Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
... x1n
... x2 n
... ...
... ...
O1
O2
...
...
1
2
1
c11
c21
...
...
...
...
Om
... ...
x11
x21
...
...
x12
x22
...
...
...
...
...
...
m xm1
d1
2
c12
c22
... ... n
... ... c1n
... ... c2 n
...
...
... ...
... ...
...
...
1 10
2 8
5
2
6
7
7
6
25
25
9 3 4 8 50
15 20 30 35
NOTA:
m=3, n=4 quindi il rango della matrice A r(A)=3+4-1=6.
Quindi dobbiamo selezionare 6 variabili per ottenere una
soluzione di base
Le iterazioni dellalgoritmo danno luogo alle seguenti tabelle di
variabili:
1
0
0
0
2
0
0
0
3
0
0
0
4
0
0
0
25
25
50
15 20 30 35
1 2
1 15 10
2 0 10
3
0
0
0
0
0
4
0
0
3
0
4
0
1 15
2 0
3 0
0
0
0
0
0
0
0
0
0
25
25
50
15 20 30 35
0
25
0 0 0 50
10 30 35
1 2
1 15 10
2
3
3
0
0
1 2
1 15 10
2 0 0
3 0 0
0
1
10 0 0 15
0 0 0 50
0 30 35
3
0
0
0
4
0
0
0
2
0
0
0 0 0 50
20 30 35
0
0
1
0
25
50
10 30 35
2
1
1 15
2 0
1 15 10 0 0 0
2 0 10 15 0 15
3 0 0 0 0 50
0 0 30 35
3
0
0
4
0
0
1 15 10
2 0 0
3 0 0
0
0
0
0
0
0
0
1
10
25
10
25
50
20 30 35
2
1 15 10 0 0 0
2 0 10 15 0 0
3 0 0 0 0 50
0 0 15 35
3
0
4
0
25
0 10 15 0 25
0 0 15 35 50
15 20 30 35
Condizioni di ottimalit
Dobbiamo verificare i valori zij-cij per ogni xij non in base.
Il calcolo di queste differenze si riduce al calcolo delle differenze
dei valori delle variabili duali associate ai vincoli:
zij-cij=ui-vj-cij
dove ui la variabile duale associata alli-simo vincolo di origine
e vj la variabile duale associata al j-simo vincolo di
destinazione.
Consideriamo la matrice dei costi iniziali e la matrice delle
variabili corrispondente alla soluzione di base trovata:
1 2 3 4
1 2 3 4
1 10
2 8
3
5
2
6
7
7
6
25
25
9 3 4 8 50
15 20 30 35
1 15 10
2
3
0
0
25
10 15 0 25
0 15 35 50
15 20 30 35
Condizioni di ottimalit
Le variabili duali sono 7 (4 associate ai vincoli di destinazione:
v1,v2,v3,v4 e 3 associate ai vincoli di origine: u1,u2,u3).
Possiamo determinare questi valori utilizzando le condizioni agli
scarti complementari e considerandoli cio come componenti
dei coefficienti di costo delle variabili di base.
Per cui otteniamo:
x11 u1 v1 c11 10
x12 u1 v2 c12 5
x22 u2 v2 c22 2
x23 u2 v3 c23 7
x33 u3 v3 c33 4
x34 u3 v4 c34 8
Questo un sistema di 6 equazioni in 7 incognite, per cui fissando
arbitrariamente il valore di una variabile otteniamo i valori delle altre
Condizioni di ottimalit
Fissiamo u1=0 ed otteniamo:
1 2
1 x x
2
3
4 x
y
x
4
x
x
x
La variabile entrante forma un ciclo con le variabili x23,x34,x33. Tra queste dobbiamo
selezionarne una da far uscire dalla base. La scelta viene effettuata nel seguente
modo:
1. Consideriamo le variabili che formano ciclo con la variabile entrante
2. Incrementiamo la variabile entrante da 0 ad un nuovo valore >0
3. Decrementiamo di ed incrementiamo di le variabili di base coinvolte nel ciclo
bilanciando righe e colnne
4. La variabile uscente sara quella che si azzera per prima.
Nella
matrice
incrementiamo
y,
decrementiamo
x24,
1 15 10
2
3
0
0
10 15 0 0
0 15 35 0
Il ciclo introdotto da y
disegnato in figura.
ed il valore delle
nuove variabili :
1
1 15
2
0
3
0
2
3
0
0
20 5 0 0
0 25 25 0
4
10 0