01.06.2013 Views

Facoltà di Ingegneria Corso di Laurea Magistrale in Ingegneria ...

Facoltà di Ingegneria Corso di Laurea Magistrale in Ingegneria ...

Facoltà di Ingegneria Corso di Laurea Magistrale in Ingegneria ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Ambiente <strong>di</strong> sviluppo<br />

3. Intelligenza: i compiti che ci aspettiamo <strong>di</strong> poter delegare ai computer sono sempre più<br />

complessi.<br />

4. Delega: viene lasciato il controllo ai computer anche <strong>in</strong> situazioni critiche.<br />

5. Human orientation: si tende sempre <strong>di</strong> più a ragionare sulle macch<strong>in</strong>e <strong>in</strong> term<strong>in</strong>i <strong>di</strong><br />

concetti e <strong>di</strong> metafore simili al modo <strong>in</strong> cui noi percepiamo il mondo.<br />

Gli agenti sono qu<strong>in</strong><strong>di</strong> considerati un importante para<strong>di</strong>gma <strong>di</strong> programmazione perché<br />

possono migliorare gli attuali meto<strong>di</strong> <strong>di</strong> concettualizzazione, <strong>di</strong>segno, implementazione dei<br />

sistemi software e costituire una soluzione al problema <strong>di</strong> <strong>in</strong>tegrazione dei sistemi legacy.<br />

2.3. Architetture sistemi Multi-Agente<br />

Ci sono vari tipi <strong>di</strong> architetture per sistemi multi-agente, esse possono essere sud<strong>di</strong>vise <strong>in</strong><br />

quattro gruppi fondamentali:<br />

• Logic Based<br />

• Reattivi<br />

• BDI<br />

• Layered<br />

Nel primo caso l’architettura è <strong>di</strong> tipo knowledge based, cioè l’ambiente è rappresentato <strong>in</strong><br />

modo simbolico, e gli obiettivi, per i quali l’agente è stato progettato, sono raggiunti<br />

attraverso tecniche <strong>di</strong> ragionamento simboliche. Il vantaggio <strong>di</strong> usare questo approccio è che<br />

la conoscenza umana, molte volte è <strong>di</strong> tipo simbolico, e qu<strong>in</strong><strong>di</strong> co<strong>di</strong>ficarla, e trasmetterla ad<br />

un sistema è molto semplice. Inoltre una volta trasmessa all’agente tale conoscenza, ad<br />

esempio dell’ambiente circostante, può essere semplice da comprendere nel caso si voglia<br />

capire che tipo <strong>di</strong> ragionamento fa un agente.<br />

Lo svantaggio è che la conoscenza può essere molto complessa, e la sua manipolazione può<br />

rallentare molto il processo <strong>di</strong> esecuzione, <strong>di</strong> un agente, con tempi <strong>di</strong> risposta troppo lenti<br />

per essere utilizzati. La seconda architettura, basata su agenti <strong>di</strong> tipo reattivo, che prendono<br />

9

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!