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



Documenti analoghi
Collaborazione e Coordinamento. Lavorare insieme. Rappresentazione della conoscenza, A. Farinelli, 2004, Lavorare insieme 0

INTRODUZIONE ALLA TEORIA DEGLI AGENTI

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

INTELLIGENZA ARTIFICIALE (elementi) 6 cfu

INTELLIGENZA ARTIFICIALE (elementi) 6 cfu

Analisi e diagnosi dei processi aziendali. Corso di ebusiness

SICUREZZA IT CON IL PILOTA AUTOMATICO Policy Manager


FONDAMENTI DI INTELLIGENZA ARTIFICIALE-M

FONDAMENTI DI INTELLIGENZA ARTIFICIALE-M

FONDAMENTI DI INTELLIGENZA ARTIFICIALE-M

FONDAMENTI DI INTELLIGENZA ARTIFICIALE-M

FONDAMENTI DI INTELLIGENZA ARTIFICIALE-M

Il Budget: caratteri essenziali

Gestione della Tracciabilità

L organizzazione della banca. Corso di Economia delle Aziende di Credito Prof. Umberto Filotto a.a. 2013/2014

CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI

I processi di vendita

Un Applicazione di E-government per la Gestione di Gare d Appalto nella Pubblica Amministrazione

I processi di vendita

Basi di dati distribuite

Le reti interorganizzative

Gestione dello sviluppo software Modelli Base

I DATI E LA LORO INTEGRAZIONE 63 4/001.0

Laboratorio di Programmazione di Rete Laurea Triennale in Informatica Applicata Progetto di fine Corso - A.A. 08/09

Capitolo 6. Le forme organizzative semplici

Business Plan II. Agenda. Operations. Organizzazione. Elementi di organizzazione. Il piano organizzativo. Caso operativo. Programma di dimensionamento

Sommario ... vi Sommario

Processi, Threads e Agenti

Architetture Client/Server e World Wide Web

LE PRINCIPALI VARIABILI

Elementi di Economica

SISTEMI COOPERATIVI: WORKGROUP E WORKFLOW

Processi fisici Processi informativi Processi aziendali

Udine, 2 marzo Nato a Trieste Sposato, moglie insegnante 2 figli Famiglia origine:

AREA C: SISTEMI INTEGRATI

I processi di vendita

Università di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE. Paolo Salvaneschi B1_1 V2.1. Reti di Petri

Il marketing nella struttura aziendale: aspetti generali

CORSO DI INTELLIGENZA ARTIFICIALE. Docente: Prof. Paola Mello

Report di analisi del team Your team name

Relazioni. Andrea Polini. Laboratorio di Ingegneria del Software Corso di Laurea in Informatica L-31 Università di Camerino

ECONOMIA E GESTIONE DELLE IMPRESE LA FUNZIONE ORGANIZZATIVA PROF.SSA MIRELLA MIGLIACCIO

Java: un linguaggio per applicazioni di rete

C.so di Laurea STAG O (S.Severo)

POR CALABRIA FESR-FSE

Meccanismi di Coordinamento

Il sistema informativo deve essere di tipo centralizzato e accessibile mediante un computer server installato nella rete locale dell albergo.

Corso di Economia aziendale

Modelli di interazione tra processi

IL PROCESSO di PROGETTAZIONE

Programmazione II. Lezione 7. Daniele Sgandurra 9/11/2010.

Server proxy cooperativi per l accesso universale al Web. Candidato: Fabio Paone. Relatore: Prof. Salvatore TUCCI. Correlatore

Modelli di interazione tra processi

Organizzazione Aziendale

Libera Accademia Belle Arti Rimini A.A wiki 14

Corso di Economia e tecnica degli scambi internazionali

Indice Prefazione 1 Il diritto e la società dell informazione La società dell informazione Un nuovo paradigma soc

Come SIEMENS e IEC61850 hanno Automatizzato l alimentazione dei servizi ausiliari della centrale elettrica di Maritza EAST III per ENEL

Parigi Industry Srl Un caso di successo

DAL 1987 APRIAMO LE PORTE AI NOSTRI CLIENTI, HOTEL, PARCHEGGI, EDIFICI.

ERICSOFT SUITE 4 UN UNICO STRUMENTO PER GESTIRE IN MODO CENTRALIZZATO TUTTE LE AREE DEL TUO HOTEL

LOAD BALANCING PER SERVIZI DI

2. Finalità generali previste dalle indicazioni nazionali

gestione delle imprese Prof. Arturo Capasso

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

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

Basi di Dati. Progettazione di una Base di Dati. Progettazione di una Base di Dati

Rappresentazione della Conoscenza. Sistemi multi-agente. Rappresentazione della Conoscenza Daniele Nardi, 2008Sistemi multi-agente 0

Parte IX Basi di dati distribuite e parallele

Basi di Dati Architetture Client/Server

COMPETENZE ABILITÀ CONOSCENZE

REGOLAMENTO COMUNALE PER LA DISCIPLINA :

Osservatorio OCPS. Divisione Ricerche Claudio Dematté. Integrazione del Medico Competente nel sistema aziendale: vantaggi gestionali ed economici

Informatica per la Comunicazione/ Verdicchio/ 09/02/2017/ Domande / VERSIONE 1

Scheda di sintesi del profilo professionale

30/09/2015. Corso di Project Management, Gestione OO.PP e Cantiere - C of. Renato G. Laganà IL PROJECT MANAGER L UTENTE. Prof. arch.

Gestione Commesse di servizi in Aerreuno. Caso di Studio Q111

ORGANIZZAZIONE E MANAGEMENT DELLE IMPRESE COOPERATIVE Modulo introduttivo»

Architetture dei sistemi distribuiti. Mariagrazia Fugini Impianti Como 08-09

Il Cambiamento e l Innovazione nella Professione: il Controllo Direzionale

Progetto TWeb. Gigli Elisa 5 B

Modulo 11. Interazioni Diagrammi di sequenza Diagrammi di collaborazione. Descrivere il comportamento di un sistema software

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

Architetture Client/Server. Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo

Organizzazione e Project Management Vincenzo Corvello

Sistemi Informativi DEE - Politecnico di Bari. Architetture dei sistemi distribuiti

Modellizzazione dei processi aziendali

Scienze della Mediazione Linguistica

Sistemi e modelli. Sistemi

Autorità di bacino del fiume Po

Una rivoluzione lunga 20 anni

Allegato A al regolamento riguardante la portabilità dei numeri per i servizi di comunicazioni mobili e personali

Outsourcing e offshoring

esegue esegue esegue prende iniziative porta a Imita termine Collabora e partecipa Chiede Formula Collabora Osserva formula Partecipa Individuare

Non solo il bilancio di sostenibilità: alcuni esempi di rendicontazione e di comunicazione sulla sostenibilità del Gruppo Hera

VMI MULTIPRODUTTORE UGO LEMORINI FM LOGISTIC

Transcript:

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

Sommario Cooperazione [Ferber - MAS, cap. 7.1-7.3] Coordinamento [Ferber - MAS, cap. 8.1] Intelligenza Artificiale Daniele Nardi, 2003 Cooperazione e coordinamento 1

Forme di cooperazione collaborazione (distribuzione dei compiti) centralizzata distribuita (negoziazione) coordinamento sincronizzazione delle azioni uso delle risorse allocazione emergente Intelligenza Artificiale Daniele Nardi, 2003 Cooperazione e coordinamento 2

Allocazione (distribuita) dei compiti I concetti di contratto e impegno (commitment) caratterizzano l allocazione di compiti con i problemi dei sistemi distribuiti. Chi fa cosa e con quali risorse obbiettivi capacità vincoli posti dall ambiente Intelligenza Artificiale Daniele Nardi, 2003 Cooperazione e coordinamento 3

Decomposizione dei compiti Per poter distribuire un compito occorre decomporlo. Non esistono metodi automatici per la decomposizione dei compiti Intelligenza Artificiale Daniele Nardi, 2003 Cooperazione e coordinamento 4

Ruoli clienti fornitori (server) I ruoli sono in genere dinamici: broker-trader attaccante-difensore Intelligenza Artificiale Daniele Nardi, 2003 Cooperazione e coordinamento 5

Forme di allocazione centralizzata gerarchica paritetica distribuita rete di competenze (acquaintance net) rete di contrattazione Intelligenza Artificiale Daniele Nardi, 2003 Cooperazione e coordinamento 6

Allocazione centralizzata 1. Il cliente invia la richiesta al trader. 2. Il trader, che conosce le competenze degli agenti, invia la richiesta agli agenti competenti. 3. Un agente accetta (altrimenti il compito non può essere eseguito) 4. Il trader conferma al fornitore 5. Il trader conferma al cliente 6. L agente porterà a termine il compito (committment). Intelligenza Artificiale Daniele Nardi, 2003 Cooperazione e coordinamento 7

Varianti dell allocazione centralizzata modalità di comunicazione tra i trader e gli agenti (sequenziale/parallela) priorità per la scelta dell agente valutazione delle competenze (agenti/trader) aggiornamento della tabella di competenze numero di messaggi del trader cresce in modo quadratico con il numero degli agenti: M = αkn(2 + 2βN) il trader è critico per il funzionamento Intelligenza Artificiale Daniele Nardi, 2003 Cooperazione e coordinamento 8

Allocazione distribuita: rete di competenze Ciascun agente conosce le competenze degli altri agenti. C i : [A i1,..., A ik ] Rappresentazione tabellare allocazione diretta allocazione per delega Intelligenza Artificiale Daniele Nardi, 2003 Cooperazione e coordinamento 9

Allocazione diretta 1. Il cliente, che conosce le competenze degli agenti, invia la richiesta agli agenti competenti. 2. Un agente accetta (altrimenti il compito non può essere eseguito) 3. Il cliente conferma al fornitore In questo caso la tabella delle competenze può essere gestita da un sistema centralizzato o distribuita. Intelligenza Artificiale Daniele Nardi, 2003 Cooperazione e coordinamento 10

Allocazione per delega Se un agente non conosce (ipotesi di conoscenza parziale) un agente che può svolgere il compito invia una richiesta di aiuto per quel compito. Gli agenti che ricevono la richiest, se non sono in grado di soddisfarla, la girano ad altri agenti. Ricerca in profondità ed in ampiezza (come nei sistemi distribuiti): Terminazione/completessa L implementazione richiede diversi approfondimenti. Intelligenza Artificiale Daniele Nardi, 2003 Cooperazione e coordinamento 11

Gestione della tabella di competenze Le competenze variano dinamicamente aggiornamento fatto dagli agenti che cambiano competenze aggiornamento in base ai fallimenti Gli agenti nella rete variano dinamicamente Intelligenza Artificiale Daniele Nardi, 2003 Cooperazione e coordinamento 12

Allocazione distribuita: rete di contrattazione Cliente (Manager) selezione i fornitori (Bidders) 1. Il cliente invia la richiesta (request for bid). 2. I fornitori preparano le risposte e le presentano al manager. 3. Il manger valuta le proposte e sceglie il fornitore 4. Il fornitore accetta il contratto (committment). Lo schema è semplice, ma realizzare una rete di contrattazione non lo è. Intelligenza Artificiale Daniele Nardi, 2003 Cooperazione e coordinamento 13

Aspetti da approfondire linguaggio di preparazione dei contratti valutazione delle proposte contatto con i fornitori tempo limite problemi can molti manager impegni, prenotazioni e rifiuto dei contratti sub-contraenti Intelligenza Artificiale Daniele Nardi, 2003 Cooperazione e coordinamento 14

Coordinamento Compiti non direttamente produttivi ma necessari per portare a termine altri compiti. L articolazione delle azioni degli individui in modo che le prestazioni dell intero sistema siano massimizzate. necessità di informazioni e risultati prodotti da altri limitazioni nelle risorse ottimizzazione dei costi obbiettivi separati ma inter-dipendenti Intelligenza Artificiale Daniele Nardi, 2003 Cooperazione e coordinamento 15

Aspetti del coordinamento scelta delle modalità dipendenza tra le azioni relazioni tra le azioni negative (incompatibilità degli obbiettivi, limitazioni delle risorse) positive (uguaglianza, sussunzione, favoreggiamento) Intelligenza Artificiale Daniele Nardi, 2003 Cooperazione e coordinamento 16

Forme di coordinamento sincronizzazione delle azioni pianificazione coordinamento reattivo coordinamento tramite regolamentazione Intelligenza Artificiale Daniele Nardi, 2003 Cooperazione e coordinamento 17

Coordinamento tramite pianificazione pianificazione con molti agenti pianificazione centralizzata coordinamento centralizzato per piani parziali coordinamento distribuito per piani parziali Intelligenza Artificiale Daniele Nardi, 2003 Cooperazione e coordinamento 18