• Non ci sono risultati.

MeMOC A.A. 2008/2009

N/A
N/A
Protected

Academic year: 2021

Condividi "MeMOC A.A. 2008/2009"

Copied!
4
0
0

Testo completo

(1)

1

MeMOC

A.A. 2008/2009

Laboratorio: software di ottimizzazione

Luigi De Giovanni - MeMOC - Laboratorio: software di ottimizzazione 2

Software di ottimizzazione

Problema decisionale reale

Soluzioni del problema reale

Modello

Soluzioni del modello Formulazione

Deduzione Interpretazione

Interpretazione



Fase di deduzione con l’ausilio di strumenti

informatici: software di ottimizzazione software di ottimizzazione

(2)

2

Luigi De Giovanni - MeMOC - Laboratorio: software di ottimizzazione 3

Utilizzo di solver

Soluzioni del problema reale Risolutore (sw)

Modello matematico

Dati numerici Soluzioni

del modello Tabelle, grafici,

numeri!

Problema di ottimizzazione

Un solver (o risolutore) è un software che riceve in input una descrizione di un problema di

ottimizzazione e produce in output la soluzione ottima del modello e informazioni ad essa collegate.

Luigi De Giovanni - MeMOC - Laboratorio: software di ottimizzazione 4

Ruolo dei modellatori

Strutture dati Modellatore

Soluzioni del problema reale Modello

matematico

Dati numerici Soluzioni

del modello Tabelle, grafici,

numeri!

Problema di ottimizzazione

Un modellatore fornisce un’interfaccia verso un solver.

Risolutore (sw) Risolutore (sw) Risolutore (sw) Risolutore (sw)

(3)

3

Luigi De Giovanni - MeMOC - Laboratorio: software di ottimizzazione 5

Obiettivi dei modellatori

 Mantenere la separazione tra modello e dati del problema: per cambiare l’istanza basta cambiare i dati, non il modello.

 Disporre di un linguaggio semplice:

ad alto livello;

simile a quello di modellazione (linguaggio matematico);

formalmente strutturato;

possibilità di commenti.

 Dialogare con diversi solver (strutture di I/O standardizzate).

Luigi De Giovanni - MeMOC - Laboratorio: software di ottimizzazione 6

Possibili configurazioni

Modellatori:

Foglio elettronico

AMPL

Mosel

Lingo



Solver:

Risolutore per fogli elettronici

Cplex (PL, PLI)

XPress

Minos (PNL)

Lindo (motore di ottimizzazione)

GPLK (librerie di ottimizzazione)

Lp_solve



(4)

4

Luigi De Giovanni - MeMOC - Laboratorio: software di ottimizzazione 7

Learn AMPL by example…

 Trasporto di frigoriferi

Espressioni indicizzanti

Separazione di modello (.mod) e dati (.run)

Istruzioni per l’output (display)

 Produzione e distribuzione di PC

File script (.run)

Istruzioni per l’output (printf)

Istruzione let

Parametri simbolici

 …ed altro, sul manuale

Riferimenti

Documenti correlati

il foglio “GRAFICI PIAGGIO”, nel quale vengono riportati gli andamenti del costo unitario e totale del lotto in funzione della numerosità del lotto stesso, e gli andamenti

[r]

De Gaspari Fabio Ziccardi Marco De Pretto Filippo Zonta Alessandro Favaro Sebastiano Zorzan Tobia

Ricerca Operativa (2° modulo) – Ing.. Luigi De Giovanni

Suggerimento: il problema pu` o essere modellato come flusso di costo minimo, introducendo una variabile relativa a maxf da trasferire da A (bilanciamento −maxf ) a F

• algoritmo label correcting (come applicazione dei teoremi della dualit`a);. • alberi e grafi dei

Durante l’esame gli studenti possono consultare un foglio A4, scritto da loro anche fronte retro, con appunti di qualsiasi tipo.. Non si pu`o consultare nessun altro tipo di

ottimizzazione e produce in output la soluzione ottima del modello e informazioni ad essa collegate. Ruolo