11.07.2014 Views

Tesi - Computer Engineering Group - Università degli studi di Parma

Tesi - Computer Engineering Group - Università degli studi di Parma

Tesi - Computer Engineering Group - Università degli studi di Parma

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.

Introduzione 20<br />

1.4.1 Integrazione dei MAS con il Web<br />

Una delle più importanti applicazioni per un sistema multi-agente è la<br />

creazione <strong>di</strong> entità che possano aiutare gli utenti nelle loro attività, ad esempio,<br />

sostituendoli nella gestione o nella ricerca <strong>di</strong> informazioni.<br />

Le attività eseguite dagli agenti personali e dagli altri agenti che devono<br />

comunicare con gli utenti del sistema necessitano <strong>di</strong> un meccanismo <strong>di</strong> interazione<br />

fra l‟utente e l‟agente che sia affidabile e al tempo stesso <strong>di</strong> facile<br />

implementazione.<br />

Ovviamente, il modo più semplice ed intuitivo per poter interagire con una<br />

qualsiasi entità software (nel nostro caso l‟agente personale) è attraverso<br />

un‟interfaccia web.<br />

Da qualche anno a questa parte, molti sviluppatori software stanno utilizzando<br />

il Web come un ambiente applicativo in<strong>di</strong>pendente dalla piattaforma utilizzata, al<br />

fine <strong>di</strong> ottenere applicazioni eterogenee e facilmente “assimilabili” dai vari<br />

sistemi. Infatti la crescente necessità <strong>di</strong> gestire sistemi <strong>di</strong>stribuiti ha fatto sorgere<br />

l‟esigenza <strong>di</strong> applicare un nuovo approccio che permetta <strong>di</strong> amministrare ed<br />

utilizzare tutte le informazioni acquisibili, ovunque esse si trovino, in modo<br />

<strong>di</strong>namico e soprattutto efficace.<br />

Sono così nate e si sono sviluppate le tecniche <strong>di</strong> programmazione <strong>di</strong>stribuita,<br />

favorite anche dall‟affermazione dei linguaggi orientati agli oggetti che<br />

promuovono la programmazione multi-thread.<br />

Gli agenti software rappresentano una tecnica innovativa che permette, tra<br />

le altre cose, <strong>di</strong> automatizzare e rendere più efficace la fornitura <strong>di</strong> un servizio.<br />

Questo avviene perché è il sistema ad agenti che si fa carico <strong>di</strong> tutte quelle<br />

operazioni necessarie allo svolgimento <strong>di</strong> un determinato compito ed è<br />

potenzialmente in grado <strong>di</strong> fornire servizi più evoluti in confronto a quelli<br />

realizzati con tecnologie software più tra<strong>di</strong>zionali.<br />

Rispetto ai sistemi abituali nei quali l‟intelligenza è centralizzata, un‟architettura<br />

<strong>di</strong>stribuita, nella quale le capacità elaborativa e decisionale sono con<strong>di</strong>vise e<br />

<strong>di</strong>stribuite fra più entità (agenti), può offrire molti vantaggi.

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

Saved successfully!

Ooh no, something went wrong!