Università degli Studi di Udine Facoltà di Ingegneria Dipartimento di Ingegneria Elettrica Gestionale Meccanica INTRODUZIONE ALLA TEORIA DEGLI AGENTI



Documenti analoghi
INTRODUZIONE ALLA TEORIA DEGLI AGENTI

L APPROCCIO SYSTEM DYNAMICS PER LA GESTIONE DELLA COMPLESSITÀ IN IMPRESA

Intelligenza Artificiale. Cooperazione e coordinamento. Intelligenza Artificiale Daniele Nardi, 2003 Cooperazione e coordinamento 0

IL PROCESSO di PROGETTAZIONE

Economia Aziendale. Approccio per funzioni e per processi

Corrado Gatti, Antonio Renzi, Gianluca Vagnani, L impresa. I fondamenti. Copyright 2016 McGraw-Hill Education (Italy) srl

Linguaggi di programmazione e astrazione

Introduzione alla System Dynamics. Alberto F. De Toni Massimo Bearzi Università degli studi di Udine

Linguaggi di Programmazione

Processi fisici Processi informativi Processi aziendali

Corso di Laurea in Servizio Sociale

Multiagent Planning. Presentazione. Andrea Bonisoli. 24 Novembre Università degli studi di Brescia

Elenco sezioni libro di testo Ed. 5 Tra parentesi le corrispondenze per l'ed. 7.

Ingegneria del Software 13a. Architetture software. Dipartimento di Informatica Università di Pisa A.A. 2014/15

Università di Bergamo Facoltà di Ingegneria. Intelligenza Artificiale. Paolo Salvaneschi A3_1 V1.3. Agenti

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

Corso di Marketing DIPARTIMENTO SCIENZE SOCIALI, POLITICHE E COGNITIVE. Gaetano Torrisi SIENA a.a

Internship Supply Chain

ORGANIZZAZIONE E MANAGEMENT DELLE IMPRESE COOPERATIVE Modulo introduttivo»

Obiettivi. 10 Macro Aree:

Elementi di Informatica e Programmazione

Modellizzazione dei processi aziendali

Simulazione ad Agenti

Psiche e complessità. 4. L approccio bottom-up ai problemi

Le aree dell informatica

0.1 STATO DI REVISIONE DELLE SEZIONI 0.3 I PRINCIPI DI GESTIONE PER LA QUALITÀ 0.4 COMPATIBILITÀ CON ALTRI PROCESSI DI GESTIONE

2. Simulazione discreta: approcci alla simulazione

Indice. Pensare per sistemi 1. dell impresa sistema vitale 67. Capitolo I. Capitolo II. pag.

UNITÀ DI GOVERNO. Architettura funzionale. Ambiente di programmazione. Architettura hardware

ISTITUTO TECNICO ECONOMIC0 DE FAZIO

Questionario Corso di Studi in Ingegneria Gestionale

Economia e direzione delle imprese

Corso di Laurea in Economia Aziendale e Management (triennale classe L-18)

Giacomo Fauser. Istituto Tecnico Settore Tecnologico Via Ricci, Novara PIANO DI LAVORO. Per l anno scolastico

Un sistema a rete come soluzione per il recupero dei RAEE

Corso di Laurea in Ingegneria Informatica. Gli obiettivi del corso sono:

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

L infrastruttura STIL. Presentazione dei risultati finali del progetto Alessandro Ricci Università di Bologna DEIS Bologna / Cesena

Una rivoluzione lunga 20 anni

2. Finalità generali previste dalle indicazioni nazionali

Introduzione. Sommario. Il software. Definizione di Ingegneria del software

Programmi e Oggetti Software

CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI

I SISTEMI OPERATIVI. Insieme di programmi che implementano funzioni essenziali per l uso di un sistema elaboratore.

Capitolo III. Verso un interpretazione dell impresa come sistema vitale

Marketing delle imprese turistiche Lezione 1 prof. Simoni michele.simoni@uniparthenope.it Ricevimento: venerdì ore 12:00 via Acton

2. Finalità generali previste dalle indicazioni nazionali

Programmi e Oggetti Software

Introduzione alle Basi di Dati

Progettazione della mesostruttura: la specializzazione orizzontale (parte prima)

Corso di Modelli e Algoritmi della Logistica

Verso un Approccio Partecipativo alla Soluzione di Problemi Ambientali. Graziano Terenzi A.T.E.S.S.

Agenti Intelligenti. Corso di Intelligenza Artificiale, a.a Prof. Francesco Trovò

Milano. Gli atti dei convegni e più di contenuti su

LE PRINCIPALI VARIABILI

La progettazione organizzativa. Tecnica Industriale e Commerciale 08/09

L approccio knowledge-based

AREE D INDAGINE (A) STORIA E COMPAGINE SOCIETARIA (B) MANAGEMENT E RESPONSABILITA AZIENDALE (C) PRODOTTI E MERCATO (D) SISTEMA OPERATIVO

Domenico Talia. Corso di Laurea in Ingegneria Informatica. Facoltà di Ingegneria A.A UNICAL. D. Talia SISTEMI DISTRIBUITI - UNICAL 1

Progettazione curricolo verticale percorso formativo per Unità di Apprendimento (UDA)

Generalità dei Sistemi Logistici - contenuti di base -

3. Ciclo di Vita e Processi di Sviluppo

Le basi di dati. Definizione 1. Lezione 2. Bisogna garantire. Definizione 2 DBMS. Differenza

Progetto ARS01_00917 OK-INSAID Operational Knowledge from Insights and An 703,520 PON R&I Capofila. Durata (mesi) 30 Data Inizio 01/07/2018

Corso di Ingegneria del Software. Modelli di produzione del software

L assessment della Supply-Chain Con la metodologia SCOR

Introduzione. Corso di Tecniche di Simulazione, a.a. 2005/2006. Francesca Mazzia. Dipartimento di Matematica Università di Bari.

PROGRAMMAZIONE DISCIPLINARE ANNO SCOLASTICO 2018/2019

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

Struttura organizzativa. Teoria organizzativa. Valutare un'organizzazione. Struttura organizzativa

INTELLIGENZA ARTIFICIALE: INTRODUZIONE

L organizzazione. disposizione ed alla combinazione delle risorse da. necessarie per l ordinato svolgimento della gestione.

Pianificazione e contesto per la sopravvivenza d impresa

Organizzazione: teoria, progettazione, cambiamento

Direttori e dirigenti del dipartimento approvvigionamento e distribuzione

FORMAZIONE AZIENDALE. Focus area AFC - Amministrazione, Finanza e Controllo

Modelli di interazione tra processi

Marco Possa BRIVIO & VIGANO

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

Syllabus A042 Insegnamenti disciplinari

Conoscenza, Imprenditorialità, Reti

Sviluppo di un framework per la modellazione di agenti BDI orientato ai computer games

Modelli di interazione tra processi

Il processo di modellazione. Marilisa Favretto Università degli studi di Udine

RIM RELAZIONI IINTERNAZIONALI PER IL MARKETING

AOT Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma

sede di reggio emilia

DIDATTICA E LIM II livello

PRESENTAZIONE DEL MODELLO UNA INDAGINE CIRCOLARE PER SCOPRIRE LE TRAME NASCOSTE DEL TESSUTO ORGANIZZATIVO E GLI STILI EMERGENTI DI MANAGEMENT

LA RELAZIONE EDUCATIVA è un concetto orientativo

CORSO DI LAUREA IN SERVIZI SOCIALI E SOCIOLOGIA a.a. 2012/13. LAVORO SOCIALE A.Samà

SISTEMI INFORMATIVI DIREZIONALI

Le sfide del mercato per le PMI italiane

MODELLO DI PROGRAMMAZIONE DISCIPLINARE

MODELLO DI PROGRAMMAZIONE DISCIPLINARE

Le funzioni aziendali

Transcript:

Università degli Studi di Udine Facoltà di Ingegneria Dipartimento di Ingegneria Elettrica Gestionale Meccanica INTRODUZIONE ALLA TEORIA DEGLI AGENTI Erika Bernardi 27 febbraio 2007

Struttura della lezione Obiettivi Storia della Teoria degli Agenti Definizione di agente Classi di agente Architetture di agente Tecniche di apprendimento Relazioni tra agenti Comunicazione Modellazione ad Agenti Modellazione dell ambiente Confronto con la modellazione System Dynamics Sistema multi-agente 2

Struttura della lezione Obiettivi Storia della Teoria degli Agenti Definizione di agente Classi di agente Architetture di agente Tecniche di apprendimento Relazioni tra agenti Comunicazione Modellazione ad Agenti Modellazione dell ambiente Confronto con la modellazione System Dynamics Sistema multi-agente 3

Teoria, Modelli e Simulazione ad Agenti TEORIA DEGLI AGENTI Definizione della struttura degli agenti e dei rapporti reciproci che si possono instaurare MODELLI AD AGENTI Creazione mediante gli agenti di modelli che rappresentano la realtà SIMULAZIONE AD AGENTI Implementazione software dei modelli ad agenti ed analisi dei risultati emergenti 4

La Supply Chain: Teoria degli Agenti TEORIA DEGLI AGENTI 5

La Supply Chain: Modello ad Agenti MODELLO AD AGENTI 6

La Supply Chain: Simulazione ad Agenti SIMULAZIONE AD AGENTI 7

Teoria, Modelli e Simulazione ad Agenti TEORIA DEGLI AGENTI Definizione della struttura degli agenti e dei rapporti reciproci che si possono instaurare MODELLI AD AGENTI Creazione mediante gli agenti di modelli che rappresentano la realtà SIMULAZIONE AD AGENTI Implementazione software dei modelli ad agenti ed analisi dei risultati emergenti 8

Teoria, Modelli e Simulazione ad Agenti TEORIA DEGLI AGENTI Definizione della struttura degli agenti e dei rapporti reciproci che si possono instaurare MODELLI AD AGENTI Creazione mediante gli agenti di modelli che rappresentano la realtà SIMULAZIONE AD AGENTI Implementazione software dei modelli ad agenti ed analisi dei risultati emergenti 9

Struttura della lezione Obiettivi Storia della Teoria degli Agenti Definizione di agente Classi di agente Architetture di agente Tecniche di apprendimento Relazioni tra agenti Comunicazione Modellazione ad Agenti Modellazione dell ambiente Confronto con la modellazione System Dynamics Sistema multi-agente 10

Obiettivi Definire cosa sono gli agenti come si costruiscono quali sono i comportamenti che si possono modellare Descrivere i Modelli ad Agenti e come questi si costruiscono Definire cosa è un sistema multi-agente le sue caratteristiche 11

Struttura della lezione Obiettivi Storia della Teoria degli Agenti Definizione di agente Classi di agente Architetture di agente Tecniche di apprendimento Relazioni tra agenti Comunicazione Modellazione ad Agenti Modellazione dell ambiente Confronto con la modellazione System Dynamics Sistema multi-agente 12

Teoria della complessità e Teoria degli Agenti Artificial Intelligence Teoria della complessità Teoria degli Agenti Modelli ad Agenti Simulazione ad Agenti Distributed Artificial Intelligence 13

Storia della Teoria degli Agenti La Teoria degli Agenti nasce agli inizi degli anni 90 dalla sintesi di due importanti discipline: Artificial Intelligence (AI) Modelli ad Agenti Artificial Life (AL) Utilizzo di agenti per modellare gli elementi della biologia 14

Struttura della lezione Obiettivi Storia della Teoria degli Agenti Definizione di agente Classi di agente Architetture di agente Tecniche di apprendimento Relazioni tra agenti Comunicazione Modellazione ad Agenti Modellazione dell ambiente Confronto con la modellazione System Dynamics Sistema multi-agente 15

Definizione di agente Un agente è un programma software, che può percepire e agire nell ambiente e ha un comportamento autonomo che almeno parzialmente dipende dalla sua esperienza personale. Per questo motivo gli agenti sono definiti intelligenti ed adattativi. 16

Gli agenti nella Supply Chain 17

Caratteristiche dell agente 1. autonomia: gli agenti operano senza intervento dall esterno 2. abilità sociale: gli agenti hanno la capacità di interagire con altri agenti 3. reattività: gli agenti percepiscono il loro ambiente e rispondono tempestivamente ai cambiamenti che si verificano 4. pro-attività: gli agenti esibiscono comportamenti diretti agli obiettivi prendendo l iniziativa 5. bounded rationality: gli agenti non hanno una conoscenza completa di tutte le informazioni del sistema 18

Struttura della lezione Obiettivi Storia della Teoria degli Agenti Definizione di agente Classi di agente Architetture di agente Tecniche di apprendimento Relazioni tra agenti Comunicazione Modellazione ad Agenti Modellazione dell ambiente Confronto con la modellazione System Dynamics Sistema multi-agente 19

Classi di agente 1. Agente cognitivo 1. Regole comportamentali complesse 2. Memoria degli avvenimenti passati 3. Conoscenza incrementale 2. Agente reattivo 1. Regole comportamentali azione-reazione (semplici) 2. Nessuna memoria degli avvenimenti passati 3. Robot 1. Regole comportamentali complesse 2. Memoria degli avvenimenti passati 3. Conoscenza incrementale 4. Interazioni nell ambiente reale 20

Caratteristiche comuni alle classi di agenti Caratteristiche Agente cognitivo Agente reattivo Robot Regole di modellazione semplici Regole di modellazione complesse Strutturali Apprendimento Memoria Conoscenza incrementale Possesso di piani prestabiliti Capacità di raggiungere gli obiettivi Reattività Comportamentali Regole comportamentali complesse Regole comportamentali azione-reazione Interazione con altri agenti Interazione nell ambiente Emersione di comportamenti aggregati 21

Struttura della lezione Obiettivi Storia della Teoria degli Agenti Definizione di agente Classi di agente Architetture di agente Tecniche di apprendimento Relazioni tra agenti Comunicazione Modellazione ad Agenti Modellazione dell ambiente Confronto con la modellazione System Dynamics Sistema multi-agente 22

Architettura di agente Come possono le varie parti di un agente essere assemblate in un modo tale che realizzino le azioni che noi ci aspettiamo compia? L architettura è la mappa della struttura di un agente. Definisce come implementare funzioni diverse in modo che l agente compia le azioni desiderate. Wooldridge, 1999 23

Tipologie di architetture Astratta Non definisce come implementare le azioni degli agenti La funzione di decision making non è operativa Concreta Molto utilizzata nella modellazione degli agenti Definisce come implementare le funzioni di decision making 24

Architetture concrete e tipi di agente Classi e Architetture Agenti Agente Cognitivo Agente Reattivo Robot Architettura Beliefdesire-intention Belief-desireintention A moduli orizzontali A lavagna Architettura Reattiva Moduli verticali Incarichi competitivi Sistema di produzione Architettura ibrida o layered Sistema classificatore Connessionista Altri tipi di architetture Sistema dinamico Multi-agente 25

Classi e architetture di agenti nella Supply Chain Cliente e sito produttivo per le loro caratteristiche possono essere rappresentati da agenti cognitivi L architettura che si può utilizzare è quella della classe Belief-Desire Desire- Intention 26

Classi e architetture di agenti nella Supply Chain Trasporto e magazzino per le loro caratteristiche possono essere rappresentati da agenti reattivi L architettura che si può utilizzare è quella della classe Reattiva 27

Struttura della lezione Obiettivi Storia della Teoria degli Agenti Definizione di agente Classi di agente Architetture di agente Tecniche di apprendimento Relazioni tra agenti Comunicazione Modellazione ad Agenti Modellazione dell ambiente Confronto con la modellazione System Dynamics Sistema multi-agente 28

Apprendimento È la proprietà fondamentale degli agenti Agenti intelligenti Agenti adattativi Sistemi Dinamici sistemi che evolvono nel tempo 29

Apprendimento nella Supply Chain L apprendimento degli agenti consente di modellare sistemi dinamici che evolvono nel tempo. In seguito all apprendimento apprendimento gli agenti sono in grado di modificare il loro stato interno ed adattarsi alla nuova situazione modificando l intero sistema. 30

Tecniche di apprendimento Centrali nascono dell interazione con un unico agente centrale Distribuite nascono dall interazione reciproca degli agenti tra loro Processi di apprendimento Tecniche di apprendimento Conoscenza degli altri agenti e apprendimento dagli altri agenti Centrali Distribuite Apprendimento e comunicazione Apprendimento e coordinazione 31

Apprendimento e coordinazione Detto anche apprendimento per rafforzamento Coordinazione supporta lo sviluppo di un flusso dati e strutture di controllo che incrementano le interazioni tra gli agenti e l apprendimento Le strutture di controllo consentono di valutare qual è il livello di apprendimento raggiunto ed eventualmente correggere il processo di apprendimento (feedback) 32

Struttura della lezione Obiettivi Storia della Teoria degli Agenti Definizione di agente Classi di agente Architetture di agente Tecniche di apprendimento Relazioni tra agenti Comunicazione Modellazione ad Agenti Modellazione dell ambiente Confronto con la modellazione System Dynamics Sistema multi-agente 33

Relazioni tra agenti Interazioni Coordinazione Cooperazione Organizzazione Agente A In seguito alle relazioni instaurate emerge l organizzazione Agente B Agente C Agente D 34

Relazioni tra agenti Interazioni Coordinazione Cooperazione Organizzazione Agente A In seguito alle relazioni instaurate emerge l organizzazione Agente B Agente C Agente D 35

Interazione tra agenti Si verifica quando due o più agenti sono legati da una relazione che si concretizza in una serie di azioni le cui conseguenze influenzano il comportamento futuro del sistema 36

Relazioni tra agenti Interazioni Coordinazione Cooperazione Organizzazione Agente A In seguito alle relazioni instaurate emerge l organizzazione Agente B Agente C Agente D 37

Cooperazione tra agenti Relazione grazie alla quale le prestazioni del gruppo aumentano all ingresso di una nuova unità È un mezzo per risolvere il conflitto attuale o potenziale 38

Implementare la cooperazione Due gli strumenti, i protocolli, più utilizzati per implementare la cooperazione: 1.Condivisione dell incarico 2.Grado di specializzazione degli agenti 39

Condivisione dell incarico È lo strumento più utilizzato per implementare comportamenti cooperativi negli agenti Consiste nella divisione dei compiti e conseguente assegnazione degli incarichi agli agenti Il meccanismo di assegnazione degli incarichi più utilizzato è: Allocazione distribuita mediante Contract Net 40

Allocazione distribuita: Contract Net Fase 1 Manifestazione del problema Fase 2 Comunicazione agli altri agenti della presenza di un problema Fase 3 Risposta di alcuni degli agenti che si offrono di svolgere quel compito Fase 4 Assegnazione del contratto ad alcuni degli agenti che si sono proposti 41

Implementare la cooperazione Due gli strumenti, i protocolli, più utilizzati per implementare la cooperazione: 1.Condivisione dell incarico 2.Grado di specializzazione degli agenti 42

Grado di specializzazione degli agenti Processo attraverso cui gli agenti apprendono e si specializzano nello svolgimento dei loro compiti Blackboard system è lo strumento utilizzato per incrementare il grado di specializzazione degli agenti Esempio Opera come se un gruppo di uomini siano collocati davanti ad un ampia lavagna stiano lavorando in modo cooperativo per risolvere un problema, usando la lavagna come spazio di lavoro per sviluppare la soluzione. 43

Relazioni tra agenti Interazioni Coordinazione Cooperazione Organizzazione Agente A In seguito alle relazioni instaurate emerge l organizzazione Agente B Agente C Agente D 44

Coordinazione tra agenti Articolazione delle azioni individuali realizzate dagli agenti La coordinazione in un sistema ad agenti si realizza at run time, cioè, gli agenti devono essere in grado di riconoscere queste relazioni e gestirle quando si presentano. (von Martial, 1992) La coordinazione è una relazione dinamica 45

Principali tecniche di coordinazione 1. Coordinazione per sincronizzazione la più elementare 2. Coordinazione per pianificazione la più tradizionale 3. Coordinazione reattiva usata per agenti di tipo reattivo 4. Coordinazione per regolazione per sistemi che necessitano di coordinazione limitata 46

Coordinazione per pianificazione La pianificazione può essere: 1. Centralizzata per piani distribuiti un agente coordinatore disaggrega il piano in filoni 2. Distribuita per piani centralizzati un aspetto caratteristico è l emersione Per la pianificazione complessa nei campi come il manufacturing o la logistica, 3. Distribuita il processo per piani di pianificazione distribuiti è distribuito tra numerosi agenti, ciascuno ciascun dei agente quali pianifica contribuisce le azioni a che parti intende del piano, compiere finché viene formulato il piano complessivo 47

Relazioni tra agenti Interazioni Coordinazione Cooperazione Organizzazione Agente A In seguito alle relazioni instaurate emerge l organizzazione Agente B Agente C Agente D 48

Organizzazione di agenti Si insatura in seguito a relazioni di cooperazione e coordinazione. In essa si definiscono le relazioni di subordinazione tra gli agenti attraverso l assegnazione di compiti 1. impedisce che gli obiettivi dei diversi agenti entrino in conflitto 2. si instaura quando un gruppo di agenti ha individuato un obiettivo da raggiungere 49

Organizational structure vs concrete organizations Organisational structure modello delle relazioni tra gli agenti e dei i rapporti di subordinazione Concrete organisation l organizzazione vera e propria realizzata nel modello 50

Relazioni tra agenti nella Supply Chain Emersione di un organizzazione Rapporti di coordinazione Consumatore Sito produttivo Magazzino Trasporto Rapporti di cooperazione 51

Struttura della lezione Obiettivi Storia della Teoria degli Agenti Definizione di agente Classi di agente Architetture di agente Tecniche di apprendimento Relazioni tra agenti Comunicazione Modellazione ad Agenti Modellazione dell ambiente Confronto con la modellazione System Dynamics Sistema multi-agente 52

Comunicazione tra agenti È il mezzo attraverso cui sviluppare la cooperazione e la coordinazione tra gli agenti Si divide Atti del linguaggio Sono atti comunicativi a senso unico, non sono volti ad instaurare una relazione Conversazione È uno scambio di informazioni, che si sviluppa in un network di agenti volti alla realizzazioni di relazioni 53

Protocolli e linguaggi di comunicazione PROTOCOLLI Definiscono le regole di costruzione dei messaggi e quindi devono essere condivisi da tutti gli agenti LINGUAGGI Consentono di formulare il messaggio 1. KQML 1. KIF 2. CORBA 2. KQML 54

Comunicazione nella Supply Chain Scambio di messaggi che fa emergere interazioni tra gli agenti 55

Struttura della lezione Obiettivi Storia della Teoria degli Agenti Definizione di agente Classi di agente Architetture di agente Tecniche di apprendimento Relazioni tra agenti Comunicazione Modellazione ad Agenti Modellazione dell ambiente Confronto con la modellazione System Dynamics Sistema multi-agente 56

Modello ad agenti Insieme di entità autonome, gli agenti, esplicitamente rappresentati e raffigurati mediante algoritmi e variabili che ne definiscono il comportamento e ne registrano l evoluzione dello stato nel tempo 57

Principi della modellazione 1. Dotare gli agenti di autonomia, abilità sociale, reattività, pro-attività e bounded rationality 2. Decidere se l agente è cognitivo o reattivo 3. Dotare l agente delle capacità di apprendere per ottenere così sistemi dinamici 4. Dotare l agente delle capacità di instaurare delle relazioni e di comunicare 5. Modellare l ambiente 58

Modello ad agenti di Supply Chain 59

Struttura della lezione Obiettivi Storia della Teoria degli Agenti Definizione di agente Classi di agente Architetture di agente Tecniche di apprendimento Relazioni tra agenti Comunicazione Modellazione ad Agenti Modellazione dell ambiente Confronto con la modellazione System Dynamics Sistema multi-agente 60

Ambiente [ ] l ambiente è un mezzo separato dagli agenti su cui operano e con cui interagiscono (Epstein, Axtell, 1996) È la struttura all interno della quale gli agenti si muovono e può essere rappresentato, nel caso più semplice, dal network di comunicazione, nei casi più complessi, dal mondo reale 1. Strutturato, l ambiente è dotato di regole costruite ex-ante 2. Non strutturato, non presenta regole predefinite, esse emergono dalle interazioni 61

Struttura della lezione Obiettivi Storia della Teoria degli Agenti Definizione di agente Classi di agente Architetture di agente Tecniche di apprendimento Relazioni tra agenti Comunicazione Modellazione ad Agenti Modellazione dell ambiente Confronto con la modellazione System Dynamics Sistema multi-agente 62

Modellazione ad agenti vs modellazione System Dynamics Modello ad agenti Evoluzione dinamica del sistema Approccio sistemico/analitico Sistema aperto Possibile creazione di nuove unità nel corso della simulazione L unità di analisi è l agente con le sue interazioni Emersione dal basso Più vicino al modello Simulazione discreta/continua System Dynamics Evoluzione dinamica del sistema Approccio sistemico Sistema chiuso Non è prevista la creazione di nuove unità nel corso della simulazione L unità di analisi è il circolo causale Feedback/Causalità circolare Più vicino all utente Simulazione continua 63

Struttura della lezione Obiettivi Storia della Teoria degli Agenti Definizione di agente Classi di agente Architetture di agente Tecniche di apprendimento Relazioni tra agenti Comunicazione Modellazione ad Agenti Modellazione dell ambiente Confronto con la modellazione System Dynamics Sistema multi-agente 64

Definizione di sistema multi-agente È un sistema in cui agenti intelligenti interagiscono per soddisfare un certo insieme di obiettivi, allo scopo di portare a termine un certo insieme di compiti (Shen, 1999) 65

Principali caratteristiche 1. composto da numerosi agenti 2. ogni agente ha delle informazioni incomplete 3. ogni agente possiede abilità di cooperazione, coordinazione e negoziazione 4. il sistema di controllo e di calcolo sono distribuiti 5. i dati sono decentralizzati 6. caratterizzati da comportamenti auto-organizzativi spontanei e da strategie individuali semplici 66

Esempio di sistema multi-agente La nostra cucina è un sistema multi-agente un sistema di calcolo distribuito 67

Università degli Studi di Udine Facoltà di Ingegneria Dipartimento di Ingegneria Elettrica Gestionale Meccanica INTRODUZIONE ALLA TEORIA DEGLI AGENTI Erika Bernardi 27 febbraio 2007