Ottimizzazione e modelli ad agenti



Documenti analoghi
e-dva - eni-depth Velocity Analysis

Intelligenza collettiva Swarm intelligence. Swarm Intelligence. Intelligenza collettiva emergente in gruppi di agenti (semplici).

Ricerca Operativa A.A. 2007/2008

Page 1. Evoluzione. Intelligenza Artificiale. Algoritmi Genetici. Evoluzione. Evoluzione: nomenclatura. Corrispondenze natura-calcolo

Ottimizzazione Multi Obiettivo

Riproduzione Crossover Mutazione

TECNICHE DI SIMULAZIONE

La potenza di una buona idea: 50 anni di trasmissione idrostatica. Linde Material Handling

Quadratic assignment Problem: The Hospital Layout

La ricerca operativa

Dato il Mercato, è possibile individuare il valore e la duration del portafoglio:

Intelligenza Artificiale. Introduzione al calcolo evolutivo

Introduzione agli Algoritmi Genetici Prof. Beatrice Lazzerini

Il Marketing Strategico

Regressione non lineare con un modello neurale feedforward

Raccomandazione del Parlamento europeo 18/12/2006 CLASSE PRIMA COMPETENZE ABILITÀ CONOSCENZE. Operare con i numeri

iknstudio comunicazione visiva

ENERGY HUNTERS. dettagli sulla procedura di lavoro per il mini eolico

UN APP FLESSIBILE E INTUITIVA PER GESTIRE I TUOI AFFARI IN TUTTA COMODITÀ

Ricerca Operativa e Logistica Dott. F.Carrabs e Dott.ssa M.Gentili. Introduzione

VC-dimension: Esempio

Sistema operativo: Gestione della memoria

Modelli di Programmazione Lineare e Programmazione Lineare Intera

UNITED COLORS OF BENETTON. DOTT. FRANCESCO BARBARO

Algoritmi e Strutture Dati (Mod. B) Introduzione

Capitolo 13: L offerta dell impresa e il surplus del produttore

marketing highlights Google Analytics A cura di: dott. Fabio Pinello

Aprire WEKA Explorer Caricare il file circletrain.arff Selezionare random split al 66% come modalità di test Selezionare J48 come classificatore e

Focalize InfoLab ebiz visto da Objtec

Breve introduzione al Calcolo Evoluzionistico

Il motore di previsione statistica SAS Forecast Server a

Domande a scelta multipla 1

Barriere assorbenti nelle catene di Markov e una loro applicazione al web

Implementazione del gioco del Bantumi Corso di Intelligenza Artificiale 2012

Analisi di scenario File Nr. 10

I Tempi e Metodi nella Logistica Produttiva: un caso aziendale

Macro Volatility. Marco Cora. settembre 2012

RIDURRE I COSTI ENERGETICI!

Definire la potenza e ricordare l unità di misura della potenza. Definire l energia e la sua unità di misura. Enunciare il teorema delle forze vive

Regressione Mario Guarracino Data Mining a.a. 2010/2011

Le tecniche di trading basate sulle Bande di Bollinger. Michele Maggi. Rimini, 1-2 dicembre 2005

Bachelor of Science in Ingegneria gestionale

La teoria dell offerta

Laboratorio di Sistemi Logistici e della Produzione

Corso Sapienza Trading Automatico la formazione finanziaria è il miglior investimento per il tuo domani

Introduzione alla crittografia. Il crittosistema RSA e la sua sicurezza

Capitolo 12. La strategia di espansione globale. Caso di apertura

Carpire il segreto della vita con l informatica Giosuè Lo Bosco Dipartimento di Matematica e Informatica, Università di Palermo, ITALY.

MISURARE IL COSTO DELLA VITA

ESEMPIO P.L. : PIANIFICAZIONE DI INVESTIMENTI

JDI.WEBSERVICES.VRP - Ottimizzazione movimentazione merce

1) Dati in ingresso 2 numeri, l algoritmo calcola e stampa a video la loro somma

VisualTailor. Il software di configurazione tecnico commerciale ad hoc

Introduzione agli Algoritmi Genetici Prof. Beatrice Lazzerini

Agenti Mobili Intelligenti e Sicurezza Informatica Utilizzare un nuovo paradigma applicativo per la realizzazione di sistemi informatici sicuri.

I Modelli della Ricerca Operativa

Tecniche di vendita per Personal Trainer. Vendere di più e meglio, è possibile!

PROGETTAZIONE MECCANICA DESIGN ANALISI ELEMENTI FINITI prototipi

LABORATORIO DI ANALISI DEI SISTEMI

Capitolo 2. Scarsità, scelta e sistemi economici

Esercizi di Ricerca Operativa I

Elementi di economia Domanda e Offerta

Corso di. Analisi e contabilità dei costi

Ai fini economici i costi di un impresa sono distinti principalmente in due gruppi: costi fissi e costi variabili. Vale ovviamente la relazione:

Le candele giapponesi come ausilio al trading. Le candele giapponesi come ausilio al trading

La Minimizzazione dei costi

Retail L organizzazione innovativa del tuo punto vendita

Stati di aggregazione della materia unità 2, modulo A del libro

Comunicare secondo GO.it significa esprimere e personalizzare le emozioni, dire e fare la cosa giusta al momento giusto!

Introduzione alla Simulazione Numerica

DI D AGRA R MM M I M A BLOCC C H C I TEORI R A E D D E SERC R I C ZI 1 1

Modelli per la gestione delle scorte

Alessandra Raffaetà. Basi di Dati

Visualizzazione grafica. La funzione Naviga. Integrazione con Microsoft Office

Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.

Evoluzione Grammaticale

Mercati finanziari e valore degli investimenti

FLEET MANAGEMENT / GESTIONE FLOTTE

SEI PRONTO PER UNA NUOVA SFIDA?

Esercizio 1: Automobili

Istituzioni di Economia

Corso di Sistemi Arborei

LA PRIMA WEB APPLICATION PER REALIZZARE IL PIANO SPOSTAMENTI CASA-LAVORO

la Comunicazione è un fatto di cuore!

! Esempio 1: Future Crude Oil con grafico a 15 minuti!!

Transcript:

e modelli ad Dipartimento di Economia Ca Foscari - Venezia Vittorio Veneto, 24 Maggio 2011

Metodi moderni per l ottimizzazione. 1 Esempi e definizione del problema. 2 Grandi problemi, grandi idee... 3 Strategie evolutive. Il problema del commesso viaggiatore (, Travelling salesman problem)., microsimulazione e sistemi. 1 Cos è un sistema complesso? 2. 3 Esempi. Il fil rouge è l uso di tecniche computazionali.

Minimizzare il costo di produzione, massimizzare il profitto di una campagna di vendite, massimizzare il numero di voti ricevuti con pubblicità elettorali mirate, minimizzare la resistenza aerodinamica di un ala d areo... Trovare il minimo è (-)equivalente a determinare il massimo. Oggi parleremo di funzioni di costo. Il problema: trovare la configurazione x in un dominio dato D che minimizzi il costo f (x). In formule, min f (x). x D R N

Un caso semplice In qualche caso ci sono problemi semplici, risolvibili con una metafora gravitazionale. f(x) 1 0 1 2 3 4 5 6 1 0 1 2 3 4 5 x

Uno difficile... Ma le cose si possono complicare: minimi locali multipli e non-derivabilità del costo f. f(x) 1 0 1 2 3 4 5 6 1 0 1 2 3 4 5 x

... e uno più difficile! Ma le cose si possono complicare: minimi locali multipli e non-derivabilità del costo f. f(x) 1 0 1 2 3 4 5 6 1 0 1 2 3 4 5 x

Funzioni di più variabili La dimensione del problema è importante ( fardello dimensionalità ). 19.8 19.6 19.4 19.2 19.0 4 2 x 0 2 4 2 4 0 4 2 y

Funzioni di più variabili La dimensione del problema è importante ( fardello dimensionalità ). 10 5 0 4 2 x 0 2 4 4 2 4 2 0 y

Funzioni di più variabili La dimensione del problema è importante ( fardello dimensionalità ). 4 14 12 2 0 2 10 8 6 4 4 2 4 2 0 2 4 0

Grandi problemi, grandi idee I metodi tradizionali non riescono a determinare la soluzione di minimo costo x. L evoluzione è un modo brillante per risolvere problemi difficili. Darwin e l ottimizzazione 1 Le soluzioni evolvono, in base al caso (mutazione) e all imitazione (incrocio). 2 Il più adatto sopravvive (ma non sempre). 3 Esplorazione e sfruttamento.

Grandi problemi, grandi idee Schumpeter: sviluppo, dinamismo, innovazione... L economia e la natura sprecano risorse in grande quantità e possiamo applicare la stessa distruzione creativa all ottimizzazione: Produzione significa combinare [soluzioni] e [ipotesi] in maniera diversa. Evolution strategies: algoritmo d ottimizzazione iterativo basato su quattro fasi: 1 Inizializzazione casuale 2 Mutazione 3 Ricombinazione 4 Selezione

Evolution strategies in azione. Ideati da Rechemberg (1973) e Schwefel (1994), competono scientificamente con i più famosi algoritmi genetici. Algoritmi population-based, stocastici, a ricerca diretta, adatti al calcolo parallelo, robusti. Evolution strategies: a comprehensive introduction, HG Beyer e HP Schwefel, Natural Computing, 1, 3 52, 2002. di strategie di trading: 760 variabili. Auto-organizzazione: meccanismo per bilanciare automaticamente esplorazione e sfruttamento.

Evolution strategies in azione. Ideati da Rechemberg (1973) e Schwefel (1994), competono scientificamente con i più famosi algoritmi genetici. Algoritmi population-based, stocastici, a ricerca diretta, adatti al calcolo parallelo, robusti. Evolution strategies: a comprehensive introduction, HG Beyer e HP Schwefel, Natural Computing, 1, 3 52, 2002. di strategie di trading: 760 variabili. Auto-organizzazione: meccanismo per bilanciare automaticamente esplorazione e sfruttamento.

Il commessio viaggiatore Date n città, determinare un tour che le visiti tutte e che abbia lunghezza minima. Si tratta, in sostanza, scegliere in che ordine visitare le città. Questione pratica di enorme rilevanza per la logistica distributiva, ma anche esempio di problema teorico complesso. Problema NP-hard: nessuno sa se si può risolvere efficacemente. Il in diretta... 100.000 città e Mona Lisa.

Il commessio viaggiatore Date n città, determinare un tour che le visiti tutte e che abbia lunghezza minima. Si tratta, in sostanza, scegliere in che ordine visitare le città. Questione pratica di enorme rilevanza per la logistica distributiva, ma anche esempio di problema teorico complesso. Problema NP-hard: nessuno sa se si può risolvere efficacemente. Il in diretta... 100.000 città e Mona Lisa.

e sistemi Grande numero di (cellule, consumatori, votanti, automobili, porzioni di fluidi). Interazioni non lineari e diversità di scala. Emergenza ( il tutto è più somma delle parti ) Agente rappresentativo: i modelli semplici tendono a non catturare fenomeni macroscopici.

Esempi di sistemi Mercati finanziari. 1 Enorme masse di capitali e. 2 Interazioni guidate da imitazione, asimmetrie informative e, talvolta, panico. 3 Effetti sistemici sull economia reale. Cancro. 1 Grande numero di cellule coinvolte. 2 Interazioni chimiche e fisiche, sia dirette che mediate, fra tumore, sistema immunitario e farmaci. 3 Costi umani e sociali enormi. Foresta.

Modello ad Microfondato, computazionale, tiene conto dell eterogeneità degli coinvolti. Modello ad Riproduce le azioni simultanee e le interazioni di multipli, tentando di replicare e prevedere il comportamento di sistemi. Utile a fini esplicativi, previsivi e per la generazione di scenari a supporto delle decisioni. Esperimenti in vivo e in silico.

Modello ad Microfondato, computazionale, tiene conto dell eterogeneità degli coinvolti. Modello ad Riproduce le azioni simultanee e le interazioni di multipli, tentando di replicare e prevedere il comportamento di sistemi. Utile a fini esplicativi, previsivi e per la generazione di scenari a supporto delle decisioni. Esperimenti in vivo e in silico.

Modello ad Microfondato, computazionale, tiene conto dell eterogeneità degli coinvolti. Modello ad Riproduce le azioni simultanee e le interazioni di multipli, tentando di replicare e prevedere il comportamento di sistemi. Utile a fini esplicativi, previsivi e per la generazione di scenari a supporto delle decisioni. Esperimenti in vivo e in silico.

Netlogo live Flocking: semplici regole individuali possono generare tà aggregata. Sciami, branchi, stormi (Craig Reynolds, 1986). Forest: incendi e densità degli alberi. Grand Canyon: modello idrografico accurato di parte del Grand Canyon. Controllo dei flussi e dei tempi necessari alle precipitazioni per spostarsi a valle. Tumor: stem cells, replicazione e metastasi.

Algoritmi moderni possono risolvere problemi d ottimizzazione difficili, su grande scala e non attaccabili da metodi convenzionali. Computazionalmente intensi, non richiedono regolarità funzione di costo e determinano la soluzione in modo robusto. I modelli ad consentono di svolgere esperimenti in silico su sistemi. L uso di strumenti computazionali ha permesso lo sviluppo di queste idee e dei modi per visualizzarle.

Grazie paolop@unive.it http://virgo.unive.it/paolop