Problemi iniziali di Programmazione Lineare (LP) I problemi di cui ci si occupa possono essere descritti matematicamente nel modo seguente:

Documenti analoghi
Appendice A: un esempio di scelta del mix ottimo di produzione in presenza di vincoli 19

Modelli di programmazione lineare. Il metodo grafico è basato su linearità della funzione obiettivo linearità dei vincoli

Introduzione alla programmazione lineare

Modelli di programmazione lineare. Il metodo grafico è basato su linearità della funzione obiettivo linearità dei vincoli

PROBLEMI DI SCELTA dipendenti da due variabili d azione

Prerequisiti didattici

Facoltà di Farmacia Corso di Matematica con elementi di Statistica Docente: Riccardo Rosso. Cenni sulla programmazione lineare

ESERCIZI SVOLTI DI PROGRAMMAZIONE LINEARE TOMO G PAG 421 E SEGUENTI

Geometria della programmazione lineare

Programmazione Lineare

Introduzione alla Ricerca Operativa. Cos è la Ricerca Operativa? Modellazione di problemi decisionali Fasi di uno studio di RO Applicazioni della RO

Ist. di economia, Corso di Laurea in Ing. Gestionale, I canale (A-L), A.A Prof. R. Sestini SCHEMA DELLE LEZIONI DELLA QUINTA SETTIMANA

Problema 6 * * * x = numero di cassonetti di tipo A y = numero di cassonetti di tipo B f(x, y) = 500x + 600y da massimizzare Vincoli:

Esercizi assegnati in data 7 novembre

COMPITO DI RICERCA OPERATIVA. max x 1 + x 2 x 1 2x 2 + x 3 = 4 x 1 x 2 x 3 = 3 x 2 + 2x 3 = 1 x 1, x 2, x 3 0

LEZIONE N. 6 - PARTE 1 - Introduzione

ECONOMIA APPLICATA ALL INGEGNERIA (Docente: Prof. Ing. Donato Morea)

Esercizi svolti di Programmazione Lineare. a cura di Laura Scrimali Dipartimento di Matematica e Informatica Università di Catania

Soluzione grafica di problemi PM in 2 variabili

IL METODO DEL SIMPLESSO

Modelli di Ottimizzazione: definizione formale

LA TEORIA DELL OFFERTA. Tecnologia e costi di produzione

Esercizi sulla Programmazione Lineare. min. cx Ax b x 0

MD6 Disequazioni, sistemi di disequazioni di 1 grado a due incognite e programmazione lineare

Elementi di un modello di Programmazione Matematica

Vediamo come risolvere un problema di PL con Excel. Riprendiamo un esercizio già visto.

Domande 1. La domanda e l offerta del bene 1 sono date rispettivamente da:

Esercitazione 14 Aprile 2016 (Viki Nellas)

Problemi di Flusso: Il modello del Trasporto

Capitolo 9 La produzione. Robert H. Frank Microeconomia - 4 a Edizione Copyright The McGraw-Hill Companies, srl

Microeconomia - Problem set 4 - soluzione

percorso 4 Estensione on line lezione 2 I fattori della produzione e le forme di mercato La produttività La produzione

Ricerca Operativa A.A. 2007/ Esercitazione di laboratorio: analisi di sensitività

Programmazione Lineare Intera. Programmazione Lineare Intera p. 1/4

L Analisi Marginale ed il problema della produzione

Ottimizzazione marginale

SCHEDA DI LAVORO N.1 LABORATORIO PREMESSA

Risolvere lo stesso problema ipotizzando che le scarpe siano vendute a 40 il paio e che gli scarponi siano venduti a 90 il paio.

Capitolo 9 La produzione. Robert H. Frank Microeconomia - 5 a Edizione Copyright The McGraw-Hill Companies, srl

RICERCA OPERATIVA. Tema d esame del 04/03/2008 (Simulazione)

Capitolo 10 Costi. Robert H. Frank Microeconomia - 4 a Edizione Copyright The McGraw-Hill Companies, srl

Metodi e Modelli per l Ottimizzazione Combinatoria Ripasso sulla Programmazione Lineare e il metodo del Simplesso (parte I)

ESERCITAZIONE 3: Produzione e costi

1 Introduzione alle funzioni

L efficienza e la valutazione delle performance Concetti ed introduzione alla D.E.A.

Sistemi di equazioni di secondo grado

Laboratorio di Ricerca Operativa Cad Ingegneria Gestionale (BGER3 - I semestre) a.a Homework n 28. Docente: Laura Palagi

Esercizi soluzione grafica e Branch and Bound. Daniele Vigo

Lezioni di Ricerca Operativa 2 Dott. F. Carrabs

Ricerca Operativa. Ricerca Operativa p. 1/6

UNITÀ DIDATTICA 5 LA RETTA

Capitolo 10 Costi_ 2 parte. Robert H. Frank Microeconomia - 4 a Edizione Copyright The McGraw-Hill Companies, srl

ESERCITAZIONE SU TEORIA DELLA PRODUZIONE E MINIMIZZAZIONE DEI COSTI

PROGRAMMAZIONE LINEARE

Offerta in concorrenza perfetta: Cap.6

CORSO DI LAUREA IN SCIENZE ECONOMICHE. Corso di MATEMATICA per l ECONOMIA. Esercizi per la Teoria dell Impresa

La produzione. (R. Frank, Capitolo 9)

LA PROGRAMMAZIONE LINEARE (p.l.)

PROGRAMMAZIONE DISCIPLINARE ISTITUTO PROFESSIONALE COMMERCIALE MATEMATICA

Miscelazione di benzine

MATEMATICA PER ECONOMIA, FINANZA E MANAGEMENT

Risolvere la seguente disequazione significa determinare gli archi aventi estremo di ordinata 1 maggiore di

Figura 1: 1) Si scriva la formulazione del problema come problema di PLI (con un numero minimo di vincoli) e la matrice dei vincoli.

Economia del Lavoro 2010

Il modello duale. Capitolo settimo. Introduzione

ESERCIZI DI METODI QUANTITATIVI PER L ECONOMIA DIP. DI ECONOMIA E MANAGEMENT DI FERRARA A.A. 2016/2017. Esercizi di Programmazione Lineare in Aula

Problemi di scelta ESEMPI

Lezione 12 Argomenti

LA RICERCA OPERATIVA. Richiami storici

5.3 Metodo dei piani di taglio

Definizioni economia applicata all ingegneria

Ricerca Operativa. Docente. 1. Introduzione

5. L elasticità dei costi totali rispetto alla quantità, in termini semplificati si scrive come = AC

I costi d impresa (R. Frank, Capitolo 10)

5.5 Metodi generali per la soluzione di problemi

SUI SISTEMI DI DISEQUAZIONI IN DUE INCOGNITE

PIANO CARTESIANO:EQUAZIONI

Capitolo 9 La produzione

MICROECONOMIA (cod. 6006) Domande da svolgere ad esercitazione

PROGRAMMAZIONE DISCIPLINARE ISTITUTO TECNICO MATEMATICA. Competenze da conseguire alla fine del IV anno relativamente all asse culturale:

5 a Esercitazione: soluzioni

MINIMIZZAZIONE DEI COSTI

CAPITOLO 7. Costi e minimizzazione dei costi

Ricerca Operativa. G. Liuzzi. Lunedí 20 Aprile 2015

Disequazioni in una incognita. La rappresentazione delle soluzioni

Esercizi di ottimizzazione vincolata

valore di a: verso l alto (ordinate crescenti) se a>0, verso il basso (ordinate decrescenti) se a<0;

Massimi e minimi vincolati

Logistica - Programmazione lineare

Ricerca Operativa. Docenti. 1. Introduzione

Lezioni di Ricerca Operativa. Corso di Laurea in Informatica Università di Salerno. Lezione n 4

PIANO CARTESIANO e RETTE classi 2 A/D 2009/2010

Concorrenza perfetta (Frank - Capitolo 11)

Corso di Matematica Applicata A.A

Equazioni lineari con due o più incognite

Introduzione alla programmazione lineare. Mauro Pagliacci

MICROECONOMIA Teoria dell impresa

Soluzione dei Problemi di Programmazione Lineare

Lavoro Quantità. si determinino prodotto marginale e medio del fattore lavoro.

Programma di matematica Classe: II BL Docente: Alessandra Mancini Anno scolastico: 2015/2016

Transcript:

1 Problemi iniziali di Programmazione Lineare (LP) I problemi di cui ci si occupa possono essere descritti matematicamente nel modo seguente: min/ max f ( x) st.. g ( x) 0 1 g ( x) = 0 2 g ( x) 0 3 qualche x intero o 0,1 dove f, g 1, g 2, g 3 sono funzioni lineari. Alcune osservazioni - <, >, non sono ammessi - prodotti di variabili, variabili al denominatore, variabili a potenze diverse da 1 non sono ammessi Il problema consiste nel formulare algebricamente un problema descritto in linguaggio naturale. La formulazione deve essere del tipo descritto sopra. Se mancano vincoli di interezza il problema è di tipo LP (Linear Programming). Se alcune (o tutte) le variabili hanno vincoli di interezza il problema è di tipo MIP (Mixed Integer Programming). Alcuni esempi Esempio 1 La ditta Mobilbelli produce librerie, tavoli e sedie. Per la produzione utilizza pannelli di legno, operai assemblatori ed operai rifinitori secondo lo schema seguente: TABELLA N.1 LIBRERIE TAVOLI SEDIE PANNELLI 8 6 1 ASSEMBLAGGIO 4 ORE 2 ORE 1,5 ORE RIFINITURA 2 ORE 1,5 ORE 0,5 ORE In ogni giornata lavorativa sono disponibili: 48 pannelli, 20 ore di operaio assemblatore, 8 ore di operaio rifinitore. Inoltre i prezzi di vendita dei mobili sono i seguenti: Libreria 120.00, Tavolo 60.00, Sedia 40.00. L obiettivo della ditta sarà quello di guadagnare il massimo possibile. Si potrebbero introdurre i costi, ma per il momento il problema viene affrontato in maniera diversa, equiparando il guadagno con l incasso. Sapendo che la richiesta di sedie e librerie è illimitata ma che non più di 5 tavoli possono essere venduti, determinare il numero di librerie, tavoli e sedie da produrre in modo da rendere massimo l incasso. La prima cosa da fare è vedere quali siano le VARIABILI DECISIONALI che conviene introdurre. In questo caso le variabili sulle quali posso agire per migliorare l incasso sono le quantità prodotte. Le variabili decisionali di questo problema sono: numero di librerie prodotte x2 numero di tavoli prodotti x numero di sedie prodotte 3

2 Il problema può essere rappresentato dal seguente modello matematico (PROGRAMMAZIONE LINEARE): max z = 120x + 60x + 40x 2 st.. 8x + 6x + x 48 (1) 4x + 2x + 1.5x 20 (2) 2x + 1.5x + 0.5x 8 (3) x 5 (4) x, x, x 0 Si noti che l obiettivo ed i vincoli del problema sono rappresentati da una FUNZIONE LINEARE z di 3 variabili. Con s.t. (abbreviazione dell inglese subject to ) si indicano i vincoli del problema. Questi sono espressi da disuguaglianze che coinvolgono ancora funzioni lineari e servono a far sì che i valori assunti dalle variabili x 1, x 2, x 3 siano compatibili con le limitazioni imposte sui fattori produttivi. Nel modello possiamo evidenziare i seguenti componenti: Fattori produttivi (INPUT) PANNELLI DI LEGNO OPERAIO ASSEMBLATORE OPERAIO RIFINITORE Merci prodotte (OUTPUT) LIBRERIE TAVOLI SEDIE MATRICE TECNOLOGICA a11 a12 a13 8 6 1 a21 a22 a23 = 4 2 1.5 a a a 2 1.5 0.5 31 32 33 I coefficienti tecnici a ij indicano, per ogni unità di output, quante unità di input sono richieste: a ij rappresenta la quantità di fattore produttivo i occorrente per produrre una unità di merce j (nel processo produttivo considerato). Ad esempio, a 12 indica quanto fattore produttivo 1 (pannelli di legno) dobbiamo utilizzare per produrre una unità di merce 2 (libreria). Parliamo di matrice tecnica o tecnologica perché è legata allo specifico processo tecnologico che sta utilizzando la fabbrica per produrre le merci. La matrice tecnologica cambia in base alla combinazione di fattori produttivi utilizzata.

3 Esempio 2 Un azienda produce trenini e soldatini. I primi sono venduti a 7e e i secondi a 3e ciascuno. Ogni trenino richiede 25 di assemblaggio e 1 h di verniciatura. Per i soldatini i tempi sono di 20 in entrambe le lavorazioni. Sono disponibili 8h di assemblaggio e 20h di verniciatura. Quale deve essere il mix di produzione per massimizzare i ricavi, tenuto conto che il mercato non assorbe più di 15 trenini. Ponendo, come variabili decisionali: nr. di trenini x2 nr. di soldatini il problema può essere scritto come (modello matematico): max z = 7+ 3x2 st.. 25+ 20x2 480 (1) 60+ 20x2 1200 (2) 15 (3) Domanda: Investireste in assemblaggio, verniciatura o marketing di trenini. Che ne dite dell interezza della soluzione At a certain refinery, the refining process requires the production of at least two gallons of gasoline for each gallon of fuel oil. To meet the anticipated demands of winter, at least three million gallons of fuel oil a day will need to be produced. The demand for gasoline, on the other hand, is not more than 6.4 million gallons a day. If gasoline is selling for $1.90 per gallon and fuel oil sells for $1.50/gal, how much of each should be produced in order to maximize revenue? In order to ensure optimal health (and thus accurate test results), a lab technician needs to feed the rabbits a daily diet containing a minimum of 24 grams (g) of fat, 36 g of carbohydrates, and 4 g of protein. But the rabbits should be fed no more than five ounces of food a day. Rather than order rabbit food that is custom-blended, it is cheaper to order Food X and Food Y, and blend them for an optimal mix. Food X contains 8 g of fat, 12 g of carbohydrates, and 2 g of protein per ounce, and costs $0.20 per ounce. Food Y contains 12 g of fat, 12 g of carbohydrates, and 1 g of protein per ounce, at a cost of $0.30 per ounce. What is the optimal blend?

4 Geometria della Programmazione Lineare n I punti x R che verificano tutti i vincoli di un problema di Programmazione Lineare si chiamano soluzioni ammissibili e l insieme costituito da tutte le soluzioni ammissibili forma la regione ammissibile del problema. Ad esempio nel problema: la zona di spazio { :, } min cx Ax b x 0 x Ax b x 0 è la regione ammissibile Nel caso di problemi che coinvolgono solo 2 variabili è agevole una rappresentazione della RA sul piano. Ad esempio si consideri il seguente problema max z = 20+ 30x2 st.. + x2 1 x2 1 3 + 2x2 6 2x2 1, x2 0 Osservo anzitutto che ogni disequazione è soddisfatta da tutti i punti di un semipiano; ad esempio la disequazione + x2 1 è verificata dai punti nel semipiano tratteggiato:

5 Tracciando anche le rette: x x = 1 2x + 3x = 6 x 2x = 1 si delimitano i piani che, intersecati, formano la RA 20X 1 +30X 2 = 70 REG. AMMISSIBILE 20X 1 +30X 2 = 40 20X 1 +30X 2 =60 Sono tracciate anche le rette che corrispondono a valori diversi della fo Si osservi che fra i punti della regione ammissibile vogliamo trovare quelli che rendono massimo il valore della funzione obiettivo z = 20+ 30x2 Questo può essere determinato graficamente disegnando le curve di livello (isocosto, isoprofitto, isoquanti, ) 20+ 30x2 = k ed individuando quella che, al crescere di K, interseca per ultima la regione ammissibile. Nell esempio precedente la retta 20+ 30x2 = 70 che interseca la regione ammissibile nel VERTICE (4/5, 9/5). In realtà si può dimostrare che nei modelli di Programmazione Lineare (PL) la regione ammissibile è sempre un poligono (o meglio un poliedro nel caso di tre o più variabili) In effetti, in uno spazio ad n dimensioni un poliedro può essere definito proprio come l'intersezione di un numero finito di semispazi (che a loro volta coincidono con gli insiemi delle soluzioni di una disequazione lineare del tipo ax 1 1 +... + ax n n b) almeno una soluzione ottima si trova sempre in un vertice (si potrebbe avere tutto una faccia di soluzioni, se la curva di livello è parallela ad esso).