Università degli studi di Genova

Documenti analoghi
La Ricerca e lo Sviluppo nell Amministrazione Finanza del Gruppo di Banca Carige

Un processo a supporto della classificazione di pagine client Anno Accademico 2006/2007

Università degli Studi di Napoli Federico II

Introduzione al Calcolo Scientifico

Valutazione sperimentale di algoritmi per la rilevazione di fallimenti temporali nel sistema operativo Minix3

Università degli studi di Pisa Facoltà di ingegneria

CREDIT VALUATION ADJUSTMENT: RILEVANZA, REGOLAMENTAZIONE ED IMPLEMENTAZIONE NUMERICA

LAUREA TRIENNALE IN INFORMATICA - DM 270/04

Interfaccia utente Al momento dell apertura del software viene visualizzata la finestra dei comandi principali.

Tabelle di corrispondenza

Progetto di un sistema di videosorveglianza basato su tecnologie multi-agente Corso di Laurea Magistrale in Ingegneria Informatica

UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II

In generale, il corso ha l obiettivo di far conseguire allo studente i seguenti risultati formativi:

PROGETTO LINFA. Logistica INtelligente del FArmaco

Prove sperimentali e verifiche numeriche per un ala di un sistema di difesa aria-terra realizzata in materiale composito

Un architettura orientata ai servizi per la localizzazione di dispositivi mobili

Università degli Studi di Enna Kore

Università degli studi di Napoli Federico II

UNIVERSITA DEGLI STUDI DI ROMA TOR VERGATA FACOLTA DI INGEGNERIA

UNIVERSITÀ DEGLI STUDI DI PISA

FACOLTÀ DI INGEGNERIA RELAZIONE PER IL CONSEGUIMENTO DELLA

Tesi di laurea: CALIBRAZIONE DEI PARAMETRI DELLE BANDE DI BOLLINGER PER LO SVILUPPO DI UNA STRATEGIA DI TRADING NEL MERCATO BORSISTICO ITALIANO

TESI DI LAUREA SPECIALISTICA

Analisi e valutazione di un algoritmo di pianificazione per reti di telecomunicazione a qualità del servizio garantito

INFORMATICA NOVITÀ IL LINGUAGGIO JAVA. Massimiliano Bigatti. Guida alla programmazione di base IN ALLEGATO AL VOLUME

Silvia Briccoli Bati, Stefano Galassi, Giovanna Ranocchiai. Elementi di calcolo automatico delle strutture intelaiatae

PIANO DI LAVORO. Programmazione Didattica per Competenze. Indirizzo Informatica e Telecomunicazioni. Articolazione Informatica DOCENTE:

L adozione di MATLAB e Simulink nei Corsi di Ingegneria al Politecnico di Milano. Maurizio Magarini MATLAB EXPO Milano, 4 novembre 2014

Metodi e Tecniche per il Riuso di componenti in Applicazioni Android

UNIVERSITÀ DEGLI STUDI DI PISA

In memoria di mio padre. A mia madre, a tutti gli amici. A tutti voi grazie.

Corso di Laurea Ingegneria Civile

ANNO ACCADEMICO 2019/2020 LAUREA TRIENNALE 3 ANNI. Informatica

ANNO ACCADEMICO 2018/2019 LAUREA TRIENNALE 3 ANNI. Informatica

Allegato 2 Piano formativo del Master di I/II livello in CARATTERIZZAZIONE E TECNOLOGIE PER LA BONIFICA DEI SITI INQUINATI

ELABORAZIONE DELLE IMMAGINI:

Modelli e Metodi per la Simulazione (MMS)

REGISTRI D'ESAME CODICE ESAME CORSO DI LAUREA NOME DEL CORSO LAUREA CFU

Studio del linguaggio TROPOS per la modellazione dei requisiti orientata agli agenti

Università di Pisa. Progetto di un moltiplicatore analogico CMOS

Università di Pisa. Corso di Laurea in Informatica (classe 26: Scienze e Tecnologie Informatiche)

MANIFESTO DEGLI STUDI DEL CORSO DI LAUREA IN INFORMATICA (CREMA)

Università di Pisa Facoltà di Scienze Matematiche Fisiche e Naturali

CLASSE: 4 INF MATERIA: TPSIT DOCENTE: EPIS CARLO PROGRAMMAZIONE DIDATTICA

UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II

Corso di Laurea in Informatica

Scuola di Ingegneria Dipartimento di Ingegneria dell Informazione Corso di Laurea Magistrale in Ingegneria Biomedica. Anno accademico 2015/2016

POLITECNICO DI TORINO II FACOLTA' DI ARCHITETTURA Corso di Laurea Magistrale in Architettura per la Sostenibilità Tesi meritevoli di pubblicazione

SIMULAZIONE IN MEDICINA

Esercitazioni di Tecnologie per l Automazione. Introduzione a Matlab e Simulink

Generalizzazione geometrica del simplesso di Nelder-Mead

Testing black box di web service: sperimentazione su di un servizio senza stato

I.I.S. N. PELLATI Nizza Monferrato - Canelli

Laboratorio di Informatica

FACOLTA : INGEGNERIA. CORSO DI LAUREA: Ingegneria Energetica. INSEGNAMENTO: Analisi dei sistemi. NOME DOCENTE: Prof. Ing. Alessandro De Carli

Il valore della Gestione della Conoscenza nell Impresa di Consulenza

PROGRAMMAZIONE DIDATTICA DISCIPLINARE CORSO SERALE. Sistemi automatici

VERBALE DI VALUTAZIONE DEI TITOLI

Linee di programmazione

Obiettivi, sviluppo e risultati principali del progetto STEEL

Introduzione al Calcolo Scientifico

UNIVERSITA' CA' FOSCARI DI VENEZIA. Facoltà di Scienze MM.FF.NN. - Dipartimento di Informatica Tesi di Laurea Triennale

Corso di Laurea in Informatica

UNIVERSITA DEGLI STUDI DI NAPOLI FEDERICO II

Ingegneria e Scienze Informatiche

ELABORAZIONE DI UN PIANO TARIFFARIO PER LA PROPOSIZIONE AS A SERVICE DI UNA SOLUZIONE APPLICATIVA VERTICALE

Sviluppo di un applicativo avanzato per la gestione ed elaborazione di dati acquisiti da una stazione di prova per aerogeneratori di piccola taglia

SCUOLA POLITECNICA INGEGNERIA GESTIONALE GESTIONE DELLA QUALITA' E SVILUPPO PRODOTTO PASSANNANTI GIANFRANCO. 1 semestre Facoltativa Voto in trentesimi

Università degli Studi del Piemonte Orientale Amedeo Avogadro Corso di Studio in INFORMATICA D.M. 22/10/2004, n. 270 Anno accademico 2017/2018

FACOLTA DI SCIENZE MATEMATICHE, FISICHE E NATURALI UNIVERSITA DEGLI STUDI DI BARI Manifesto degli studi A.A

GESTORE DEL SISTEMA QUALITA AZIENDALE

LA RICERCA OPERATIVA (R.O.)

Algoritmi Evolutivi. Alessandro Bollini

MATRICE TUNING competenze versus unità didattiche, Corso di Laurea in Informatica (classe L-31), Università degli Studi di Cagliari

Il corso di Fondamenti di Informatica

ANNO ACCADEMICO 2017/2018 LAUREA TRIENNALE 3 ANNI. Informatica

Stefano Bracco. Università degli Studi di Genova DITEN Dipartimento di Ingegneria Navale, Elettrica, Elettronica e delle Telecomunicazioni

Sintesi ottima di diagrammi di radiazione sagomati mediante array di antenne

Fondamenti di Ricerca Operativa LA. Corso di Laurea in Ingegneria Gestionale

Architettura. Nome Modulo Tipologia lezioni Ore Docente SSD Ruolo Interno Affidamento. Vincenzo Conti

UNIVERSITÀ DEGLI STUDI DI VERONA LAUREA IN SCIENZE DELLA COMUNICAZIONE

UNIVERSITA DI PISA. FACOLTÀ DI INGEGNERIA Dipartimento di Energetica Lorenzo Poggi. Tesi di Laurea Specialistica in Ingegneria Energetica

Realizzazione di un software per la gestione di apparecchiature biomedicali Anno Accademico 2010/2011

Docente: Prof. Marco Patella Tutor: Stefano Pio Zingaro

Modellazione numerica a scala di bacino del fiume Ledra

Lezione 1: Introduzione al Corso Mercoledì 30 Settembre 2009

Introduzione a Matlab e Simulink

Motivazioni: problema di analisi. Introduzione a Matlab e Simulink. Dove trovare altre informazioni? A cosa serve questa presentazione

Università degli Studi di Enna Kore Facoltà di Ingegneria e Architettura

UNIVERSITÀ DEGLI STUDI DI GENOVA

Docente: Prof. Marco Patella Tutor: Vincenzo Lomonaco

MIGLIORAMENTO DELLA RILEVAZIONE E DELL INTERPRETAZIONE DI MISURE DI INDENTAZIONE TRAMITE IL DIAPTOMETRO

CORSO DI FONDAMENTI DI INFORMATICA

FACOLTA DI SCIENZE MATEMATICHE, FISICHE E NATURALI UNIVERSITA DEGLI STUDI DI BARI Manifesto degli studi A.A

pag. 1 di 12 RELAZIONE N.

REGOLAMENTO DIDATTICO LS A.A

Università degli Studi del Piemonte Orientale Amedeo Avogadro Corso di Laurea in INFORMATICA D.M. 22/10/2004, n. 270 Coorte 2018/2019

VERBALE VALUTAZIONE DEI TITOLI E DELLE PUBBLICAZIONI SCIENTIFICHE

Progetto e analisi di ingranaggi spiroconici mediante codici di calcolo

Transcript:

Università degli studi di Genova Facoltà di Ingegneria Corso di Laurea in Ingegneria Gestionale Tesi di laurea METODOLOGIE DI INDIVIDUAZIONE DELLA ZONA DELL OTTIMO NELLA SIMULAZIONE DISCRETA E STOCASTICA DI IMPIANTI INDUSTRIALI COMPLESSI Relatore: Prof. Ing. Roberto Mosca Candidato: Pier Giuseppe Giribone Anno Accademico 2005-2006

Indice Introduzione... 1 1 Generalità sugli strumenti informatici utilizzati... 3 1.1 Matlab... 3 1.2 Simul8... 5 1.3 Introduzione all interfaccia Matlab-Simul8... 8 2 Matlab The language of technical computing... 10 2.1 Matlab e le matrici... 12 2.2 Matlab ed i grafici... 17 2.3 Matlab e la programmazione... 21 3 Simul 8 ed il simulatore di prova... 31 3.1 Il simulatore di prova... 34 4 Interfacciare Simul8 e Matlab... 39 5 L ottimizzazione in Matlab... 50 5.1 L utilizzo di algoritmi nella ricerca dell ottimo... 54 5.2 L interfaccia iterativa con una Output function... 63 6 Gli algoritmi dell Optimization Toolbox... 75 6.1 Algoritmi di media scala... 76 6.2 Algoritmi di larga scala... 105 7 Il simplesso di Nelder e Mead... 108 7.1 Il funzionamento dell algoritmo di Nelder e Mead... 109 7.2 Implementazione dell algoritmo di Nelder e Mead... 116 8 Le tecniche di ricerca diretta nel Toolbox di Matlab... 136 8.1 Matlab e gli algoritmi di ricerca diretta... 136 8.2 La terminologia impiegata nei pattern search method... 137 8.3 Implementazione delle tecniche di Pattern Search... 144 9 Confronto prestazionale tra i diversi metodi... 153 I

9.1 Definizione del problema e presentazione dello scenario industriale... 153 9.2 Modelizzazione del problema esposto... 156 9.3 La grigliatura dei fattori... 161 9.4 Fase di confronto delle tecniche di ottimizzazione... 167 9.5 Risultati finali... 207 Conclusioni... 209 Bibliografia... 211 Manualistica... 217 Sitografia... 218 Indice delle figure e tabelle... 219 Allegati II

Introduzione Il presente elaborato si propone l obiettivo di studiare in termini applicativi le più affermate metodologie di ricerca dell ottimo, sviluppate per trattare funzioni matematiche, a simulatori di tipo discreto e stocastico che riproducono il comportamento di ambienti industriali complessi. Gli strumenti informatici che sono stati oggetto di studio finalizzato all obiettivo sono: Simul8 della Visual Thinking, software in grado di riprodurre con buona analogia scenari di carattere produttivo. Matlab della The MathWorks, affermato applicativo professionale di analisi ed elaborazione numerica che implementa un ampia gamma di tecniche di ottimizzazione. Degli strumenti utilizzati viene proposta una esaustiva ed essenziale presentazione, nella quale sono introdotti i concetti di comprensione basilare, atti a fornire al lettore le conoscenze adeguate al fine di seguire il percorso applicativo e metterlo in grado di divenirne un immediato user. Dopo aver esplorato le potenzialità ed i limiti dei singoli programmi, è risultato necessario affrontare il problema dell interfaccia automatica e del trasferimento dei dati. A scopo di test di funzionamento preliminare si è pensato di introdurre nella trattazione un semplice simulatore di prova, strutturato in una procedura automatizzata secondo diverse architetture concorrenti, prima di arrivare alla scelta di una configurazione ottima, che permettesse lo scambio sincrono di informazioni, esportabile anche in simulatori più complessi e strutturati. Una volta ottenuta la corretta interfaccia tra i programmi, si sono analizzati i principi di funzionamento di tutte le tecniche di ricerca dell ottimo implementate da Matlab, fornendo una misura di efficienza in termini applicativi su particolari funzioni matematiche in forma esplicita, teoricamente difficili da affrontare con strumenti di calcolo tradizionali. Sperimentata la validità concettuale delle metodologie di calcolo di tipo sequenziale, del gradiente, di ricerca dell ottimo, di pattern search e di curve fitting si è passati 1

all utilizzo di Matlab per indagare una superficie di risposta incognita, prodotta da un simulatore semplificato scritto in Simul8. Confortati dall affidabilità ottenuta dall analisi di superfici note a priori e da quelle derivanti da contesti simulati semplificati, si è passati a sperimentare le tecniche di ricerca dell ottimo in applicazione ad un simulatore industriale verosimile, ossia discreto e stocastico, caratterizzato da una funzione obiettivo di profitto complessa. Al fine di valutare in termini comparativi le prestazioni delle metodologie di ottimizzazione su simulatori di realtà produttive, si è ritenuto utile costruire la superficie di risposta del sistema in esame, partendo dalla conoscenza di tutti i punti sperimentali di senso fisico, determinati mediante la cosiddetta tecnica di grigliatura dei fattori. Dalla conoscenza di tutti i valori della funzione utilità, ottenuta per ogni possibile combinazione dei fattori, si riesce ad individuare la vera superficie di risposta dalla quale si può evincere l esatto intorno della funzione obiettivo che massimizza il profitto. Tale conoscenza consente di ottenere una valutazione comparativa assoluta di efficienza delle fasi di avvicinamento rapido alla zona dell ottimo per ogni tecnica considerata e pertanto proporre, in sintesi finale, una classifica di merito delle stesse. Tutte le procedure impiegate nello sviluppo del lavoro saranno quindi generalizzate per consentire l applicazione diretta ad un qualsiasi altro simulatore industriale. 2