Anteprima
Vedrai una selezione di 6 pagine su 24
Ricerca Operativa, Ottimizzazione per il problem solving - Esercizi commentati Pag. 1 Ricerca Operativa, Ottimizzazione per il problem solving - Esercizi commentati Pag. 2
Anteprima di 6 pagg. su 24.
Scarica il documento per vederlo tutto.
Ricerca Operativa, Ottimizzazione per il problem solving - Esercizi commentati Pag. 6
Anteprima di 6 pagg. su 24.
Scarica il documento per vederlo tutto.
Ricerca Operativa, Ottimizzazione per il problem solving - Esercizi commentati Pag. 11
Anteprima di 6 pagg. su 24.
Scarica il documento per vederlo tutto.
Ricerca Operativa, Ottimizzazione per il problem solving - Esercizi commentati Pag. 16
Anteprima di 6 pagg. su 24.
Scarica il documento per vederlo tutto.
Ricerca Operativa, Ottimizzazione per il problem solving - Esercizi commentati Pag. 21
1 su 24
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

RICERCA OPERATIVA

ESEMPI COMMENTATI

  • Metodo del simplesso
  • Dualità
  • Analisi sensibilità
  • Problema dei trasporti
  • Algoritmi:
    • Dijkstra
    • Bellman Ford
    • Kruskal
  • Flusso costo minimo
  • Massimo matching
  • Critical Path Method
  • Flusso massimo - Ford Fulkerson
  • Branch & Bound

ALGORITMI - TEORIA

METODO SIMPLESSO (rivoluzionato)

  1. Calcolo zB=cB xB
  2. Calcolo i moltiplicatori del simplesso πT = cB B-1
  3. Calcolo costi ridotti delle var. fuori base rD = eDT - πT ag

Se tutti gli rj ≥0 STOP, xB è ottima.

Altrimenti: passo 2: Scegliere rg negativo ➔ il vettore ag entra in base.

Calcolare yj = B-1 ag e dividere i valori ottenuti rispettivamente per quelli di xB = B-1 b. Scegliere il minimo valore ➔ la var. rispettiva esce in base.

Passo 3: Se yj ≤0 = STOP, problema illimitato

Passo 4: Sostituire in B il vettore che esce dalla base con il vettore che entra.

Calcola la nuova sol. di base xB

Torna al passo 1.

SIMPLESSO DUALE

Passo 0: Data sol. no amm. primale, assum. duali che soddisfa le condizioni:

  • j ∈ B vj = 0
  • i ∉ B πi = ei - zi ≥ 0
  • e ∃ai ∈ B | xi < 0 (no amm. primale!)

Passo 1: Se xj ≥ 0, vj STOP: la s.a.b. è corretta e OTTIMA.

Passo 2: Scegliere una rj tale che bp <0 per det. le var. che esce di base (1⩽p⩽m)

Passo 3: Calcola i rapporti kj = \(\frac{cj}{bpj}\) con yfj <0, j= 1,…,m

Se yfj ≥ 0 STOP : non esiste s.a. primale

Altrimenti scegliere q=indice j con il rapporto cj |minimo (q è la var che entra in base.

Passo 4: (p,q) è il PIVOT. Aggiorna il Tableau con le operazioni di pivot. Ritornare al passo 1.

ALGORITMO DEI TRASPORTI (o di Dantzig)

Passo 1: Trovare sol. amm. di base con il metodo dell'angolo N-O.ò

Passo 2: Calcolare i moltiplicatori del simplesso Ui, Vj e i coeff. di costi relativi \(\tag{r\_{ij}}\) = Cij- Ui - Vj

Se \(\tag{r\_{ij}}\) ≥ 0 Vij → STOP. Soluzione OTTIMA.

Passo 3: Considerare var non di base con \(\tag{r\_{ij}}\) < 0. ➔ Questa entra in base.

Individuare il ciclo “t”.

Pone θ uguale alla più piccola var. di base con segno -, aggiustare soluzione aggiungendo o sottraendo θ.

Dualità

Tabella Corrispondenze

  • Primale
  • Duale
  • min z = cTx
  • max v = bTλ
  • R >=
  • R = 0
  • vincolo
Dettagli
Publisher
A.A. 2016-2017
24 pagine
7 download
SSD Scienze matematiche e informatiche MAT/09 Ricerca operativa

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher andreina.i di informazioni apprese con la frequenza delle lezioni di Ricerca operativa e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Politecnico di Torino o del prof Della Croce Federico.