Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Soluzione ottima
Sia x
c
∗
∈ R
T
∈ X
Facciamo un esempio :
∗
n = 3
m = 2
n
≤ c
z
^ = 4 ⋅ 0 − 6 ⋅ 2 + 3 ⋅ 1 = −9
^ =
T
x̄ ∀
∗
x̄ ∈ X
.
⎪⎢⎥ 0
⎡ ⎤
2
⎣ ⎦
1
Esempi di forma standard e soluzioni
Nella scorsa lezione abbiamo definito un problema in forma standard e dato alcune definizioni basilari.
Se prendessimo un punto x̄ =
3 ⋅ 1 + 0 + 0 = 3
4 ⋅ 1 − 0 + 6 ⋅ 0 = 4
1 ≥ 0
verificato
, 0 ≥ 0 , 0 ≥ 0 verificato
verificato
⎣ ⎦
0
1
P ⎨
⎧
= 1, x 2 = 0
1
⎡ ⎤
0
⎣ ⎦
0
Sappiamo ora che è ammissibile, calcoliamo quanto vale la funzione obiettivo z in questo punto.
z̄ = 4 ⋅ 1 − 6 ⋅ 0 + 3 ⋅ 0 = 4
Ricorda, basta che la soluzioni violi un solo vincolo, e diventa automaticamente inammissibile.
Un'altra ancora, ẍ =
⎡
⎣
4
−1
PL
Unica
Non unica
2. Problema inammissibile
3. Problema illimitato
Problema illimitato
⎤
⎦
min x : z = 4x 1 − 6x 2 + 3x 3
3x 1 + x 2 + x 3 = 3
4x 1 − x 2 + 6x 3 = 4
x1 , x2 , x3 ≥ 0
ex
∈ X
3 = 0
.
. Sostituendo nel problema, più specificatamente nei vincoli possiamo
, sostituendo nei vincoli, possiamo dire che anche questa soluzione è ammissibile, con
Avendo queste due alternative, ed avendo un problema di minimo, possiamo dire che la seconda soluzione, quella di x
più piccola di x̄ , z^ < z̄.
^ ci conviene di più, poiché
Con questo possiamo dire che z^ è soluzione ottima del nostro problema? No, non possiamo dirlo, poiché non abbiamo la certezza che non
esistano altre soluzioni ammissibili più piccole di z^ , ma di sicuro possiamo dire che z̄ non è la soluzione ottima .
⎣ ⎦
2
, questa per esempio è inammissibile, poiché non rispetta il primo ed il secondo vincolo.
, questa possiamo dire che è inammissibile a prima veduta, dal fatto che x non rispetta il vincolo di positività x
Esercizi di formulazione
Esercizio 1.32
T
x̄ < K
2 2 ≥ 0 .
⎪
Un'azienda dolciaria produce tre tipi di dolci ( A, B, C ) a base di mandorle, noci e canditi.
Le quantità di ingredienti ( espressi in grammi per un chilo di dolce ) sono riportate nella seguente tabella :
euro/etto, rispettivamente.
P ⎨
dj =
ci
Esercizio 1.40
i
x1 ≥ 0
xi = #
p ij =
di Kg di dolci i venduti con i = A, B, C
Variabili decisionali :
x lp =
x lg =
x tp =
x tg =
xfp =
xfg =
x ap =
x ag =
#
#
⎩
∑ p i,canditi ⋅ x i < d canditi
x1 ≥ 0
Dolce
C
mandorle
200
100
0
noci
150
125
I prezzi di vendita al pubblico dei tre dolci ( A, B, C ) sono pari rispettivamente a 15, 20 e 16 euro/kg.
P ⎨
max x
i
Kg
75
canditi
50
40
Ad esempio, per produrre un chilo di dolce A ci vogliono 200g di mandorle, 150g di noci e 50g di canditi. La disponibilità settimanale degli ingredienti
Le quantità di mandorle noci e canditi che non sono utilizzate per la produzione di tre dolci vengono vendute al pubblico un prezzo pari a 2, 3 e 1
Formulare il problema come problema di ottimizzazione, tenendo conto dei vincoli sulle risorse settimanali e con l'obiettivo di massimizzare il ricavo
settimanale derivante dalla vendita dei tre tipi di dolci e degli ingredienti mandorle noci e canditi rimase inutilizzati nella produzione.
⎧ max x : z = 15x A + 20x B + 16x C + (1400 − 200x A − 100x B ) ⋅ 0.02 + (1600 − 150x A − 75x B − 1225x C ) ⋅ 0.03 + (1000 − 50x A − 40x C ) ⋅ 0.01
mandorle
Il signor Rossi deve decidere che premi prendere con la raccolta punti di un supermercato, avendo a disposizione 9123 punti.
Dopo aver sfogliato il catalogo, decide di prendere, se è possibile, i seguenti premi :
I punti richiesti per tali premi, senza contributo in denaro e con contributo in denaro, sono riportati nella seguente tabella :
di lenzuola a pagamento
di lenzuola gratis
di tazzine a pagamento
di tazzine gratis
di ferri da stiro a pagamento
di ferri da stiro gratis
di asciugamani a pagamento
di asciugamani gratis
Tutte la variabili intere e ≥ 0
Lenzuola
Set di tazzine
Ferro da stiro
Set di asciugamani
I contributi in denaro ( espressi in euro ), per ogni singolo premio, sono i seguenti :
Lenzuola
Set di tazzine
Ferro da stiro
Set di asciugamani
senza contributo
2100
950
2450
850
4.5
12
4
con contributo
Contributo in denaro
10
1100
500
1250
450
A,mandorle
= 1400
= 200
⎪
⎧
P ⎨
⎩
min x : z = 10x lp + 4.5x tp + 12x f p + 4x ap
x lp + x lg = 2
x tp + x tg = 3
xfp + xfg = 1
x ap + x ag = 3
x ≥ 0
x = IN T