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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

Un’implementazione del modello BDI è PRS ( Procedural Reason<strong>in</strong>g System ) che si basa su<br />

c<strong>in</strong>que concetti chiave: conv<strong>in</strong>zioni, desideri, <strong>in</strong>tenzioni, pianificazione, ed un <strong>in</strong>terprete.<br />

Rispetto ad un’architettura BDI sono stati aggiunti due elementi.<br />

Il primo, la pianificazione, che rappresenta la l<strong>in</strong>ea d’azione, che un agente deve seguire per<br />

portare a term<strong>in</strong>e i suoi obiettivi ed il secondo, un <strong>in</strong>terprete che seleziona l’azione da<br />

compiere <strong>in</strong> base alle <strong>in</strong>tenzioni correnti dell’agente. Uno schema rappresentativo<br />

dell’architettura PRS è il seguente (figura 2.2):<br />

Figura 2-2 Schema architettura PRS<br />

L’ultima architettura considerata è quella stratificata che permette sia agenti <strong>di</strong> tipo reattivo<br />

che <strong>di</strong> tipo deliberativo. Per ottenere questa flessibilità l’architettura è organizzata <strong>in</strong> strati <strong>di</strong><br />

tipo gerarchico. Ci sono due tipi <strong>di</strong> stratificazioni, quella orizzontale e quella verticale (ve<strong>di</strong><br />

figura 2.3), nella prima tutti gli strati sono <strong>di</strong>rettamente connessi con l’<strong>in</strong>put dato dai sensori<br />

e l’output è l’azione da compiere, nella seconda l’<strong>in</strong>formazione è passata solo ad uno strato<br />

alla volta. Il vantaggio <strong>di</strong> un’architettura <strong>di</strong> tipo orizzontale è che se si necessita <strong>di</strong> n tipi <strong>di</strong><br />

comportamenti c’è bisogno soltanto <strong>di</strong> n strati, il pr<strong>in</strong>cipale svantaggio è che ciascuno strato<br />

rappresenta un agente e le loro azioni possono essere <strong>in</strong>consistenti, dando orig<strong>in</strong>e a conflitti.<br />

Nel caso <strong>di</strong> un’architettura <strong>di</strong> tipo verticale il vantaggio è che l’<strong>in</strong>terazione tra i <strong>di</strong>versi strati è<br />

molto ridotta rispetto al caso orizzontale, lo svantaggio è che se c’è un guasto <strong>in</strong> uno strato<br />

l’<strong>in</strong>tero sistema viene bloccato, qu<strong>in</strong><strong>di</strong> è un’architettura <strong>in</strong>tollerante ai guasti. ([2])<br />

11

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

Saved successfully!

Ooh no, something went wrong!