Programmazione Bilivello

Slides:



Advertisements
Presentazioni simili
CALCOLO DIFFERENZIALE PER FUNZIONI DI PIÙ VARIABILI - 4.
Advertisements


Prof. Cerulli – Dott.ssa Gentili
Teorema derivabile almeno n volte (con n maggiore o uguale a 2) in x0 e sia x0 un punto stazionario per f tale che: allora: x0 è un pto di minimo relativo.
Programmazione lineare: un esempio Mix produttivo ottimo con risorse vincolate Materiale di studio: M. Fischetti, Lezioni di RO, Cap. 3. Libreria Progetto.
Endogenous restricted participation
Lezione n° 10 Algoritmo del Simplesso: - Coefficienti di costo ridotto - Condizioni di ottimalità - Test dei minimi rapporti - Cambio di base Lezioni di.
Programmazione lineare: un esempio Mix produttivo ottimo con risorse vincolate Materiale di studio: M. Fischetti, Lezioni di RO, Cap. 3. Libreria Progetto.
Programmazione Bilivello Lezione 1. Indice definizione del problema applicazioni classi di problemi definizioni, teoremi e proprietà metodi risolutivi.
Processamento di segnali in logica fuzzy: applicazioni nella approssimazione di funzioni non lineari e nel filtraggio di immagini SAR. Candidata Arianna.
PRIMI CONCETTI ESEMPI INTRODUTTIVI DEFINIZIONI INTRODUZIONE ALLE FUNZIONI.
Elaborazione delle Immagini Operatori Puntuali Luigi Cinque
Il metodo STATIS (L’Hermier des Plantes, 1976; Escoufier, 1983; Lavit et al., 1994) STATIS = Structuration des Tableaux A Trois IndiceS Tecnica esplorativa.
Lezione n° 14 Teoria della dualità: - Teorema forte della dualità - Teorema degli scarti complementari Lezioni di Ricerca Operativa Corso di Laurea in.
Formulazione generale di un problema IP
Endogenous restricted participation
Endogenous restricted participation
Fotogrammetria - Lezione 3
Distribuzioni limite La distribuzione normale
Dip. Economia Politica e Statistica
PICCOLA GUIDA PER FUNZIONI REALI A DUE VARIABILI
Funzioni crescenti e decrescenti
CONTINUITA’ DI UNA FUNZIONE
Algoritmi Avanzati a.a.2015/2016 Prof.ssa Rossella Petreschi
Branch and Bound Lezione n°19 Prof.ssa Rossella Petreschi
Le proprietà delle funzioni
GLI STRUMENTI AUSILIARI
La circonferenza nel piano cartesiano
Equazioni differenziali - introduzione
Branch and Bound Lezione n°14 Prof.ssa Rossella Petreschi
Algoritmi di stima con perdita di pacchetti in reti di sensori wireless: modellizzazione a catene di Markov, stima e stima distribuita Chiara Brighenti,
per l’economia e la finanza Prof.ssa Cristiana Mammana
Algoritmo Simplesso duale e Algoritmo primale-duale
Le primitive di una funzione
SCIENZA DELLE FINANZE Alessandro Balestrino, Emma Galli, Luca Spataro
La circonferenza nel piano cartesiano
Intervalli di numeri reali
4 < 12 5 > −3 a < b a > b a ≤ b a ≥ b
Lezione n°17 Prof.ssa Rossella Petreschi
Dip. Economia Politica e Statistica
Insiemi di punti: altre caratteristiche
Lo studio completo di una funzione
22) Funzioni (prima parte)
Lezione n°14 Reti di flusso Prof.ssa Rossella Petreschi
Corso di Laurea in Scienze e tecniche psicologiche
programmazione lineare
FUNZIONI MATEMATICHE DANIELA MAIOLINO.
Programmazione Bilivello
Massimi e Minimi vincolati
Reazione gas-solido Consideriamo la reazione A(g)  B(g)
Programmazione Intera
Il modello duale.
ANALISI DELLE DISTRIBUZIONI STATISTICHE
Parabola a cura Prof sa A. SIA.
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione Dinamica: tecnica risolutiva che conduce all’ottimo, non fornisce algoritmi risolutivi generali. Stadi: fasi in cui il problema è scomposto.
Algoritmi per il flusso nelle reti
Branch and Bound Lezione n°18 Prof.ssa Rossella Petreschi
Dualità a.a /01/2019.
Ricerca Operativa 2a parte
Le primitive di una funzione
Algoritmi e Strutture dati a.a.2010/2011 Prof.ssa Rossella Petreschi
Dip. Economia Politica e Statistica
FUNZIONI DI DUE VARIABILI
Modelli e Algoritmi della Logistica
Il problema del flusso nelle reti
Diagrammi di fase (o di stato)
Dip. Economia Politica e Statistica
Transcript della presentazione:

Programmazione Bilivello Lezione 2

Definizioni e Proprietà: Soluzione Ottimistica/Pessimistica

Soluzione Ottimistica/Pessimistica se il reaction set R(x) non è single-value la soluzione potrebbe essere non stabile o non esistere affatto BLP può non avere soluzione anche se le funzioni sono continue e limitate approccio ottimistico  cooperazione approccio pessimistico  avversione al rischio

Soluzione Ottimistica/Pessimistica Teorema di Dempe sull’esistenza della soluzione ottimistica e pessimistica: Si consideri un problema di programmazione bilivello con variabili positive. Sia la regione S non vuota e compatta, se esiste una soluzione (x,y) tale che G(x,y) ≤ 0 con y ϵ R(x) e x ≥ 0, allora la formulazione ottimistica del problema ammette almeno una soluzione ottima. Non vale altrettanto per la formulazione pessimistica.

Soluzione Ottimistica/Pessimistica Esempio 2 (Bard):

Soluzione Ottimistica/Pessimistica Reaction set R(x): sostituendo nella f.o. upper level:

Soluzione Ottimistica/Pessimistica andamento della f.o. F(x,y) al variare di x ottimistico pessimistico

Soluzione Ottimistica/Pessimistica andamento della f.o. F(x,y) al variare di x approccio ottimistico soluzione ottima

Soluzione Ottimistica/Pessimistica andamento della f.o. F(x,y) al variare di x approccio pessimistico soluzione ottima non esiste

Soluzione Ottimistica/Pessimistica approssimazioni e stabilizzazioni (Dempe) perturbazione della f.o. leader (Bialas e Karwan, Ben-Ayed): ipotesi semi-cooperazione (verosimili in alcune applicazioni)

Soluzione Ottimistica/Pessimistica Si consideri il seguente problema bilivello. La soluzione ottima è stabile?

Soluzione Ottimistica/Pessimistica Test di stabilità Data una soluzione , si risolve il seguente problema: Se il valore della funzione obiettivo leader non cambia la soluzione è stabile.

Definizioni e Proprietà: BLP e Ottimizzazione Biobiettivo

BLP e Pareto Ottimalità una soluzione ottima non è necessariamente Pareto-ottimale nel caso in cui ,y) = c1x + d1y e f(x,y)= c2x + d2y se d1=αd2 allora la soluzione è Pareto-ottimale (Macotte, Savard)

BLP e Pareto Ottimalità C D

BLP e Pareto Ottimalità C D

BLP e Ottimizzazione Biobiettivo C D regione delle soluzioni dominanti

BLP e Ottimizzazione Biobiettivo non esiste corrispondenza diretta fra i due problemi: limiti del GRID Search di Bard  euristica F(x,y) = c1x + d1y f(x, + d2y M(x,y,λ) = λ·F(x,y) + (1-λ)·f(x,y) metodo dei pesi per la costruzione della frontiera efficiente del problema bicriterio  se la soluzione ottima non è Pareto-ottimale non viene trovata

BLP e Ottimizzazione Biobiettivo C D

Constrained Set, Reaction Set, Inducible Region

BLP e Ottimizzazione Biobiettivo frontiera efficiente nello spazio degli obiettivi

BLP e Ottimizzazione Biobiettivo C D vincoli corrispondenti alla frontiera efficiente nello spazio degli obiettivi

Metodi Risolutivi

Classificazione Generale Secondo le classificazioni di Colson et alii i principali metodi risolutivi si possono distinguere in: ricerca dei punti estremi (Kth-best) trasformazione del problema (b&b, PCPA, LCP) condizioni di ottimalità (metodi di discesa) funzioni di penalità euristiche e metaeuristiche (GABBA, SABBA, trust-region)

Metodi Risolutivi: BLP Lineare

BLP Lineare

BLP Lineare: Metodi di Trasformazione Fortuny-Amat e McCarl, 1981 si sostituisce il problema follower con le sue condizioni KKT  single-level con vincoli bilineari di complementarità si linearizzano i vincoli introducendo variabili binarie uno dei metodi più utilizzati per la facilità implementativa

BLP Lineare: Metodi di Trasformazione branch & bound sulle variabili zi ottimo globale limiti: uso della big-M che riduce l’efficienza aumento del numero di vincoli e variabili

BLP Lineare: Metodi di Trasformazione Nel caso lineare

BLP Lineare: Metodi di Trasformazione Bard e Moore, 1990 si sostituisce il problema follower con le sue condizioni KKT  single-level con vincoli bilineari di complementarità si ignorano i vincoli di complementarità se ui gi(x,y) ≠ 0 branch & bound su ui e gi(x,y) ottimo globale

BLP Lineare: Metodi di Trasformazione PCPA, Bialas, Karwan e Shaw, 1984 si sostituisce il problema follower con le sue condizioni KKT si perturba opportunamente il vincolo si introduce il vincolo F(x,y) ≤ α al posto della f.o leader H matrice definita negativa, ε sufficientemente piccolo

BLP Lineare: Metodi di Trasformazione fase 1 del metodo del simplesso garantendo complementarità (variabili artificiali zi) aggiornamento iterativo del parametro α convergenza all’ottimo globale (non dimostrato, e infatti…) Ben-Ayed e Blair (1989) dimostrano che l’ottimo non sempre viene trovato  euristica

BLP Lineare: Metodi di Trasformazione Hansen, Jaumard e Savard, 1992 condizioni di ottimalità di tipo logico

BLP Lineare: Metodi di Trasformazione calcolo di penalità (simplesso duale) stima di bound validi branch & bound con regole di branching differenti (sulle variabili α1, sulle relazioni logiche…) ottimo globale attualmente uno dei migliori algoritmi esistenti

BLP Lineare: Metodi con Funzioni di Penalità Anandalingam e White, 1990 funzione di penalità sul duality gap del problema follower

BLP Lineare: Metodi con Funzioni di Penalità se il BLP ammette una soluzione ottima (x*,y*) con R(x*) single value, allora esiste un K* per il quale la soluzione (x(K),y(K),u(K)) è BLP-ottima per ogni K ≥ K* se d1 = αd2 con α ≥ 0 allora K*=0 F(x(K),y(K)) è monotonicamente non-decrescente e il duality gap monotonicamente non-crescente all’aumentare di K ottimo locale

BLP Lineare: Metodi con Funzioni di Penalità Anandalingam e White, 1993 viene opportunamente modificato l’approccio con metodo di penalità ottimo globale

BLP Lineare: Euristiche e Meta-euristiche GRID Search, Bard, 1983 il BLP viene trasformato in un problema bicriterio single level F(x,y)  M(x,y,λ) = λ si determina λmax per cui y(λmax) ϵ R(x(λmax)) soluzione ottima solo se Pareto ottimale

BLP Lineare: Euristiche e Meta-euristiche D frontiera efficiente

BLP Lineare: Euristiche e Meta-euristiche D soluzione ottima soluzione GRID-search

BLP Lineare: Euristiche e Meta-euristiche SABBA, Anandalingam, Mathieu, Pittard e Sinha, 1989 Simulated Annealing Based Bilevel programming Algorithm soluzioni generate in modo random ogni soluzione è BLP-ammissibile (y ϵ R(X)) probabilità di accettare soluzioni peggiorative exp (-∆F/T) con la temperatura T via via ridotta soluzione ammissibile