PROGRAMMAZIONE LINEARE
min j = 1n∑ cjxj (oppure max j = 1n∑ cjxj)
ij = 1m∑ aijxj = {≥ bi{≤ bi Vedi... i = 1... m
x1... xn ∈ R (oppure Z in caso di PLI)
ESEMPIO: LINDET
Lindiet vuole commercializzare un prodotto dietetico che contenga la giusta miscela tra B1 e S2 (vitamine) che sia il costo minimo e che rispetti le direttive:
- S1, 0.5€/h, 0.8 mg/h B1 imp, 0.8 mg/h B2, 0.9 mg/h B3
- S2, 0.35€/h, 0.6€/h B1, 0.6€/h B2, 0.9€/h B3
- B1 ≥ 2.8 mg, B2 ≥ imp, B3 ≥ 0.10 mg
X: kg di sostanza i-esima da comprare per la miscela
min 0.5 x1 + 0.35 x2
0.8 x1 + 0.6 x2 ≥ 2.8
X1 + 0.6 x2 ≥ 3
0.8 x1 + 0.9 x2 ≥ 10
x1, x2 ≥ 0
RICORDA:
1. Mai moltiplicare le variabili
2. Le variabili sono incognite e non dati del testo
PROGRAMMAZIONE LINEARE
min i=1n cj xj (oppure max j=1n cj)Σ aij xj = | > bi| < bi ∀i = 1 ... mx1 ... xn ∈ R (Oppure Z in caso di PLI)
ESEMPIO: LIMDIET
Lim diet vuole commercializzare un prodotto dieteticoche contenga le giuste miscele tra B1 e B2 (vitamine)che sia il costo minimo e che rispetti le direttive:S1: 0,5 kgS2: 0,35 kgB10,8 mgB20,6 mgB3min 0,5 x1 + 0,35 x20,8 x1 + 0,6 x2 ≥ 2,8x1 + 0,6 x2 ≥ 30,8 x1 + 0,9 x2 ≥ 10x1, x2 ≥ 0
RICORDA: 1) Mai moltiplicare le variabili2) Le variabili sono incognite e non dati del testo
RAPPRESENTAZIONE GRAFICA
- RIPORTO I VINCOLI SULLA GRIGLIA
- 0,8x1 + 0,6x2 ≥ 2,8
- x1 + 0,6x2 ≥ 9
- 0,8x1 + 0,8x2 ≥ 10
La parte segnata (///) è la regione ammissibile
- TRACCIO LE RETTE ISOPROFITTO
0,95x1 + 0,35x2 = k
Nota che la soluzione ottima è data da x1 = 5 e x = 6,6 in corrispondenza della soluzione della funzione obiettivo vale 7,83 [PUNTO DI INTERSEZIONE TRA I VINCOLI TROVO x2 E x1]
SILICOMPUTERS
L’obbiettivo è stabilire quanti notebook e pc produrre al fine di massimizzare il profitto.Preferisce produrre lotti da 100 elementi.
- Si hanno 1000 CPU, ogni computer ha bisogno di 1
- 1550 banchi di memoria. (1 NOTE, 2 PC)
- 2500 minuti tempo di assemblaggio (4 NOTE, 3 PC)
- NOTE: 750 $, PC: 1000 $
xi, i=1,2xi numero di computer del tipo i da produrre.
max 750x1 + 1000x2
- x1 + x2 = 1000100
- x1 + 2x2 = 1550100
- 4x1 + 3x2 = 2500100
Vincolo CPUVincolo memoriaVincolo tempo
x1, x2 ∈ N
Importante la scelta delle variabili intere, il numero di pc o notebook non può essere frazionario!!!
PROBLEMA DELLO ZAINO
Dato uno zaino che possa portare un peso massimo W.
Dati N oggetti di tipo i, ognuno caratterizzato da un
peso wi e un punteggio pi. Scegliere quali e quanti
di questi oggetti mettere nello zaino per ottenere punteggio
max senza eccedere nel peso.
ES.: MASSIMIZZA IL PUNTEGGIO
Capienza zaino 10kg, oggetti:
- CIOCCOLATA (500g a confezione) 10 punti min 2
- SUCCHI (1ℓ) 30pt min 2
- LATINE (0,33ℓ) 6 min 6
- PANSINI (100g l'uno) 3 min 10
- ACQUA (1ℓ) 20 min 1
- BISCOTTI (500g) 8 min 2
xi: numero di confezione di tipo i da inserire n
con i: 1...6
max 10x1 + 30x2 + 6x3 + 3x4 + 20x5 + 8x6
0,5x1 + x2 + 1⁄3x3 + 1⁄10x4 + x5 + 0,5x6 ≤ 10 vincolo capienza
- x1 ≥ 2
- x2 ≥ 2
- x3 ≥ 6
- x4 ≥ 10
- x5 ≥
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Appunti Ricerca operativa
-
Appunti completi corso Ricerca operativa
-
Appunti per esame Ricerca operativa
-
Ricerca Operativa - Appunti