Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


La programmazione lineare (PL), Appunti di Matematica

programmazione lineare: cos'è, come si risolve.

Tipologia: Appunti

2019/2020

In vendita dal 02/07/2020

chiaragranz
chiaragranz 🇮🇹

4.6

(7)

33 documenti

1 / 3

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
1
LA PROGRAMMAZIONE LINEARE
È un ambito della ricerca operativa e si occupa di trovare procedimenti e algoritmi per risolvere problemi di
ottimizzazione. Teoria e metodi di calcolo utili per risolvere problemi di ottimo (massimo o minimo) quando la funzione
obiettivo è lineare e i vincoli (equazioni o disequazioni) sono lineari. Si tratta di prendere una decisione e di fare una
scelta in modo da minimizzare un costo, un tempo di lavorazione, spese di affitto, consumo di energia, ecc. oppure
massimizzare il guadagno, i risultati promozionali di una campagna pubblicitaria…
Es. aumentare o no scorte in magazzino? con che mezzi effettuare il trasporto? Come ripartire le diverse quantità nei vari magazzini?
Un problema di programmazione lineare consiste nel minimizzare o massimizzare una funzione obiettivo lineare con un
insieme di vincoli dati da equazioni o disequazioni lineari.
La pl trova applicazione in vari ambiti:
- Produzione industriale (max guadagno o minimo costo)
- Problemi di trasporto
- In generale problemi di massimizzazione di ricavo e vendita di alcune merci
Un problema di pl in 2 variabili si traduce in modello matematico:
§ Funzione obiettivo lineare: esprime costo da minimizzare o ricavo da massimizzare, tutte le variabili hanno
esponente 1.
§ Sistema di vincoli tecnici: equazioni o disequazioni lineari di primo grado
§ Vincoli di segno: le variabili non possono essere negative perché sono funzioni economiche
Si tratta di problemi di ricerca di massimo o minimo. Se le variabili d’azione (o di decisione) sono 2 (x e y, x1 e x2) si usa
il metodo grafico, dove nello spazio è un piano che passa per l’origine.
𝑧=𝑎𝑥+𝑏𝑦
(
𝑣𝑖𝑛𝑐𝑜𝑙𝑖/𝑡𝑒𝑐𝑛𝑖𝑐𝑖
𝑣𝑖𝑛𝑐𝑜𝑙𝑖/𝑑𝑖/𝑠𝑒𝑔𝑛𝑜/(𝑥 0,𝑦0)
COME DETERMINARE LA SOLUZIONE CON IL METODO GRAFICO?
1- Costruire il modello matematico
2- Si rappresenta graficamente il sistema dei vincoli nel piano ottenendo la regione ammissibile (o il dominio dei
vincoli). Se l’insieme non è vuoto, l’area può essere:
o Un poligono (regione limitata)
o Una regione illimitata che ha per frontiera una spezzata aperta
Ogni coppia (x,y) appartenente al dominio dei vincoli si dice soluzione ammissibile di base.
3- Trovare le coordinate dei vertici della regione ammissibile
4- Dato che è una funzione in due variabili, si possono trovare i punti di max o min con le linee di livello che, in
questo caso, sono un fascio di rette parallele:
o Si rappresenta la linea di livello di
𝑧=0
(retta guida)
o Si trova il vettore H (segmento orientato) avente per origine O (0;0) e per estremo il punto H (a;b). il
vettore H è perpendicolare alla retta
𝑎𝑥+𝑏𝑦=0
e indica il verso (la direzione) in cui cresce la
funzione obiettivo
Dall’andamento delle ldl si deduce se la funzione ha un max o un min. la prima retta del fascio che interseca la regione
ammissibile determina il valore minimo; il valore massimo si trova in corrispondenza della retta che interseca (la regione
ammissibile).
Di conseguenza, se la regione ammissibile è chiusa e limitata ed è un poligono, la soluzione ottima si trova in uno dei
vertici del poligono (oppure in tutti i punti di un lato). Se la regione non è chiusa, potrebbe non esserci un punto di max
o min.
pf3

Anteprima parziale del testo

Scarica La programmazione lineare (PL) e più Appunti in PDF di Matematica solo su Docsity!

LA PROGRAMMAZIONE LINEARE

È un ambito della ricerca operativa e si occupa di trovare procedimenti e algoritmi per risolvere problemi di ottimizzazione. Teoria e metodi di calcolo utili per risolvere problemi di ottimo (massimo o minimo) quando la funzione obiettivo è lineare e i vincoli (equazioni o disequazioni) sono lineari. Si tratta di prendere una decisione e di fare una scelta in modo da minimizzare un costo, un tempo di lavorazione, spese di affitto, consumo di energia, ecc. oppure massimizzare il guadagno, i risultati promozionali di una campagna pubblicitaria… Es. aumentare o no scorte in magazzino? con che mezzi effettuare il trasporto? Come ripartire le diverse quantità nei vari magazzini? Un problema di programmazione lineare consiste nel minimizzare o massimizzare una funzione obiettivo lineare con un insieme di vincoli dati da equazioni o disequazioni lineari. La pl trova applicazione in vari ambiti:

  • Produzione industriale (max guadagno o minimo costo)
  • Problemi di trasporto
  • In generale problemi di massimizzazione di ricavo e vendita di alcune merci Un problema di pl in 2 variabili si traduce in modello matematico: § Funzione obiettivo lineare : esprime costo da minimizzare o ricavo da massimizzare, tutte le variabili hanno esponente 1. § Sistema di vincoli tecnici : equazioni o disequazioni lineari di primo grado § Vincoli di segno : le variabili non possono essere negative perché sono funzioni economiche Si tratta di problemi di ricerca di massimo o minimo. Se le variabili d’azione (o di decisione) sono 2 (x e y, x 1 e x 2 ) si usa il metodo grafico, dove nello spazio è un piano che passa per l’origine. 𝑧 = 𝑎𝑥 + 𝑏𝑦 (

COME DETERMINARE LA SOLUZIONE CON IL METODO GRAFICO?

1 - Costruire il modello matematico 2 - Si rappresenta graficamente il sistema dei vincoli nel piano ottenendo la regione ammissibile (o il dominio dei vincoli). Se l’insieme non è vuoto, l’area può essere: o Un poligono (regione limitata) o Una regione illimitata che ha per frontiera una spezzata aperta Ogni coppia (x,y) appartenente al dominio dei vincoli si dice soluzione ammissibile di base. 3 - Trovare le coordinate dei vertici della regione ammissibile 4 - Dato che è una funzione in due variabili, si possono trovare i punti di max o min con le linee di livello che, in questo caso, sono un fascio di rette parallele: o Si rappresenta la linea di livello di 𝑧 = 0 (retta guida) o Si trova il vettore H (segmento orientato) avente per origine O (0;0) e per estremo il punto H (a;b). il vettore H è perpendicolare alla retta 𝑎𝑥 + 𝑏𝑦 = 0 e indica il verso (la direzione) in cui cresce la funzione obiettivo Dall’andamento delle ldl si deduce se la funzione ha un max o un min. la prima retta del fascio che interseca la regione ammissibile determina il valore minimo; il valore massimo si trova in corrispondenza della retta che interseca (la regione ammissibile). Di conseguenza, se la regione ammissibile è chiusa e limitata ed è un poligono, la soluzione ottima si trova in uno dei vertici del poligono (oppure in tutti i punti di un lato). Se la regione non è chiusa, potrebbe non esserci un punto di max o min.

Soluzione ammissibile: ogni coppia (x,y) che soddisfa il sistema dei vincoli Soluzioni ammissibili di base: coordinate dei vertici del poligono Soluzione ottima : è la soluzione ammissibile di base che ottimizza la funzione obiettivo.

TEOREMA DELLA PROGRAMMAZIONE LINEARE

Se l’area ammissibile è un poligono convesso, i max e min esistono e si trovano in un vertice (o lato) del poligono. Per calcolarlo trovo i valori della funzione nei vertici del dominio; se il dominio dei vincoli è illimitato, si esamina l’andamento delle linee di livello. NB: la funzione può avere infiniti punti di max o min se ha lo stesso valore in due vertici consecutivi. Quindi, se esistono 2 soluzioni ottime, esistono infinite soluzioni ottime. Se il dominio dei vincoli è un poligono, per trovare i punti di max o min si può procedere in 2 modi:

  1. Si trova il valore della funzione obiettivo nei vertici del poligono e si sceglie tra questi il valore più grande o più piccolo.
  2. Si disegna la retta ldl passante per l’origine, si indica il verso in cui la funzione cresce con il vettore OH e si trova la soluzione ottima. Quindi, se l’area ammissibile è un poligono chiuso, trovare max e min basta calcolare il valore della funzione obiettivo nei vertici del dominio. Se la funzione obiettivo ha valori uguali in due vertici consecutivi, la funzione avrà infiniti punti di max e min nel segmento tra i due vertici. Nel caso in cui la regione ammissibile sia una regione illimitata, si procede con il metodo delle ldl per vedere se esistono soluzioni ottime. Situazioni problematiche: a) Ha infiniti max o min : Le soluzioni possono essere infinite se la funzione ha lo stesso valore in 2 vertici consecutivi oppure una linea di livello è parallela ad un lato del poligono o della frontiera. b) La soluzione ottima non è un numero intero : si trova il punto di ottimo con coordinate non intere e si valuta la funzione nei punti più vicini che hanno coordinate intere (quelli meno distanti dalla ldl). Se l’area ammissibile è un poligono:
  • I max e min esistono sempre
  • Per trovarli basta calcolare e confrontare i valori della funzione nei vertici (il più grande max; il più piccolo min) Se l’area ammissibile è una regione illimitata:
  • I max e min possono non esistere
  • per trovarli si vede l’andamento delle ldl per vedere se c’è un vertice che ottimizza la funzione obiettivo.

FORMULAZIONE GENERALE DI UN PROBLEMA DI P.L. IN 2 VARIABILI

Si può risolvere col metodo grafico che consiste nel:

  1. rappresentare il sistema dei vincoli nel piano cartesiano
  2. determinare la soluzione del sistema (dominio dei vincoli) (area ammissibile) (campo di scelta) che è una regione piana convessa contenuta nel 1o^ quadrante per la presenza dei vincoli di segno. Tale area ammissibile, se non è vuota, può essere rappresentata da: o poligono: quando la frontiera è una spezzata chiusa riducibile a un punto o segmento o regione piana illimitata convessa: la frontiera è una spezzata aperta che si può ridurre ad una semiretta
  3. determinare le coordinate dei vertici x e y à variabili decisionali C 1 e C 2 à coefficienti di costo (min) o di profitto (max) 1 o^ vincolo a 11 e a 12 2 o^ vincolo a 21 e a 22 sono coefficienti tecnologici b 1 e b 2 sono termini noti