Anteprima
Vedrai una selezione di 13 pagine su 58
Fondamenti di Ricerca Operativa Pag. 1 Fondamenti di Ricerca Operativa Pag. 2
Anteprima di 13 pagg. su 58.
Scarica il documento per vederlo tutto.
Fondamenti di Ricerca Operativa Pag. 6
Anteprima di 13 pagg. su 58.
Scarica il documento per vederlo tutto.
Fondamenti di Ricerca Operativa Pag. 11
Anteprima di 13 pagg. su 58.
Scarica il documento per vederlo tutto.
Fondamenti di Ricerca Operativa Pag. 16
Anteprima di 13 pagg. su 58.
Scarica il documento per vederlo tutto.
Fondamenti di Ricerca Operativa Pag. 21
Anteprima di 13 pagg. su 58.
Scarica il documento per vederlo tutto.
Fondamenti di Ricerca Operativa Pag. 26
Anteprima di 13 pagg. su 58.
Scarica il documento per vederlo tutto.
Fondamenti di Ricerca Operativa Pag. 31
Anteprima di 13 pagg. su 58.
Scarica il documento per vederlo tutto.
Fondamenti di Ricerca Operativa Pag. 36
Anteprima di 13 pagg. su 58.
Scarica il documento per vederlo tutto.
Fondamenti di Ricerca Operativa Pag. 41
Anteprima di 13 pagg. su 58.
Scarica il documento per vederlo tutto.
Fondamenti di Ricerca Operativa Pag. 46
Anteprima di 13 pagg. su 58.
Scarica il documento per vederlo tutto.
Fondamenti di Ricerca Operativa Pag. 51
Anteprima di 13 pagg. su 58.
Scarica il documento per vederlo tutto.
Fondamenti di Ricerca Operativa Pag. 56
1 su 58
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Fondamenti di ricerca operativa

Marco Scardovelli / marcoscardovelli@cmail.it

Ricevimento: Lunedì 15-17

Libro: Fond. di Ricerca Operativa 1° Edition

1 modulo didattico integrativo (moodle)

Esame:

  • 2 parziale
    • Esame scritto (3 teorie + 2 esercizi)
    • Esame orale

Date competizioni:

  • 1°: Giovedì 7 novembre (5 lunedì Prec. Bocca)
  • 2°: Giovedì 19 dicembre (eventuale profpello)

2 teorie + 1 esercizio

Voti in 15, per passare somma ≥ 18

1° appello 16 Gennaio partita di calcetto 18:00

Ricerca Operativa (Ottimizzazione)

Operations Research

Nasce negli anni '50 in ambito logistico.

Si occupa di risolvere con metodi quantitativi problemi decisionali.

Utente → Problema reale → Modello matematico → Algoritmo numerico di soluzione → Soluzione

Esempio 1

  • Dati del Problema
  • Variabili di Decisione

Funzione obiettivo (da massimizzare o min.)

Vincoli sulle variabili di decisioni

Un'azienda ha N centri di produzione di un bene e ha M centri di smistamento (vendita). Indicheremo con Cij il costo di trasporto di un'unità dal centro di produzione i al punto vendita j. Indico con Ci la capacità produttiva settimanale del centro di prod. i. Indichiamo con Dj la domanda settimanale del punto vendita j.

Vogliamo determinare la quantità del bene da inviare dal centro i a al centro j in modo da minimizzare il costo complessivo di trasporto.

Dati

Cij Di Dj

Variabili di Decisione

Xij = Quantità da trasportare dal centro i al j

  • i = 1, 2, ..., N
  • j = 1, 2, ..., M
  • UN PROBLEMA DI OTTIMIZZAZIONE PUO NON AMMETTERE SOLUZIONE OTTIMA SE:
    1. X = ∅ (caso piu frequente per troppi vincoli, alcuni dei quali possono togliere vincoli)
    2. X ≠ ∅ e f limitata inferiormente su X
    3. X ≠ ∅ e f limitata inf. su X e non posso affermare che il problema ammette soluzione (es. inf f(x) x ∈ X
  • CONDIZIONE SUFFICIENTE DI ESISTENZA DELLA SOLUZIONE
    • X ≠ ∅ e X compatto e f continua su X (Chiuso e limitato)
    ⇒ ∃ x* ∈ X (f max e f min) (TEOREMA DI WEIERSTRASS)

Esempio f continua che non e compattato. Non ha minima.

Stabilire se l'insieme ammissibile X e vuoto oppure no non e in generale semplice.

Stabilire se un punto X e ammissibile oppure no è immediato esempio:

min x1 x2 - 2x1 x2 x2 + x2 ≤ 1 x1 + x2 ≤ 10 xi ≥ 0

x = 12, 12 ∈ X

  • Una classe importante di problemi di ottimizzazione e la classe di PROGRAMMAZIONE LINEARE (PL) in cui
    1. l'FUNZIONE OBIETTIVO E LINEARE e l'INSIEME AMMISSIBILE definito da VINCOLI LINEARI di uguaglianza e/o disuguaglianza.

DEF f è LINEARE se: f(ax+y) = {ax+g(y) αx+g(y) t ∈ Rn α∈R, x∈Rn, y∈R, x∈Rn

PROP f è LINEARE ↔ g(x) = cTx prodotto scalare a * b = Σni = 1 ai bi t&a

Soluzione di Base

X0 ⇒ ∀ Soluzione di Base Ammissibile (SBA)

x = ( XB = ABB b )

X h XN ⇒ Soluzione di Base Non Ammissibile

Se ̅X ̅ è una Soluzione di Base ⇒ ̅X ̅ ha almeno n-m componenti nulle (non è detto il contrario)

Se ̅X ̅ ha componenti nulle ≥ n-m ̅X ̅ ⇒ Soluzione degenere

Esempio

  • min 2X1 - 2X2 + 3X3 - X4
  • X1 + 2X2 - X3 - X4 = 3
  • - X1 - X1 + 2X3 - 2X4 = 1
  • X1/X2/X3/X4 ≥ 0

Prendo come matrice di base quella composta dalle colonne 1, 3 B = {1, 3} N = {2, 4}

AB = ( 1 2 ) ( -1 1 )

AN = ( 2 ) ( -1 )

AB-1 b = ( 2 1 ) ( 1 1 )

AB-1 = ( 2 1 ) (1) (3)

  1. b = ( 4 )

det AB = 2 - 1 = 1 ≠ 0 (mat AB non singolare) ⇒ Invertibile

X = ( 7 ) ( 0 ) ( 4 ) ( 0 )

Senso 0 perché sono le XN(dalle regole 2 e 4)

SBA

Dato un PLI in Forma Standard

  • min CT x
  • Ax = b
  • X ≥ 0
  1. XB
  2. ⇒ ∀ perché Rango (A) = m (∆ < n)
  3. Non è detto che ∀ SBA X potrebbe essere = 0 o non > 0 (casi rari vuoti)
  4. ( n ) ( m ) = n! / m![ (n-m) ]!
  5. = NO Max di SBA

* escluse le sol. indebolibili

esempio E = { x1, x2 ∈ Rn }

Il sottospazio minimo che contiene sE 2 punti è un retta.

Se considerato come particelle il segmento dim(E) = 1 quindi il sottospazio minimo che lo contiene è sempre una retta.

Def IPERPIANO M = Rn

H = { x ∈ Rn : aT x = b }

INTERSEZIONE

tra 2

esempio x1 ∈ E ⟺ x1 + x2 = 3 aT = \[ 1 1 \] b = 1

SEMISPAZI

Def POLIEDRO

Un poliedro è un insieme ottenuto come intersezione di un numero finito di semispazi.

esempio: H = { x ∈ Rn : aT x ≤ b } = { x ∈ Rn : aT x ≥ b } intersezione di semispazi

x1 + x2 ≤ 3, x3 ≤ 1

semispazio intersezione di semispazi

x1 + x2 - 3x3 ≤ 1 semispazio

-2x1 + x2 + 3x3 ≤ 1 semispazio

x1 + x2 ≤ 1 - no semispazio no poliedro

A x ≤ b poliedro

x1 ≤ 0

Poliedro si descritti da equazioni e disequazioni lineari (PL)

Def POLITOP

P. è un poliedro limitato (poligoni R2, poliedro R3)

es.

E ⊆ { x ∈ Rn : x ≻≻0} non è un politopo perché semipiano

S = { x ∈ R2 : x1 + x2 ≤ 1, x1 ≥ 0, x2 ≥ 0 } P. = ∅ = poliedro

x1

Def DISUGUAGLIANZA VALIDA

per un poliedro P

{ x ∈ Rn : αT x ≤ β } ⇔ ∀x ∈ P → αT x ≤ β

esempio: P = { x ∈ R2 : x1 + x2 ≤ 1, x, x1 ≥ 0 }

x2 ≤ 2 è una disuguaglianza valida per P? NO

x2 ≤ 2 DISUG. VALIDA (R+2 il poliedro)

x2 ≤ 1

x2 ≥ 1

alt. NON VALIDA

Se prendo k∈K come disug. essa sarà VALIDA per P.

di IPERPIANO associato a x2 ≤ 1

l’intersezione P inter il punto (x1,4) non è in { IPERPIANO in SUPPORTO

Dettagli
Publisher
A.A. 2019-2020
58 pagine
1 download
SSD Scienze matematiche e informatiche MAT/09 Ricerca operativa

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher davidcopper di informazioni apprese con la frequenza delle lezioni di Fondamenti 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 Firenze o del prof Sciandrone Marco.