Minimax regret solution to linear programming problems with an interval objective function PPW
1. Minimax regret solution to linear programming problems with
an interval objective function.
Bibliografia
-[1] Inuiguchi, Masahiro, and Masatoshi Sakawa, βMinimax regret
solution to linear programming problems with an interval objective
functionβ, European Journal of Operational Research 86.3 (1995):
526-536.
-[2] Shimizu, K., and Aiyoshi, E., "Necessary conditions for min-max
problems and algorithms by a relaxation procedure", IEEE Trans.
Automatic Control AC-25 (1980) 62-66.
UniversitΓ degli studi di Trieste
Relatore: professore Castelli Lorenzo
Studente: Tortora Nicolas
Tesina di Fast Track
a.a. 2019-2020
3. Per ogni c fissato, definiamo:
π(π) = { π¦ β π | ππ¦ = πππ₯
β
ππ₯ }
Ξ π = π π
β
Insieme delle βsoluzioni
ottime possibiliβ
ππ = π π
β
Insieme delle βsoluzioni
ottime necessarieβ
non sempre esistono
possono essercene tante
(scelta finale?)
2.2. soluzione minimax
π π₯, π = πππ₯
β
ππ¦ β ππ₯
π π₯ = πππ₯
β
π π₯, π
πππ
β
πππ₯
β , β
ππ¦ β ππ₯
πππ
β
π π₯
errore = distanza tra lβottimo
ed il valore calcolato in x
massimo errore possibile
(al variare di x)
per ogni c, esiste algoritmo
risolutore (si veda [2]).
Teorema:
Il problema di minMax Γ¨ equivalente al seguente:
πππ
β
πππ₯
β , β
ππ¦ β ππ₯
dove delta Γ¨ lβinsieme:
Ξ = {π = (π , π , β¦ , π ) | π = π or π = π’ , π = 1, 2, . . . , π}
dim: si vuole mostrare che una soluzione ottima c* di
πππ₯
β
ππ¦ β ππ₯ , dati π₯ β π e π¦ β π, Γ¨ un elemento di Ξ
πβ
=
π π π π¦ β π₯ < 0
π’ π π π¦ β π₯ β₯ 0
Dunque, πβ β Ξ.
πππ₯
β
ππ₯
Ξ» β π π = {π = π , π , β¦ , π |
π β€ π β€ π’ , π = 1, β¦ , π}
2.1. Soluzioni ottime possibili e necessarie
(10)
4. 2.3. ProprietΓ della soluzione minimax
ProprietΓ :
Sotto lβipotesi che:
i) X sia diverso dallβinsieme vuoto
ii) la funzione cy sia limitata
superiormente, per ogni π β π
Allora la soluzione minimax esiste sempre
Teorema 1.
Sia x* una soluzione del problema (10).
Se R(x*) = 0 allora esiste almeno una soluzione
ottima necessaria e x* Γ¨ una di queste.
Di contro, se esiste almeno una soluzione
ottima necessaria allora x* Γ¨ una di queste
e R(x*) = 0.
Oss. Molteplici soluzioni minimax sono equivalenti
Oss. x* non Γ¨ necessariamente punto di estremo di X.
Ovvero: x* non Γ¨ necessariamente soluzione di base.
Esempio 1.
maximize 1,3 π₯ + 1,3 π₯
subject to 45π₯ + 50π₯ β€ 530
50π₯ + 45π₯ β€ 515
0 β€ π₯ β€ 8, 0 β€ π₯ β€ 8
x*=(5.34211, 5.50877)
πππ
β
πππ₯
β , β
ππ¦ β ππ₯
(10)
5. 3. Un metodo di decisione finale basato sul criterio di minimax
πππ
β
πππ₯
β , β
ππ¦ β ππ₯ G insieme di soluzioni
di riferimento
G poliedro convesso, πΈ β πΊ β πΉ
πΈ insieme finito di soluzioni possibili;
πΈ = {π¦ , β¦ , π¦ }
πΉ combinazione convessa di πΈ
πΉ = {π¦ | π¦ = β π π¦ ,
Ξ» β₯ 0, π = 1, 2, . . . , π }
β Ξ» = 1,
Teorema 3.
Il problema (21) Γ¨ equivalente al seguente:
πππ
β
πππ₯
β , β
ππ¦ β ππ₯
(21)
(25)
Viene riscritto il problema (25) come:
minimize r
subject to π΄π₯ β€ π
Viene definita la funzione Ο(π₯, π¦ ) :
Ο(π₯, π¦ ) = πππ₯
β
ππ¦ β ππ₯
Algoritmo:
step1. Si pone π = π’.
π§ = πππ₯
β
π’ π¦
step 2. Si pone π = 0, π = 2, π₯ = π§
ππ¦ β ππ₯ β€ π, βπ β Ξ, π = 1, β¦ , π
step 3. Sia π§ una soluzione di massimo
step 4. Sia π il coefficiente associato a π§ ,
ovvero π soluzione di πππ₯
β
ππ§ β ππ₯
step 5. Se Ο π₯ , π§ β€ π , allora lβalgoritmo termina.
del problema πππ₯
β
Ο π₯ , π¦
La soluzione sarΓ π₯ = π₯
step 6. Si risolve il seguente problema:
minimize r,
subject to π΄π₯ β€ π
π π§ β π π₯ β€ π, j=1,..,k
si pone π₯ = π₯β
,
π = πβ
k = k+1
Simplesso
Simplesso
assegnamento
condizione if
finitezza di E
finitezza di Ξ
6. 4. Un esempio numerico
Dato il seguente problema:
maximize 0,1 π₯ + π₯ + β1,1 π₯ + β1,1 π₯ +
+ β3,β1 π₯ + 0,1 π₯ + 0,1 π₯ + π₯
subject to π₯ + 3π₯ β 4π₯ + π₯ β π₯ + π₯ + 2π₯ + 4π₯ β€ 40
5π₯ + 2π₯ + 4π₯ β π₯ β 3π₯ + 7π₯ + 2π₯ + 7π₯ β€ 84
4π₯ β π₯ β π₯ β 3π₯ + π₯ β€ 18
β3π₯ β 4π₯ + 8π₯ + 2π₯ + 3π₯ β 4π₯ + 5π₯ β π₯ β€ 100
12π₯ + 8π₯ β π₯ + 4π₯ + π₯ + π₯ β€ 40
E insieme delle soluzioni ottime di base al variare di c in Ξ
π₯ = 0, 3.9548, 3.5372, 1.4008, 0, 0.1837, 6.1122, 7.1189
7. 5. Alcune limitazioni del modello
Nellβalgoritmo desunto da [2] per
risolvere problemi di minMax
criterio di terminazione Ο π₯ β€ Ο + Ο΅
c β π , π’ p(c) ??
Ο΅ 0
(uniforme?)