Lezione 21 · Canale 1 · mercoledì 4 novembre 2026
Ottimizzazione vincolata: esistenza e ottimalità
Programmazione Matematica
Lezione 21 · Canale 1 · mercoledì 4 novembre 2026
Programmazione Matematica
Il problema è , con e l'insieme dei punti che soddisfano i vincoli. Il percorso è quello del caso non vincolato: esistenza della soluzione, poi condizioni di ottimalità, poi la loro forma secondo la struttura di .
Se è compatto e non vuoto, il teorema di Weierstrass assicura il minimo. Se è chiuso e non limitato si ripete il ragionamento dei livelli, tenendo conto solo dei punti di :
purché non sia vuoto.
Proposizione. Se è continua e per un l'insieme è compatto, il problema ammette soluzione.
Dimostrazione. Come nel caso non vincolato. Per Weierstrass esiste con per ogni , e . Se è fuori da , allora .
Come prima conviene una proprietà di . La funzione è coerciva su se per ogni successione
Il confronto riguarda solo le successioni che restano in .
Proposizione (senza dimostrazione). Se è chiuso e non vuoto e è continua su , tutti gli insiemi sono compatti se e solo se è coerciva su .
Corollario. Se è chiuso e non vuoto e è continua e coerciva su , il problema ammette soluzione.
Dimostrazione. Per la proposizione appena enunciata ogni livello non vuoto è compatto, e la prima proposizione dà la soluzione.
Esempio. Sia
dove vale per ogni componente. è chiuso, perché definito da un'uguaglianza e da disuguaglianze non strette. È anche limitato: le componenti sono non negative e sommano a , quindi . Quindi è compatto e una funzione continua ha minimo su .
I segni contano. Con al posto di nella somma, resta chiuso ma non è più limitato: e possono crescere insieme senza cambiare la somma.
Sia . L'intuizione è dare tutto il valore, cioè , alla variabile di costo minore. Per dimostrare che è ottimo serve una condizione di ottimalità: è un poliedro, intersezione di un iperpiano e di semispazi, quindi convesso, e è lineare, quindi convessa. Il gradiente è costante e non nullo, quindi la condizione del caso non vincolato non può valere. Servono condizioni per i problemi vincolati.
Nel caso non vincolato le condizioni nascono dall'assenza di direzioni di discesa: da un minimo non si può scendere. Con i vincoli una direzione di discesa può uscire da , e allora non è un movimento permesso. Serve il concetto di direzione ammissibile.
Definizione. Un vettore è una direzione ammissibile in se esiste tale che
Se è interno a , ogni direzione è ammissibile.
Direzioni ammissibili sul bordo di
Proposizione. Se è un minimo locale di su , non esiste una direzione ammissibile e di discesa in . Se , per ogni direzione ammissibile in
Dimostrazione. Se fosse ammissibile e di discesa, per abbastanza piccolo sarebbe in , vicino a e con , contro il minimo locale. Se fosse , la direzione sarebbe di discesa, e si è appena visto che non può esserlo.
Il prodotto è la derivata direzionale di lungo .
Siano i vincoli
con . Ogni vincolo riguarda una sola variabile, quindi si ragiona variabile per variabile con , dove ha solo la componente non nulla. La direzione è ammissibile se , la direzione se .
Proposizione. Se è un minimo locale di su , per ogni
Dimostrazione. Con la condizione dà se . Con dà se . I tre casi sono le tre righe.
Già con i vincoli più semplici le condizioni sono più articolate di .
Una variabile con vincolo
Si torna a , dove un vincolo lega tutte le variabili. Una direzione con una sola componente non nulla non conserva la somma. Servono almeno due componenti non nulle: una aumenta e un'altra diminuisce. Una componente uguale a può solo aumentare, una uguale a solo diminuire, una strettamente fra e può fare entrambe le cose. Le direzioni ammissibili più semplici hanno quindi due componenti non nulle: , con .
Proposizione. Se è un minimo locale di sul simplesso, per ogni con e per ogni
In particolare le derivate parziali delle componenti positive sono uguali tra loro.
Dimostrazione. Se , è ammissibile e . Se e si possono usare sia sia , quindi vale l'uguaglianza.
Si ordinano le variabili in modo che e si prende . L'unica componente positiva è la prima, e
quindi soddisfa le condizioni. Poiché e sono convessi, vale un risultato che si riprende più avanti.
Proposizione (senza dimostrazione). Per un problema convesso, cioè con convesso e convessa, le condizioni di ottimalità sono necessarie e sufficienti per un minimo globale.
Quindi è un minimo globale: tutto il valore va alla variabile di costo minore.
Dimostrati: esistenza con un livello compatto su ; esistenza con la coercività su ; condizione necessaria con le direzioni ammissibili; caso scatolare; simplesso.
Senza dimostrazione: livelli tutti compatti se e solo se è coerciva su ; sufficienza delle condizioni nei problemi convessi.
Livello su
Coerciva su
chiuso, continua
Direzione ammissibile
Condizione necessaria
Scatolare,
Simplesso