Anteprima
Vedrai una selezione di 20 pagine su 140
Ricerca operativa Pag. 1 Ricerca operativa Pag. 2
Anteprima di 20 pagg. su 140.
Scarica il documento per vederlo tutto.
Ricerca operativa Pag. 6
Anteprima di 20 pagg. su 140.
Scarica il documento per vederlo tutto.
Ricerca operativa Pag. 11
Anteprima di 20 pagg. su 140.
Scarica il documento per vederlo tutto.
Ricerca operativa Pag. 16
Anteprima di 20 pagg. su 140.
Scarica il documento per vederlo tutto.
Ricerca operativa Pag. 21
Anteprima di 20 pagg. su 140.
Scarica il documento per vederlo tutto.
Ricerca operativa Pag. 26
Anteprima di 20 pagg. su 140.
Scarica il documento per vederlo tutto.
Ricerca operativa Pag. 31
Anteprima di 20 pagg. su 140.
Scarica il documento per vederlo tutto.
Ricerca operativa Pag. 36
Anteprima di 20 pagg. su 140.
Scarica il documento per vederlo tutto.
Ricerca operativa Pag. 41
Anteprima di 20 pagg. su 140.
Scarica il documento per vederlo tutto.
Ricerca operativa Pag. 46
Anteprima di 20 pagg. su 140.
Scarica il documento per vederlo tutto.
Ricerca operativa Pag. 51
Anteprima di 20 pagg. su 140.
Scarica il documento per vederlo tutto.
Ricerca operativa Pag. 56
Anteprima di 20 pagg. su 140.
Scarica il documento per vederlo tutto.
Ricerca operativa Pag. 61
Anteprima di 20 pagg. su 140.
Scarica il documento per vederlo tutto.
Ricerca operativa Pag. 66
Anteprima di 20 pagg. su 140.
Scarica il documento per vederlo tutto.
Ricerca operativa Pag. 71
Anteprima di 20 pagg. su 140.
Scarica il documento per vederlo tutto.
Ricerca operativa Pag. 76
Anteprima di 20 pagg. su 140.
Scarica il documento per vederlo tutto.
Ricerca operativa Pag. 81
Anteprima di 20 pagg. su 140.
Scarica il documento per vederlo tutto.
Ricerca operativa Pag. 86
Anteprima di 20 pagg. su 140.
Scarica il documento per vederlo tutto.
Ricerca operativa Pag. 91
1 su 140
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Formattazione del testo con tag HTML

Bx (n - m) è un vettore colonna n-dimensionale.

N - 1B x = B · b x = 0

Se è invertibile, si ha che e .B N ( )x = b → (B, N) = bxN → Bx + Nx = bB N

Soluzione di base( )x = B n - m x, in cui le componenti di x sono nulle, è detta soluzione di base se N0-1x = B · b x. Le variabili in x sono dette variabili di base.

Nota: Quando sono fissate le variabili di base, cioè quando sono fissate le colonne di B che formano N, la soluzione di base associata è univocamente determinata da x = B · b, assumendo det B ≠ 0.

Soluzione di base ammissibile( )x ≥ 0

Una soluzione di base è ammissibile se x ≥ 0.

Soluzione di base degenerex > 0

Se ogni componente di x > 0, la soluzione non è degenere; altrimenti è detta degenere.

Esempio di determinazione delle soluzioni di base in un problema di programmazione lineare forma standard.

Soluzione di base vertice ↝ ↝ A x = b

Quindi, serve ricondursi alla forma standard .max x1x ≤ 223x -

x ≤ 31 2x , x ≥ 01 22ℝ

Due incognite di partenza, siamo in ℝ, quindi l'intersezione di due vincoli fornisce un vertice.

Però, aggiungendo le slack, passiamo in ℝ4. È importante sottolineare che, da un punto di vista algebrico, avere una soluzione di base implica avere le slack, altrimenti non si può trovare la soluzione. I vincoli a disposizione sono due. Ciò indica che abbiamo un sistema, in cui

26èè fi è è è fi è

Martina Contestabile Ingegneria Informatica - II Anno A.A. 2021/2022

A B N B Nscomponiamo in e , dove è la matrice di base e si ottiene risolvendo il sistema, mentre B m × m mè quella non di base, contenente tutti zeri. Rimane solo , avente dimensione , dove è il forma standard numero di vincoli. Problema in min - x1 [ ]0 1 1 0x + x = 2 A =2 3 3 -1 0 13x - x + x = 31 2 4x , x , x , x ≥ 01 2 3 4Attenzione Se prendo la matrice con colonne le variabili di slack, ottengo una

matrice identità m = 2. Qui, i possibili modi di scegliere la matrice, dato n, sono due. Questo problema ha un totale di 4! = 24 soluzioni di base, pari al coefficiente di n. Posso combinare le varie colonne e, così, analizzare tutte le matrici di base ottenibili. Inoltre, sappiamo che la soluzione di Ax = b (dove x è un vettore) è x = B * b, dove B è la matrice di base. Aggiungendo le slack, si arriva a m + n variabili, rispetto alle n iniziali. Il numero m è il numero di variabili che si avevano prima di introdurre le slack, sono le variabili fuori base, quelle che dicono quali vanno a zero, significa che siamo sulla frontiera. [ 0 1 1 0 ] [ 1 2 4 0 ] [ 1 1 5 0 ] A = min -x1 -x2 -x3 -x4 x1 + x2 = 2 2x1 + 3x2 - x3 + x4 = 3 [ x1 x2 x3 x4 ] >= 0 Variabili di base, corrispondenti alle colonne di A che sono in B: [ x1 x2 ] [ x3 x4 ] = B * b = [ 3 3 ] 3x1 + x2 = 3 2x1 + 3x2 = 2 x3 = 0 x4 = 0 La soluzione è x1 = 1, x2 = 0, x3 = 0, x4 = 0

soluzione di base associata a è soluzione di base1 2 3 43ammissibile, non degenere. [ ]0 1 1 0A =min - x 3 -1 0 11x + x = 22 33x - x + x = 3 [ ]1 2 4 0 1B =x , x , x , x ≥ 0 3 01 2 3 4 27fi ffiMartina Contestabile Ingegneria Informatica - II Anno A.A. 2021/2022x , x A BVariabili di base , corrispondenti alle colonne di che sono in .1 3 [ ] [ ]1( ) [ ]x 0 2 11 -1x = = B b = =3B 3 2x 1 03 ( )x 2x = = (0,0)N x4B x = 1 x = 2 x = x = 0La soluzione di base associata a è soluzione di base1 3 2 4ammissibile, non degenere.Due variabili che vanno a zero due slack che vanno a zero. Anche gli assi hanno le loro slack.↝Quindi, per ogni vertice, due slack vanno a zero, quindi c'è l'intersezione di due vincoli.[ ]0 1 1 0A =min - x 3 -1 0 11x + x = 22 3 [ ]3x - x + x = 3 0 01 2 4 B =x , x , x , x ≥ 0 3 11 2 3 4x , xVariabili di base: .1 4-1det(B) = 0 → ∄B → ∄ .soluzione di base associata [ ]0 1 1 0A

<pre> min - x 3 -1 0 11x + x = 22 3 [ ]3x - x + x = 3 1 11 2 4 B =x , x , x , x ≥ 0 -1 01 2 3 4x , x A BVariabili di base , corrispondenti alle colonne di che sono in .2 3 [ ] [ ] [ ]( ) -30 1 2x -12x = = B b = =B 3 5-1 1x 3 ( )x1x = = (0,0)N x 4B x = - 3 x = 5 x = x = 0 NONLa soluzione di base associata a è soluzione di base2 3 1 4x ≥ 0ammissibile, non degenere. Noi vogliamo le soluzioni , quindi non va bene. Tuttavia, èi-1B ⋅ bvertice, perché è ottenuta da , ma non mi interessa ai ni dell’analisi delle soluzioniammissibili. [ questa è una tipica domanda teoria presente all’esame ]x , x A BVariabili di base , corrispondenti alle colonne di che sono in .2 4 ( ) [ ] [ ] [ ]x 21 0 22 -1x = = B b = =B 3 51 1x4 28fiMartina Contestabile Ingegneria Informatica - II Anno A.A. 2021/2022( )x1x = = (0,0)N x 3B x = 2 x = 5 x = x = 0La soluzione di base associata a è soluzione </pre>di base2 4 1 3ammissibile, non degenere.
x , x A BVariabili di base , corrispondenti alle colonne di che sono in .
3 4 ( ) [ ] [ ] [ ]x 1 0 2 23 −1x = = B b = =B 3 30 1x4 ( )x1x = = (0,0)N x 3B x = 2 x = 5 x = x = 0La soluzione di base associata a è soluzione di base ammissibile,3 4 1 4non degenere. 2ℝNota Solo ed esclusivamente in un vincolo in più, ridondante, è degenere e si può eliminare.3ℝInvece, in e superiori dipende dal problema analizzato.5x = ∧ x = 2 ∧ x = x = 0 ⟹ Vertice C1 2 3 43x = 1 ∧ x = 2 ∧ x = x = 0 ⟹ Vertice B1 3 2 4x = − 3 ∧ x = 5 ∧ x = x = 0 ⟹ Vertice E2 3 1 4x = 2 ∧ x = 5 ∧ x = x = 0 ⟹ Vertice D2 4 1 3x = 2 ∧ x = 3 ∧ x = x = 0 ⟹ Vertice A3 4 1 2Soluzioni di base trovate, corrispondono ai vertici della regioneammissibile del problema n − mNota In ogni vertice della regione ammissibile 2 — in generale, — variabili sono nulle⟹ il sistema dei vincoli ammette

una e una sola soluzione. Tipico esercizio di teoria ⇒ A, B, C, D

Punto soluzione ammissibile: i vertici sono esempi di soluzione di base ammissibile. ⇒ E

Punto di soluzione non di base ammissibile: il vertice. ⇒ Punto non di base non ammissibile: un qualsiasi punto fuori dalla regione ammissibile.

Ragionando:

Se mi trovo su un vertice, due variabili sono a zero.

Se mi trovo sulla frontiera, almeno una variabile è a zero.

Se mi trovo su un lato del poliedro, solo una variabile è pari a zero.

Se prendo un punto interno, non mi trovo sulla frontiera, quindi nessuna variabile è a zero.

BC

Se mi chiedono un punto di, trovo la combinazione convessa degli estremi del segmento.

29Martina Contestabile Ingegneria Informatica - II Anno A.A. 2021/2022

A x = 0 ∈ x ⟹ x > 0 ∈ x

Spostarsi da al vertice sopra, .2 N 2 B

Quando si passa da un vertice a quello adiacente, chi è in base va fuori base e chi è fuori base va in base. C'è uno scambio,

Misura il passaggio fra un vertice e quello adiacente.

30Martina Contestabile Ingegneria Informatica - II Anno A.A. 2021/2022

POLITOPI CONVESSI E TEOREMI

Politopi convessi

Definizione — Iperpiano n - 1

Un iperpiano è un sottospazio lineare di dimensioni rispetto allo spazio che lo contiene. αx = α

Dato un vettore di coefficienti α, un vettore di variabili x e uno scalare α, l'iperpiano è un insieme T|H = {x ∈ ℝ αx = α} determinato da α. 0 ≤ α ∈ ℝ

Nota: La definizione di iperpiano generalizza la nozione di retta in ℝ.

Definizione — Semispazi

T n T| {x ∈ ℝ αx ≥ α} {x ∈ ℝ αx ≤ α}

Definizione — punto estremo

Un punto P di un insieme convesso è un punto estremo di P se in P non esistono due punti (distinti) x, y tali che x, y ∈ P e x = λx + (1 - λ)y, 0 < λ < 1.

Definizione — poliedro

Si dice poliedro (convesso) l'intersezione di un numero

Il tuo compito è formattare il testo fornito utilizzando tag html.

ATTENZIONE: non modificare il testo in altro modo, NON aggiungere commenti, NON utilizzare tag h1;

nito di semispazi e di iperpiani.

De nizione — politopo

Si dice politopo (convesso) un poliedro limitato e non vuoto.

{ n |P := {x ∈ ℝ A x = b x ≥ 0}è limitato se ∃M > 0 : x ≤ M ∀x ∈ POgni poliedro ha un numero nito di vertici (punti estremi).

2 3ℝ ℝ

Esempio di politopo in Esempio di politopo in

Teorema di Minkowski-Weyl

Ogni punto di un politopo si pu ottenere come combinazioneconvessa dei suoi vertici.

n |x , . . . , x ∈ ℝ P := {x ≥ 0 A x = b}

Siano i vertici di ,1 k k k∑ ∑|λ = 1 y = λ xy ∈ P ⇒ λ , λ , . . . , λ ≥ 0

Se 1 2 k i i ii=1 i=1

Qualsiasi sia il numero di soluzioni del politopo, i vertici bastano Interpretazione geometricaper generare la soluzione ammissibile e tutti i punti appartenenti aquest’ultima.

Nota Vale solo per politopi. Se la regione non è limitata, non posso usare questo teorema.

31fififififi fi ffi fi ò è fi

Martina Contestabile Ingegneria

Informatica - II Anno A.A. 2021/2022

Teorema P := {x ≥ 0 : A x = b}

L'insieme convesso.

Dimostrazione Se contiene un solo punto, un punto è un insieme convesso, allora il teorema è dimostrato. Altrimenti, dobbiamo provare che ∀x, y ∈ P, ∀λ : 0 < λ < 1, λ x + (1 − λ)y ∈ P z, cioè il vettore ,

Dettagli
A.A. 2021-2022
140 pagine
1 download
SSD Scienze matematiche e informatiche MAT/09 Ricerca operativa

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher martina.contestabile01 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à Università degli Studi di Brescia o del prof Mansini Renata.