Simplesso Duale Flashcards

1
Q

Cosa è necessario per avviare l’algoritmo del simplesso duale?

A

Serve un y segnato, sol.ne duale di base ammissibile.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Come fare a capire se y segnato è una soluzione ottima di (D)?

A

E’ una soluzione ottima se esiste una base B associata a y segnato t.c. la sol.ne primale di base x segnato è ammissibile per P.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Cosa è il simplesso duale?

A

E’ una implementazione intelligente del simplesso primale applicato a (D) riscritto in formato primale.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Nel simplesso primale si parte con una base primale ammissibile

A

Nel simplesso duale si parte con B base duale ammissibile

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Nel simplesso primale l’ammissibilità duale significa che l’algoritmo termina perchè abbiamo trovato la soluzione. La non ammissibilità ci permette di trovare l’indice uscente.

A

Nel simplesso duale, l’ammissibilità primale significa che abbiamo trovato la soluzione ottima. La non ammissibilità ci indica l’indice entrante.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Nel simplesso primale si cerca ad ogni iterazione una direzione di crescita.

A

Nel simplesso duale si cerca una soluzione di decrescita.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Nel simplesso primale, se la direzione di crescita ammette passo infinito, significa che il problema è illimitato. Se ammette un passo finito, ci permette di trovare l’indice entrante.

A

Nel simplesso duale, se la direzione di decrescita ammette un passo infinito, l’algoritmo si ferma. Se ammette un passo finito ci permette di trovare l’indice uscente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Nel simplesso primale ad ogni iterazione troviamo una nuova base primale ammissibile.

A

Nel simplesso duale troviamo una base duale ammissibile.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Che forma ha una base duale ammissibile?

A

La soluzione è ammissibile se contiene il vettore c, moltiplicato con la matrice di base inversa, negli indici di base, e zero nelle altre componenti, e tutte le componenti sono maggiori o uguali a zero.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Come si verifica l’ammissibilità primale?

A

Dato un x che è il risultato del prodotto tra la matrice di base inversa e le componenti di base del vettore b, la sol.ne è ammissibile se il prodotto di An e x è minore o uguale a bn.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Come trovare un indice entrante nell’algoritmo del simplesso duale?

A

l’indice entrante è il minimo degli indici non appartenenti alla base, che violano l’ammissibilità primale. Insomma per cui Aix > b.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Quali sono le componenti di una direzione di decrescita d a partire da una direzione di crescita eta?

A

di è uguale a meno eta-i se l’indice appartiene alla base. E’ uguale a uno se l’indice è l’indice entrante k, ed è uguale a zero altrimenti.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Come trovare una direzione di decrescita?

A

Chiamiamo k l’indice entrante scelto al passo precedente, e chiamiamo eta il prodotto tra Ak e la matrice di base inversa. Le componenti della direzione di decrescita sono queste:
Se il suo indice appartiene alla base, la componente vale meno eta-i
Se il suo indice è l’indice entrante k, la componente vale 1.
Altrimenti, l’indice vale 0.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Quanto vale il passo di spostamento theta nel simplesso duale, data una direzione di decrescita?

A

Il passo di spostamento theta vale il massimo passo che può essere compiuto lungo d senza perdere l’ammissibilità duale, vale quindi il minimo dei rapporti tra yi e eta-i, t.c. eta-i maggiore di zero.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Come verificare se la direzione di crescita è ammissibile?

A

E’ ammissibile se usiamo questo metodo perché l’abbiamo dimostrato.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Nel simplesso duale, come scegliere l’indice uscente?

A

Se theta segnato è il massimo passo che può essere compiuto lungo d senza perdere l’ammissibilità duale, l’algoritmo fa uscire un indice h che determina tale passo. Ossia, l’indice di una componente di y(theta) che diventerebbe negativa se fosse effettuato un passo più lungo di theta.

17
Q

Riassumi brevemente i passi del simplesso duale

A

Si parte con una base duale ammissibile. Se la soluzione primale di base è ammissibile, allora abbiamo trovato la soluzione ottima. Altrimenti, scegliamo un k tra gli indici dei vincoli non soddisfatti e non appartenenti alla base. Scegliamo il k minimo per la regola anticiclo di Bland. Calcoliamo un eta.
Se tutte le componenti sono minori o uguali a zero, allora il problema primale non ha soluzioni.
Altrimenti, scegliamo un h, indice di base che ha il minor passo theta ammissibile.
Ora sostituiamo h con k nella base e iteriamo.