Risultati da 1 a 13 di 13

Discussione: Risolutore: massimizzazione minimo



  1. #1
    L'avatar di lelesi
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    Milano
    Età
    30
    Messaggi
    6
    Versione Office
    2016
    Likes ricevuti
    0
    Likes dati
    0

    Risolutore: massimizzazione minimo

    Ciao a tutti,
    mi presento, sono Emanuele, 29 anni, di Milano

    In questi giorni ho utilizzato il risolutore di Excel per la soluzione di un problema "semplice"

    Ho un tot di "variabili-calcolate"(int, >=0) che vanno a definire tramite una serie di valori tramite una funzione banale (variabilecalcolata*un coefficiente)

    Quindi su N "variabili-calcolare" ho N "valori-relativi". Nella cella A1 inserisco il minimo dei "valori-relativi"

    L'obiettivo del calcolatore è variare le "variabili-calcolate" massimizzando A1

    Ho usato un po' tutti i metodi, ma non ho ricevuto risultati decenti. La soluzione trovata non è ottimale...:17:


    Il mio dubbio è che sia un po' cervellotica la funzione.. massimizzare il valore minimo di...

    Qualche anima pia ha voglia di perdere 5 minuti?

    Grazie mille già da adesso

  2. #2
    L'avatar di zio_tom
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Veneto
    Messaggi
    526
    Versione Office
    2010 - Win10
    Likes ricevuti
    64
    Likes dati
    17
    allega un file con i dati ed il reisultato voluto
    la descrizione é tuttaltro che chiara

  3. #3
    L'avatar di lelesi
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    Milano
    Età
    30
    Messaggi
    6
    Versione Office
    2016
    Likes ricevuti
    0
    Likes dati
    0
    Citazione Originariamente Scritto da zio_tom Visualizza Messaggio
    allega un file con i dati ed il reisultato voluto
    la descrizione é tuttaltro che chiara
    Cerco di essere più chiaro:
    - variabili libere : B2-->B16
    -vincoli variabili: interi, maggiori di 1 , e la somma vincolata a 36

    in colonna C abbiamo il prodotto di colonna a * colonna b. in C 17 abbiamo il minimo fra i prodotti delle 15 righe.

    Obiettivo: massimizzare C17.

    Soluzione calcolata non ottimale: si può ad esempio abbassare B7 a 3 e alzare B5 a 2....
    File Allegati File Allegati

  4. #4

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923
    Ciao a tutti,

    forse dipende da me ma anche guardando il file non ho capito minimamente quale sia il "risultato voluto".
    Fai qualche esempio nel file allegato, con la situazione iniziale e quella che vorresti ottenere.

    Ciao

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  5. #5
    L'avatar di lelesi
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    Milano
    Età
    30
    Messaggi
    6
    Versione Office
    2016
    Likes ricevuti
    0
    Likes dati
    0
    cerco di spiegarmi meglio:
    abbiamo 15 reparti, e 36 risorse da allocare.
    Ogni reparto ha una sua produttività (quantità prodotte / risorsa allocata)
    Tutti i reparti devono essere operativi con almeno una risorsa.

    L'obiettivo è la massimizzazione della produzione del reparto con produzione minore. Non importa la produzione totale, o la media.

    Nel foglio in allegato avete la soluzione data dal risolutore in colonna C. in colonna G invece ho modificato a mano la distribuzione delle risorse in modo da migliorare,banalmente, la soluzione!

    Spero di essere stato più chiaro...
    File Allegati File Allegati

  6. #6

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2808
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    979
    Ho evidenziato con la formattazione condizionale le celle da migliorare
    Procedi così:
    1. riduci di una unità C10 (che è il verde maggiore) e aumenta di una unità C5;
    2. riduci di una unità C10 e aumenta di una unità C12;
    e procedi finchè tutti diventano bianchi


    Per adesso ho trovato questa soluzione "manuale". Se a te sta bene, OK, altrimenti cerco di automatizzarla con il VBA
    File Allegati File Allegati

  7. #7
    L'avatar di Allocco
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Napoli
    Messaggi
    292
    Versione Office
    2010
    Likes ricevuti
    48
    Likes dati
    6
    Ciao eccoti la soluzione con il risolutore un immagine



    hai sbagliato ad inserire un vincolo questo

    Codice: 
    $c$2:$C$16 >= 0
    tu lo avevi messo ad 1, messo ad 1 non ti da il risultato corretto in quanto gli dai già un valore, invece di cercare quello più idoneo

    vi è anche da dire che questa soluzione non è proprio ottimale per la produzione di 401 contro una soluzione diversa di produzione 580 con la distribuzione forza lavoro di 1 per reparto ma solo i reparti 10 = 11 persone e 14 = 12 persone.

    poi logicamente dipende dal tipo di produzione se servono maggiormente quello che producono i reparti 10 e 14, oltre alle specifiche mansioni della forza lavoro, esempio un tornitore non potrà fare il saldatore.

    allego anche il file, Ciao Allocco (8-D)
    File Allegati File Allegati

  8. #8
    L'avatar di lelesi
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    Milano
    Età
    30
    Messaggi
    6
    Versione Office
    2016
    Likes ricevuti
    0
    Likes dati
    0

    Re: Risolutore: massimizzazione minimo

    Ciao Allocco,
    innanzitutto grazie per aver migliorato la soluzione

    Tuttavia non è ancora ottimale... aggiungendo 1 uomo ai 3 reparti da 16, e togliendoli ai reparti con + uomini e/o produzione, sono riuscito ad alzare il minimo a 18 in 10 secondi... perché?:235:
    File Allegati File Allegati

  9. #9
    L'avatar di Allocco
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Napoli
    Messaggi
    292
    Versione Office
    2010
    Likes ricevuti
    48
    Likes dati
    6

    Re: Risolutore: massimizzazione minimo

    Ciao lelesi, fatto con il risolutore quello è il limite minimo, manualmente logico che ci possono essere soluzioni migliori, ma cambiando i parametri si possono avere risultati ancora migliori.

    dico che è il limite minimo perche tu hai nella cella "D17! questa formula "=+MIN(D2:D16)" che indica il valore minimo determinato da 4 però la minima produzione di 1 reparto è 16 con una persona quindi il valore minimo Max scusa l'impicco e 16 considerando anche l'impiego del personale.

    ma se invece del min() metti la media() come formula cambiando il vincolo ad 1 persona minimo per reparto vedi che passi a 38,6 aumentando anche la produzione globale, ecco un immagine



    poi come ho detto nel post precedente, dipende anche dalle mansioni del personale, oltre che una produzione minima garantita per soddisfare la clientela.

    certo tutto è sempre migliorabile

    Ciao Allocco (8-D)

  10. #10
    L'avatar di lelesi
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    Milano
    Età
    30
    Messaggi
    6
    Versione Office
    2016
    Likes ricevuti
    0
    Likes dati
    0

    Re: Risolutore: massimizzazione minimo

    In che senso manualmente è logico migliorare? A cosa serve allora il risolutore? :(

    comunque il problema è un altro... la produzione totale non è obiettivo di valutazione.
    Obiettivo della competizione è avere tutti i reparti attivi, con il reparto che produce meno più altro di qualsiasi altra soluzione.
    Ultima modifica fatta da:Canapone; 13/06/17 alle 17:08

  11. #11

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2808
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    979

    Re: Risolutore: massimizzazione minimo

    Hai provato la soluzione al post #6?

    Inviato dal mio GT-I9301I utilizzando Tapatalk

  12. #12
    L'avatar di Allocco
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Napoli
    Messaggi
    292
    Versione Office
    2010
    Likes ricevuti
    48
    Likes dati
    6

    Re: Risolutore: massimizzazione minimo

    Ciao il risolutore, non è detto che ti dia la soluzione ottimale, ti riporta la migliore soluzione applicabile con gli algoritmi di calcolo, dopo questo ci sarà sempre bisogno di uno sguardo per migliorare le cose, anche perche a volte siamo noi che impostiamo male i dati, quindi la soluzione viene data in base ad i dati che impostiamo, oltre i vincoli che gli diamo, perche credi che ci siano 3 algoritmi di calcolo simplex ed evolutivo oltre grc.

    Citazione Originariamente Scritto da lelesi Visualizza Messaggio
    obiettivo della competizione è avere tutti i reparti attivi, con il reparto che produce meno più altro di qualsiasi altra soluzione.
    però non ho capito cosa intendi qui, cioè non ho capito il principio.

    Ciao Allocco (8-D)

  13. #13
    L'avatar di lelesi
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    Milano
    Età
    30
    Messaggi
    6
    Versione Office
    2016
    Likes ricevuti
    0
    Likes dati
    0

    Re: Risolutore: massimizzazione minimo

    Citazione Originariamente Scritto da Rubik72 Visualizza Messaggio
    ...
    Urca Rubik, perdonami. mi ero perso il post!

    Non sono pratico di VBA... quindi forse meglio solo la formattazione condizionale... Mi sembra un ottima idea per velocizzare l'algoritmo di soluzione manuale...

    Grazie mille per l'idea!
    Ultima modifica fatta da:Canapone; 13/06/17 alle 17:08

Discussioni Simili

  1. Add in Risolutore - in inglese o italiano
    Di FabrizioB nel forum Domande su Excel in generale
    Risposte: 3
    Ultimo Messaggio: 15/12/16, 15:02
  2. Macro e risolutore
    Di mikymike nel forum Domande su Excel VBA e MACRO
    Risposte: 3
    Ultimo Messaggio: 19/11/16, 17:15
  3. VBA Impostare valori risolutore da Valore altra cella
    Di NemoIV nel forum Domande su Excel VBA e MACRO
    Risposte: 0
    Ultimo Messaggio: 13/10/16, 12:49
  4. Risolutore d'Excel
    Di Raffaele_53 nel forum Domande su Excel in generale
    Risposte: 20
    Ultimo Messaggio: 14/07/16, 23:39
  5. [Risolto] Info utilizzo funzione Risolutore
    Di 0fabio0 nel forum Domande su Excel in generale
    Risposte: 1
    Ultimo Messaggio: 02/11/15, 21:18

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •