126 APPROFONDIMENTI SUI PARAMETRI. SCRIPT IN AMPL
|
|
|
- Adriano Leo
- 9 anni fa
- Просмотров:
Транскрипт
1 126 APPROFONDIMENTI SUI PARAMETRI. SCRIPT IN AMPL Esempio Una fabbrica produce divani in tessuto acquistando da un magazzino all ingrosso i quantitativi di tessuto che gli occorrono settimanalmente. La lavorazione è divisa in due fasi: nella prima fase il tessuto viene tagliato secondo le misure richieste per i vari modelli e nella seconda fase viene effettuata la cucitura. I tipi di divani attualmente in produzione sono 4: D1, D2, D3, D4. Il prezzo di vendita unitario dei divani del tipo D2 e D3 è pari a 1500 Euro. I divani del tipo D1 sono venduti a 1600 Euro ciascuno e i divani del tipo D4 sono venduti a 1550 Euro ciascuno. Nella tabella che segue sono riportati i tempi di lavorazione (in ore) di ciascuna delle due fasi di lavorazione necessari per ottenere un divano di ciascun tipo finito pronto per la vendita insieme al quantitativo in m 2 di tessuto necessario e alla quantità minima di ciascun tipo di divano che deve essere fabbricata settimanalmente: D1 D2 D3 D4 prima fase seconda fase tessuto necessario quantità minime Alla prima fase della lavorazione sono addetti 8 operai mentre alla seconda fase sono addetti 10 operati (si assuma che, settimanalmente, ogni operaio lavori 35 ore). Il quantitativo di tessuto disponibile settimanalmente è pari a 500 m 2 e il costo è di 150 Euro al m 2. Per motivi di mercato, la quantità di ciascun tipo di divano fabbricato non può superare il 35% del totale. Si vuole costruire un modello lineare che permetta di pianificare la produzione settimanale della fabbrica, ovvero le quantità (non necessariamente intere) di divani da fabbricare (e quindi da vendere) settimanalmente in modo da massimizzare il profitto netto complessivo (ricavo dalla vendita sottratto dei costi del tessuto effettivamente utilizzato). 1. Scrivere in forma parametrica i file.mod,.dat e il file.run che realizzano un implementazione in AMPL di questo problema. Risolvere quindi il problema riportando il valore ottimo ottenuto. 2. Determinare se acquistare settimanalmente un quantitativo di tessuto superiore a 500 m 2 porterebbe ad un aumento del profitto. In caso affermativo specificare il massimo prezzo unitario al quale è conveniente acquistare quantità di tessuto aggiuntivo, spiegandone brevemente il motivo. 3. Realizzare nel file.run uno script in AMPL che permetta di risolvere più volte il problema, aumentando ogni volta di 100 m 2 la disponibilità settimanale di pellame fino a quando a tale incremento non corrisponde più un aumento del profitto. Riportare il valore della disponibilità così ottenuta al quale non corrisponde più un aumento del profitto.
2 SCRIPT IN AMPL 127 Riportiamo di seguito i file richiesti. set DIVANI; set RISORSE; divani.mod param prezzi{divani}>=0; param disponibilita{risorse}>=0; param utilizzo_risorse{risorse,divani}>=0; param quantita_minime{divani}; param costo_tessuto>=0; var x{divani} >=0; maximize profitto : sum{i in DIVANI} prezzi[i] * x[i]- costo_tessuto*sum{j in DIVANI} utilizzo_risorse["tessuto",j]*x[j]; s.t. vincoli_risorse{i in RISORSE} : sum{j in DIVANI} utilizzo_risorse[i,j] * x[j] <= disponibilita[i]; s.t. vincoli_quantita{j in DIVANI} : x[j]>= quantita_minime[j]; s.t. vincolo_percentuale{j in DIVANI} : x[j] <= 0.35 * sum{k in DIVANI} x[k]; divani.dat set DIVANI := D1 D2 D3 D4; set RISORSE := fase1 fase2 tessuto; param prezzi D D D D4 1550; param disponibilita fase1 280 fase2 350 tessuto 500; param utilizzo_risorse : D1 D2 D3 D4 :=
3 128 APPROFONDIMENTI SUI PARAMETRI. SCRIPT IN AMPL fase fase tessuto ; param quantita_minime D1 5 D2 7 D3 5 D4 4; param costo_tessuto:=150; reset; divani.run model divani.mod; data divani.dat; option show_stats 1; option solver cplex; solve; display _varname, _var; display _objname, _obj; repeat while vincoli_risorse[ tessuto ] > 0 { let disponibilita["tessuto"] := disponibilita["tessuto"] +100; printf" DISPONIBILITA di TESSUTO = %d\n", disponibilita["tessuto"]; solve; display _varname, _var; display _objname, _obj; };
4 9 Esercizi di riepilogo 9.1 ESERCIZI Esercizio Un industria produce un preparato chimico utilizzando due impianti di produzione I1, I2. Da questi impianti tutto il preparato chimico prodotto viene trasportato in due magazzini M1, M2 che si trovano in differenti località. In questi magazzini una parte del preparato è venduta all ingrosso direttamente, un altra parte viene inviata a quattro centri di distribuzione D1, D2, D3, D4 che effettuano la vendita al minuto. Questi centri necessitano ripettivamente di almeno 150, 190, 220, 170 quintali di preparato chimico che vendono rispettivamente a Euro 350, 280, 200, 270 al quintale. La tabella che segue riporta i costi (in Euro) necessari per trasportare un quintale di preparato da ciascun impianto a ciascun magazzino. M1 M2 I I Nella seguente tabella si riportano i costi (in Euro) necessari per trasportare un quintale di preparato chimico da ciascun magazzino a ciascun centro di distribuzione. D1 D2 D3 D4 M M L impianto di produzione I1 può fabbricare al piú 3000 quintali di preparato, l impianto I2 può fabbricare al piú 2000 quintali di preparato. I prezzi di ven-
5 130 ESERCIZI DI RIEPILOGO dita all ingrosso effettuati presso i magazzini M1 e M2 sono rispettivamente di Euro 150 e 170 al quintale. Per ragioni commerciali i quantitativi di preparato chimico venduti all ingrosso in ciascun magazzino devono essere pari ad almeno 500 quintali ed inoltre tutto il preparato contenuto nei magazzini dovrà essere o venduto o trasportato ai centri di distribuzione per non avere rimanenze non vendute. Si vuole costruire un modello lineare che permetta di determinare le quantità di preparato chimico che devono essere prodotte in ciascun impianto e come esse devono essere ripartite tra i magazzini e i centri di distribuzione in modo da massimizzare il profitto netto complessivo. 1. Scrivere in forma parametrica i file.mod,.dat e il file.run che realizzano un implementazione in AMPL di questo problema. 2. Senza modificare il file.mod, determinare la soluzione ottima del problema ottenuta imponendo che non ci sia vendita all ingrosso in nessuno dei due magazzini. 3. Scrivere un file.run contenente uno script in AMPL che permetta di risolvere più volte il problema variando ogni volta il quantitativo di preparato chimico venduto all ingrosso in ciascuno dei due magazzini ponendolo pari a 100, 200, 300, 400 e 500 quintali con istruzioni di visualizzazione dei risultati ottenuti.
6 ESERCIZI 131 Esercizio Il prodotto finale di una fabbrica è ottenuto raffinando materie prime grezze e miscelandole insieme. Queste materie prime possono essere di due categorie: naturali e sintetizzate. In particolare, sono disponibili tre materie prime naturali (N1, N2, N3) e due materie prime sintetizzate (S1, S2). Le materie prime naturali e quelle sintetizzate richiedono differenti linee di produzione. Ogni settimana è possibile raffinare non più di 500 quintali di materie prime naturali e non più di 300 quintali di materie prime sintetizzate. Si assume che non ci sia perdita di peso durante la raffinazione e che si possa trascurare il costo di raffinazione. Inoltre esiste una restrizione tecnologica sulla gradazione del prodotto finale: nell unità di misura in cui questa gradazione è misurata, essa deve essere tra 2 e 7; si assume che tale gradazione nella miscela finale dipenda linearmente dalle singole gradazioni delle materie prime componenti. Nella tabella che segue è riportato il costo (in Euro) per quintale e la gradazione delle materie prime grezze. N1 N2 N3 S1 S2 costo grad Il prodotto finale viene venduto a 350 Euro per quintale. Si vuole costruire un modello lineare per determinare la pianificazione della produzione settimanale in modo da massimizzare il profitto netto. 1. Scrivere in forma parametrica i file.mod,.dat e il file.run che realizzano un implementazione in AMPL di questo problema. 2. Modificare il file.mod in modo da implementare la richiesta che solamente una delle materie prime naturali sia presente nella miscela. 3. Utilizzando il modello fino ad ora implementato, modificare solamente il file.run in modo che dopo aver risolto il problema, risolva ancora il problema: a) senza il vincolo introdotto al punto precedente e senza i vincoli sulla gradazione finale; b) con il vincolo introdotto al punto precedente ma senza i vincoli sulla gradazione finale;
7
8 Appendice A: NEOS Server A.1 NEOS SERVER FOR OPTIMIZATION È disponibile un free Internet-based service per risolvere problemi di ottimizzazione. Si tratta del Network-Enabled Optimization System (NEOS) Server al quale si può accedere dall indirizzo È un servizio gratuito che offre la possibilità di risolvere una grande varietà di problemi di ottimizzazione mettendo a disposizione numerosi solutori che rappresentano lo stato dell arte degli algoritmi di soluzione. L accesso ai solutori è molto semplice in quanto viene fornita la possibiltà di sottomettere un problema scritto in alcuni formati standard, fra i quali AMPL. In questo caso l utente, dopo aver scelto il solutore che vuole utilizzare, esegue un upload dei file.mod e.dat (e opzionalmente del file.run) relativo ad un problema e il NEOS Server collegherà il problema al solutore e determinerà la soluzione ottima. Sono disponibili solutori per le seguenti classi di problemi di ottimizzazione: Bound Constrained Optimization Combinatorial Optimization and Integer Programming Complementarity Problems Global Optimization Linear Network Programming
9 134 NEOS SERVER Linear Programming Mixed Integer Linear Programming Mixed Integer Nonlinearly Constrained Optimization Mixed-Integer Optimal Control Problems Nonlinearly Constrained Optimization Nondifferentiable Optimization Semidefinite Programming Semi-infinite Optimization Stochastic Linear Programming Second Order Conic Programming Unconstrained Optimization
10 BIBLIOGRAFIA 135 Bibliografia Fourer, R., Gay, D., Kernighan, B. (2003). AMPL A Modeling language for Mathematical Programming. Duxbury Thomson, USA. Disponibile gratuitamente su sito IBM ILOG AMPL (2010). User s Guide. Standard (Command line) Version Including CPLEX Directives. IBM.
11
12 Indice Prefazione iii 1 Modelli di Programmazione Matematica L approccio modellistico Fasi dell approccio modellistico Modelli di Programmazione Matematica Problemi di Ottimizzazione Problemi di Programmazione Matematica Modelli di Programmazione Matematica 9 2 Introduzione ad AMPL Istallazione e avvio di AMPL Un primo esempio I solutori Alcuni esempi di modelli di Programmazione Lineare 17 3 Gli insiemi e i parametri in AMPL Gli insiemi Gli insiemi multidimensionali I parametri Le variabili 32
13 138 INDICE 3.4 La funzione obiettivo e i vincoli Le espressioni Due esempi di modelli di Programmazione Lineare Un problema di pianificazione dei trasporti Un problema di produzione industriale multiperiodo 48 4 I principali comandi AMPL Il comando option Il comando display Reindirizzamento dell output dei comandi Il comando display per visualizzare altre grandezze relative alle variabili all ottimo Comandi per aggiornare il modello: reset, drop e restore Altri utili comandi: show, xref, expand Nomi generici per variabili, vincoli, e funzioni obiettivo 60 5 Modelli di Programmazione Lineare Un problema di pianificazione della produzione Un problema di miscelazione Dualità e analisi della sensitività nella Programmazione Lineare Interpretazione della dualità Un altro esempio sull interpretazione delle quantità duali 85 6 Modelli di Programmazione Lineare Intera Variabili intere per rappresentare quantità indivisibili Variabili binarie per rappresentare scelte alternative Variabili binarie come variabili indicatrici Un esempio: il problema della dieta Problemi di costo fisso Problemi di localizzazione di impianti Modelli di Programmazione Non lineare Cenni ai modelli di Programmazione Non Lineare Approfondimenti sui parametri. Script in AMPL Parametri simbolici 111
14 INDICE Parametri random Script in AMPL Istruzione for Istruzione repeat while e repeat until Istruzione if then else Terminazione di cicli con istruzioni continue e break Un esempio di script Il comando printf Esempi Esercizi di riepilogo Esercizi 129 Appendice A: NEOS Server 133 A.1 NEOS Server for Optimization 133
Miscelazione di benzine
Miscelazione di benzine Una raffineria deve miscelare 4 tipi di petrolio grezzo per ottenere 3 tipi di benzina. La tabella seguente mostra la massima quantità disponibile per ogni tipo di petrolio grezzo
Appunti delle Esercitazione di Ricerca Operativa AMPL Plus v1.6
Appunti delle Esercitazione di Ricerca Operativa AMPL Plus v1.6 acuradig.liuzzi a.a. 2001-2002 1 Uso di variabili e parametri a 3 o più dimensioni: un modello di pianificazione Negli esempi precedenti
AMPL: Esempi e Comandi Avanzati
Dipartimento di Matematica Università di Padova Corso di Laurea Matematica Outline Comandi Avanzati Script per Operazioni Complesse Ciclo For for {e in INSIEME}{... } Ciclo Repeat While (termina se espressione
Progetto e ottimizzazione di reti 2
Progetto e ottimizzazione di reti 2 Esercitazione AMPL A.A. 2009-2010 Esercitazione a cura di Silvia Canale contatto e-mail: [email protected] Università di Roma La Sapienza Dipartimento di Informatica
AMPL: Risoluzione di Problemi Nonlineari Parte 2
AMPL: Risoluzione di Problemi Nonlineari Parte 2 Dipartimento di Matematica Università di Padova Corso di Laurea Matematica Outline Esempio 1: Gestione Ottima di un Portafoglio Titoli Esempio 1 Abbiamo:
Pianificazione Multiperiodo
Pianificazione Multiperiodo Si vuole pianificare la produzione di tre prodotti A 1, A 2, A 3, su un orizzonte temporale di quattro mesi, da Gennaio ad Aprile. La domanda cambia non solo da un prodotto
Altri esempi e introduzione alla Programmazione Lineare Intera
5 Altri esempi e introduzione alla Programmazione Lineare Intera Prima di introdurre i modelli di Programmazione Lineare Intera, vediamo un altro esempio di implementazione in AMPL di un modello di Programmazione
TSP con eliminazione di sottocicli
TSP con eliminazione di sottocicli Un commesso viaggiatore deve visitare 7 clienti in modo da minimizzare la distanza percorsa. Le distanze (in Km) tra ognuno dei clienti sono come segue: 7-8 9 7 9-8 79
Uso avanzato di AMPL. Renato Bruni. prendendo come esempio il problema di Localizzazione di Impianti.
Uso avanzato di AMPL prendendo come esempio il problema di Localizzazione di Impianti Renato Bruni [email protected] www.dis.uniroma1.it/~bruni Localizzazione di Impianti Consideriamo il problema di
Facoltà di Ingegneria dell Informazione, Informatica e Statistica. Corso di Laurea in Ingegneria Informatica e Automatica. Esercizi svolti di
Facoltà di Ingegneria dell Informazione, Informatica e Statistica Corso di Laurea in Ingegneria Informatica e Automatica Esercizi svolti di Ricerca Operativa Massimo Roma Dipartimento di Ingegneria Informatica,
Metodi di Ottimizzazione per la Logistica e la Produzione
Metodi di Ottimizzazione per la Logistica e la Produzione Introduzione alle attività di Laboratorio Manuel Iori Dipartimento di Scienze e Metodi dell Ingegneria Università di Modena e Reggio Emilia MOLP
Prova di Ricerca Operativa - canale (A-L)
Prova di Ricerca Operativa - canale (A-L) Ingegneria Gestionale Un industria produce 4 differenti prodotti P1, P2, P3, P4 ciascuno dei quali deve essere lavorato in tutti i suoi 3 reparti. La tabella che
Lezioni di Ricerca Operativa 2 Dott. F. Carrabs
Lezioni di Ricerca Operativa Dott. F. Carrabs.. 009/00 Lezione 6: - mmissibilità di un vincolo - Vincoli alternativi - Vincoli alternativi a gruppi - Rappresentazione di funzioni non lineari: Costi fissi
Introduzione. AMPL Introduzione. F. Rinaldi. Dipartimento di Matematica Università di Padova. Corso di Laurea Matematica. F. Rinaldi AMPL Introduzione
Dipartimento di Matematica Università di Padova Corso di Laurea Matematica Outline Introduzione Utilizzo di un Solver Definizione Un solver (o risolutore) è un software che riceve in input una descrizione
Ottimizzazione Combinatoria
Ottimizzazione Combinatoria Esercitazione AMPL A.A. 2009-2010 Esercitazione a cura di Silvia Canale contatto e-mail: [email protected] Università di Roma La Sapienza Dipartimento di Informatica e
Introduzione all uso di FICO Xpress. Metodi di Ottimizzazione per la Logistica e la Produzione
Introduzione all uso di FICO Xpress Metodi di Ottimizzazione per la Logistica e la Produzione 1 2 Alcuni risolutori per la Programmazione Matematica Indice Sono a disposizione numerosi risolutori di Programmazione
Ottimizzazione Combinatoria
Ottimizzazione Combinatoria Esercitazione AMPL A.A. 2-22 Esercitazione a cura di Silvia Canale contatto e-mail: [email protected] Università i di Roma La Sapienza Dipartimento di Informatica e Sistemistica
di INGEGNERIA Anno Accademico ESERCIZI SVOLTI di RICERCA OPERATIVA pericorsidilaureain:
UNIVERSITÀ diroma LASAPIENZA FACOLTÀ di INGEGNERIA Anno Accademico 2003 2004 ESERCIZI SVOLTI di RICERCA OPERATIVA pericorsidilaureain: Ingegneria Informatica (A-E) prof. Roma, (F-N) prof. Lucidi, (O-Z)
Problemi di scelta ESEMPI
ESEMPI Risolvere i seguenti problemi 1. Una ditta deve effettuare delle spedizioni di un certo tipo di merce. Ha la possibilità di scegliere una o l altra delle due tariffe seguenti: a) 2.500 lire al quintale
Problema del Set Covering (PLI)
Problema del Set Covering (PLI) Una società deve decidere sulla costruzione di alcuni nuovi impianti per la depurazione di acque in un distretto di 5 città C i, i 1... 5. Ha a disposizione 12 aree A i,
AMPL Sintassi ed Esempi
Dipartimento di Matematica Università di Padova Corso di Laurea Informatica Outline Sintassi Elementi di un problema Insiemi Parametri Variabili Funzione Obiettivo Vincoli Dati Insiemi Gli insiemi definiscono
Cognome e Nome : Corso e Anno di Immatricolazione: Modalità di Laboratorio (Progetto/Prova) :
PROGRAMMAZIONE (Corsi B e C) Pre-appello di Gennaio 2004 (A.A. 2003/2004) PROGRAMMAZIONE (B e C) S. Straordinaria - Appello di Gennaio (A.A. 2002/2003) 22 Gennaio 2004 ore 11 Aula II di Facoltà (Durata:
La programmazione lineare
La programmazione lineare Se un problema economico si traduce in un problema di scelta in condizioni di certezza e con effetti immediati siamo in presenza di un problema di Programmazione lineare. Abbiamo
TSP con eliminazione di sottocicli
TSP con eliminazione di sottocicli Un commesso viaggiatore deve visitare 7 clienti in modo da minimizzare la distanza percorsa. Le distanze (in Km) tra ognuno dei clienti sono come segue: 3 5 7-8 9 57
Problema del Trasporto. Container vuoti Verona 10 Perugia 12 Roma 20 Pescara 24 Taranto 18 Lamezia 40
Problema del Trasporto Una ditta di trasporto deve trasferire container vuoti dai propri 6 Magazzini, situati a Verona, Perugia, Roma, Pescara, Taranto e Lamezia, ai principali Porti nazionali (Genova,
Problema del Trasporto
Problema del Trasporto Una ditta di trasporto deve trasferire container vuoti dai propri 6 Magazzini, situati a Verona, Perugia, Roma, Pescara, Taranto e Lamezia, ai principali Porti nazionali (Genova,
Ricerca Operativa A.A. 2007/ Esercitazione di laboratorio: analisi di sensitività
Ricerca Operativa A.A. 2007/2008 14. Esercitazione di laboratorio: analisi di sensitività Luigi De Giovanni - Ricerca Operativa - 14. Laboratorio: analisi di sensitività 14.1 Problema di mix della produzione
Appunti delle Esercitazioni di Ottimizzazione V.O. AMPL: A Mathematical Programming Language
Appunti delle Esercitazioni di Ottimizzazione V.O. AMPL: A Mathematical Programming Language a cura di G. Liuzzi and V. Piccialli a.a. 2002-2003 1 Introduzione ad AMPL AMPL(scaricabile all indirizzo: http://www.ampl.com/downloads/index.html)
Ottimizzazione Combinatoria
Ottimizzazione Combinatoria Esercitazione AMPL A.A. 2010-20112011 Esercitazione a cura di Silvia Canale contatto e-mail: [email protected] Università i di Roma La Sapienza Dipartimento di Informatica
Appendice A: un esempio di scelta del mix ottimo di produzione in presenza di vincoli 19
14 18-12-07 19:04 Pagina 411 Le decisioni di breve termine fra alternative diverse 411 i minori costi differenziali, almeno nella misura in cui la dimensione di costo è la più importante. Sebbene i costi
Appunti delle Esercitazioni di Ottimizzazione V.O. AMPL: A Mathematical Programming Language
Appunti delle Esercitazioni di Ottimizzazione V.O. AMPL: A Mathematical Programming Language a cura di G. Liuzzi and V. Piccialli a.a. 2004-2005 [email protected], http://www.dis.uniroma1.it/ liuzzi
Programmazione Matematica: III.1 - Programmazione Lineare
Programmazione Matematica: III.1 - Programmazione Lineare Daniele Vigo D.E.I.S. Università di Bologna [email protected] rev. 1.0 ottobre 2003 Programmazione Lineare Def.: (F, ϕ ) è un problema di Programmazione
Risoluzione del rilassamento continuo del problema del commesso viaggiatore
Risoluzione del rilassamento continuo del problema del commesso viaggiatore Sia G = (V,E) un grafo orientato completo, con un costo c ij R associato a ciascun arco (i, j) E. Si consideri la seguente formulazione
Problemi di Ottimizzazione
Problemi di Ottimizzazione Obiettivo: misura della qualità di una soluzione. Vincoli: condizioni che devono essere soddisfatte per ottenere una soluzione ammissibile. Problema di Ottimizzazione: determina
Esercizi soluzione grafica e Branch and Bound. Daniele Vigo
Esercizi soluzione grafica e Branch and Bound Daniele Vigo [email protected] Mix Mangimi Il gestore di un allevamento desidera determinare il mix ottimale di mangimi da aggiungere al riso per la dieta
I principali comandi AMPL
4 I principali comandi AMPL Abbiamo già utilizzato alcuni comandi AMPL per poter determinare la soluzione ottima di alcuni esempi di modelli. Ad esempio, abbiamo già utilizzato il comando solve per invocare
Dualità e analisi della sensitività nella Programmazione Lineare
4 Dualità e analisi della sensitività nella Programmazione Lineare Come abbiamo visto nel capitolo precedente, attraverso il comando display è possibile ottenere informazioni sul problema duale di un problema
Laboratorio di Ricerca Operativa Cad Ingegneria Gestionale (BGER3 - I semestre) a.a Homework n 10. Docente: Laura Palagi
Laboratorio di Ricerca Operativa Cad Ingegneria Gestionale (BGER3 - I semestre) a.a. 2012-13 Homework n 10 Docente: Laura Palagi Smaltimento dei rifiuti solidi urbani HOMEWORK N 10 Francesco Cambiotti
Metodi e Modelli per il Supporto alle Decisioni 1
Metodi e Modelli per il Supporto alle Decisioni 1 Massimo Paolucci ([email protected]) 010-353 2996 DIST Università di Genova Obiettivi del corso 2 Fornire capacità analitiche per affrontare problemi
Modelli di Ottimizzazione: definizione formale
Modelli di Ottimizzazione: definizione formale Insieme delle possibili alternative Un criterio di ottimizzazione Soluzione ammissibile (Feasible) x appartiene ad un insieme F f: F funzione obiettivo finito
Introduzione alla programmazione Algoritmi e diagrammi di flusso. Sviluppo del software
Introduzione alla programmazione Algoritmi e diagrammi di flusso F. Corno, A. Lioy, M. Rebaudengo Sviluppo del software problema idea (soluzione) algoritmo (soluzione formale) programma (traduzione dell
Esercizio assegnato in data 28 novembre
Esercizio assegnato in data 28 novembre Un commerciante all ingrosso acquista articoli da regalo a 10 al pezzo. Su tutta la merce acquistata, ottiene uno sconto del 10% sul prezzo d acquisto, se ordina
Pianificazione di Produzione in DEC
Pianificazione di Produzione in DEC L esempio considerato qui è un problema reale che la Digital Equipment Corporation (DEC) ha dovuto affrontare nell autunno del 1988 per preparare la pianificazione di
Ricerca Operativa. Esercizi proposti
Ricerca Operativa Esercizi proposti 1. Un fiorista deve addobbare una sala per un ricevimento. Ha a disposizione quattro tipi di fiori: rose, gerbere, lilium e calle. Rose, gerbere e lilium sono disponibili
Elementi di un modello di Programmazione Matematica
1 Ricerca Operativa Laboratorio: utilizzo di solver per programmazione matematica Elementi di un modello di Programmazione Matematica Insiemi: elementi del sistema; Parametri: dati del problema; Variabili
Problema 6 * * * x = numero di cassonetti di tipo A y = numero di cassonetti di tipo B f(x, y) = 500x + 600y da massimizzare Vincoli:
Problema 6 Un industria specializzata produce due tipi di cassonetti A e B per la raccolta differenziata dei rifiuti. Le macchine utilizzate per la produzione non possono produrre giornalmente più di 40
Business Analytics and Decisions Science. Modelli di Programmazione Lineare A.A
Business Analytics and Decisions Science Modelli di Programmazione Lineare A.A. 2018-2019 1 Principali classi di modelli di PL Modelli di pianificazione della produzione Modelli di miscelazione Modelli
Ottimizzazione e Controllo 2015/2016 ESERCITAZIONE
Ottimizzazione e Controllo 2015/2016 ESERCITAZIONE Esercizio 1. Sono dati 6 job da processare su un centro di lavorazione automatizzato che può eseguire una sola lavorazione alla volta. Di ciascun job
Introduzione alla programmazione
Introduzione alla programmazione Risolvere un problema Per risolvere un problema si procede innanzitutto all individuazione Delle informazioni, dei dati noti Dei risultati desiderati Il secondo passo consiste
Metodi di Analisi dei Dati Sperimentali. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab
Metodi di Analisi dei Dati Sperimentali AA /2010 Pier Luca Maffettone Elementi di Matlab Sommario Introduzione Variabili Manipolazione di elementi Creazione di vettori/matrici Operazioni elementari Funzioni
Gestione Impresa. Mese 1 2 3 4 5 6 Unità richieste 700 600 500 800 900 800
Gestione Impresa Un impresa di produzione produce un solo tipo di merce. Ci sono 40 operai, ciascuno dei quali produce 20 unità di merce al mese. La domanda fluttua nel corso di un semestre secondo la
Laboratorio. Ricerca Operativa
Facoltà di Ingegneria dell Informazione, Informatica e Statistica Corso di Laurea in Ingegneria Gestionale Appunti dalle lezioni del corso di Laboratorio di Ricerca Operativa Massimo Roma Dipartimento
FREEFEM++ Marcello Bellomi. 18 Aprile Università di Verona FREEFEM++
18 Aprile 2013 Indice 1) Introduzione 2) Esempio base 3) Sintassi 4) Esempio Part I Indroduzione Dettagli iniziali Risolve problemi in 2D e 3D, creato principalmente per risolvere problemi variazionali
Modelli di programmazione lineare. Il metodo grafico è basato su linearità della funzione obiettivo linearità dei vincoli
Ricerca Operativa 2. Modelli di Programmazione Lineare Modelli di programmazione lineare Il metodo grafico è basato su linearità della funzione obiettivo linearità dei vincoli Sotto queste ipotesi (come
