Anteprima
Vedrai una selezione di 10 pagine su 143
Appunti di Ricerca operativa Pag. 1 Appunti di Ricerca operativa Pag. 2
Anteprima di 10 pagg. su 143.
Scarica il documento per vederlo tutto.
Appunti di Ricerca operativa Pag. 6
Anteprima di 10 pagg. su 143.
Scarica il documento per vederlo tutto.
Appunti di Ricerca operativa Pag. 11
Anteprima di 10 pagg. su 143.
Scarica il documento per vederlo tutto.
Appunti di Ricerca operativa Pag. 16
Anteprima di 10 pagg. su 143.
Scarica il documento per vederlo tutto.
Appunti di Ricerca operativa Pag. 21
Anteprima di 10 pagg. su 143.
Scarica il documento per vederlo tutto.
Appunti di Ricerca operativa Pag. 26
Anteprima di 10 pagg. su 143.
Scarica il documento per vederlo tutto.
Appunti di Ricerca operativa Pag. 31
Anteprima di 10 pagg. su 143.
Scarica il documento per vederlo tutto.
Appunti di Ricerca operativa Pag. 36
Anteprima di 10 pagg. su 143.
Scarica il documento per vederlo tutto.
Appunti di Ricerca operativa Pag. 41
1 su 143
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Analisi delle disuguaglianze logiche

Le due disuguaglianze contrassegnate dal pallino rosso sono le seguenti:

Se x2 = 0, allora anche x3 = 0, altrimenti la prima disuguaglianza non sarebbe vera.

Considerando i vincoli 2) e 3) e sostituendo x2 = 1, possiamo dedurre che:

  • Se x1 = 1 e x3 = 0, o viceversa, il vincolo 2) è soddisfatto.
  • Entrambe le variabili possono essere 1, ma non contemporaneamente secondo il vincolo 3).

Considerando le disuguaglianze contrassegnate dal pallino arancione, otteniamo un sistema di vincoli che dipende solo da x1 o da x3. Possiamo quindi operare una sostituzione di una delle due variabili.

Risolutivi:

Algoritmi e classificazione

il vincolo separa le soluzioni intere e la soluzione ottima>del rilassamento continuo rimane frazionaria, si ripete il processo aggiungendo un nuovo taglio fino a quando non si ottiene una soluzione intera. Il taglio viene aggiunto come vincolo al problema di programmazione lineare intera (PLI) e serve a separare le soluzioni intere dall'ottimo del rilassamento continuo. Tutte le soluzioni intere devono soddisfare il vincolo imposto dal taglio, ma questa condizione viene violata dalla soluzione frazionaria x*. Quando viene aggiunto il vincolo, si introduce una slack che rappresenta la differenza tra il valore del vincolo e il valore ottenuto dalla soluzione x*. In corrispondenza di x*, la slack risulta essere negativa. È importante notare che tutti i metodi esatti di PLI partono dal rilassamento continuo e aggiungono vincoli per rendere l'ottimo del rilassamento continuo non sempre ammissibile. Di conseguenza, è necessario passare al Simplesso duale. Immaginiamo che x* sia il vertice ottimo (frazionario) del rilassamento continuo, per il quale viene applicato il taglio. L'inserimento del taglio comporta una restrizione della regione ammissibile per il rilassamento continuo. Se dopo l'aggiunta del taglio si ottiene una soluzione intera, allora si ferma il processo. Altrimenti, se la soluzione del rilassamento continuo rimane frazionaria, si ripete il processo aggiungendo un nuovo taglio fino a quando non si ottiene una soluzione intera.è frazionaria si introduce un nuovo taglio e così via.

Algoritmo di Cutting Planes

Ad ogni iterazione si restringe l'area no a quando la soluzione del rilassamento continuo non diventa intera, in presenza della quale abbiamo l'ottimo del problema di PLI.

Convergere all'ottimo globale significa introdurre un numero esponenziale di tagli.

E se la regione ammissibile non contiene punti interi??

L'algoritmo di Cutting Planes inizierà ad introdurre dei tagli e inizieranno a limitare la regione ammissibile del problema continuo no a quando vuota, un vincolo introdotto renderà la regione ammissibile del rilassamento senza aver determinato nessun vertice intero. Il taglio introdotto renderà il problema impossibile. Noi dovremo essere in grado, dal punto di vista algebrico, di determinare questa situazione.

Geometria dell'algoritmo di Cutting Planes - Tipi di tagli

Taglio profondo: butta via, oltre alla soluzione ottima del rilassamento continuo, anche

altresoluzioni frazionarie (esempio: il primo taglio ingura). PLIdiqualsiasiproblemaperValgono ilsoloper che considerandostiamoproblemaValgono ilanalisi chepoliedrale stianpoliedroparticolareperstudiandoHalfZeroTagli I vincoli hanno tutti coe cienti interi e quindi saranno soddisfatti pervalori interi delle variabili.Si porta a combinare i vincoli per ottenere un nuovo vincolo.Il vincolo ottenuto è ottenuto dalla somma, ma avremmo anchefrazionari IÉ potuto fare una qualunque combinazione lineare dei due.Si ha un vincolo con coe cienti tutti pari e termine noto dispari.Dividendo tutto per 2 otteniamo ancora che a primo membroabbiamo tutti coe cienti interi, come vogliamo che sia.Ora se una quantità intera deve essere minore o uguale di un valorefrazionario => questo può essere troncato per difetto.Sostanzialmente, arrotondando, abbiamo introdotto un vincolo piùstringente dei precedenti.NB: l'aggiunta di vincoli che nascono dalla combinazione

lineare dialtri vincoli non cambia la soluzione ottima del problema.di Taglio Gomory Risulta essere una tecnica molto più sofisticata rispetto alla precedente. Risolve prima il rilassato all'ottimo e si sfruttano le informazioni del tableau per generare il taglio. In questo caso, a differenza del tipo precedente, si ha bisogno di risolvere il rilassamento continuo. Taglio di Gomory: formulazione KnKBi se_terminevincoloti ati direxp ottimoiiidicolonna sen indicidenevariabilifuorile1 atrevariabili da è l'unica coefficienricien nacoemaemesnaunaeoteraquengache dibase.suarigatvaiga quaaggiungayamaga Lifunzione casoconintera siinparte questol'interoconsidera piùpiccoloappena all'argomento Sui termini noti si opera allo stesso modo un troncamento, per iragionamenti fatti per lo Zero Half Cut. Sostanzialmente, in poche parole, per il taglio di Gomory si considera il vincolo relativo alla variabile in base frazionaria e se ne troncano tutti i coe cienti e termini.noti. Una volta fatto si deve riportare il vincolo all'interno del per riprendere il simplesso duale, ma per fare questo non possiamo operare con il taglio di Gomory in forma intera, ma dobbiamo operare sul taglio di Gomory in forma frazionaria! NB: se ci sono più variabili frazionarie, in base scegliamo quella che ha parte frazionaria più elevata per generare il taglio. In questo modo si è in grado di generare un taglio più profondo. Sostituendo la soluzione perché la base fuori ottima, queste variabili sono nulle, quindi V andando a zero. Perché atti RIGA Kh Gg b GENERATRICE sei re membro unaae primo quantità che è più piccola quella rispetto lei i I latini seiseh 2 in membro FORMA INTERA e tolgo a Gg Gomory 915at9 frazionaria gg naaaaaama sei e parte frazionaria parte intera numero pare le Tutte frazionarie parti maggiodella o parte frazionaria uguale fatta del termine noto. Una volta si vincolo ottenuto, si deve portare del
il rilassamento continuo appena ottimizzato. ESA 3il resto dell'algoritmo.

arrivare all'ottimo del primale. Questo succede perché Gomory, introducendo un vincolo, ha escluso la soluzione ottima appena trovata per il rilassamento continuo. Il vincolo aggiunto coinvolge solo e variabili non di base tableau, ossia non varia la matrice identità. Si tratta di un aspetto importante, in quanto quando viene aggiunto il vincolo il tableau non va portato in forma canonica perché va già bene così. Questo vale in generale per i tagli di Gomory, in quanto i coefficienti nel vincolo sono diversi da 0 solo per le variabili fuori base. La candidata ad uscire sarà la slack relativa al vincolo appena introdotto. Per quella uscente si sceglie in base al rapporto minimo (per far sì che i coefficienti di costo ridotto rimangano tutti maggiori o uguali di 0).

DIONDIZIONE ARRESTO rule stopping si tratta del caso in cui ammissibile regione le ha interi non punti. Otteniamo in questo caso che il primo membro del vincolo, tutto positivo (sia variabili

che coe cienti) uguaglia il secondo che è negativo: otteniamo che il primale è impossibile e quindi il primale è ammissibile. Secondo la teoria della dualità se il primale è impossibile allora il duale è illimitato. Dal punto di vista pratico si ha che i tagli aggiunti hanno reso vuota la regione ammissibile del primale, la cui regione non conteneva soluzioni intere nella regione di partenza. Caratteristiche e limiti del Taglio di Gomory:
  1. Si tratta di un metodo a complessità esponenziale in quanto, per ottenere la soluzione ottima globale è necessario inserire un numero esponenziale di vincoli.
  2. Il metodo dei piani di taglio è un metodo molto buono quando viene applicato all'inizio, in quanto applica tagli profondi: oltre alla soluzione del rilassamento continuo taglia anche un insieme consistente di soluzioni frazionarie. Tuttavia quando il numero di iterazioni aumenta il taglio non è più molto buono.
determina l'eliminazione della soluzi
Dettagli
A.A. 2021-2022
143 pagine
SSD Scienze matematiche e informatiche MAT/09 Ricerca operativa

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher matilde simonini di informazioni apprese con la frequenza delle lezioni di Ricerca operativa e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Brescia o del prof Mansini Renata.

Domande e risposte

sendMessage
Tutor AI
tutorai_icon
Ciao! Sono il tuo Tutor AI, il compagno ideale per uno studio interattivo. Utilizzo il metodo maieutico per affinare il tuo ragionamento e la comprensione. Insieme possiamo:
  • Risolvere un problema di matematica
  • Riassumere un testo
  • Tradurre una frase
  • E molto altro ancora...
Cosa vuoi imparare oggi?
tutorai_icon
Il Tutor AI di Skuola.net usa un modello AI di Chat GPT.
Per termini, condizioni e privacy, visita la relativa pagina.