Professional Documents
Culture Documents
AGENŢI INTELIGENŢI
TEMĂ DE CASĂ
Sistem Multi Agent – aplicat în domeniul
transportului de persoane în regim de taxi
COORDONATOR:
Prof. dr. ing. MIHAELA OPREA
STUDENT:
MANEA IONUŢ
- 2006 -
CUPRINS
Introducere 2
Bibliografie 13
2
INTRODUCERE
3
Enumerare agenţi folosiţi în sistemul multi agent aplicat în domeniul
transportului de persoane în regim de taxi : agent Companie, agent Dispecer,
agent Monitorizare şi agent Autoturism-Taxi.
4
- Percepţii: consultarea Bazei de Date ce conţine informaţii despre străzile
ale zonei de acoperire a agenţilor autoturism-taxi, generarea unei soluţii
optime de alegere a celui mai apropiat agent autoturism-taxi de locaţia
cerută de client ;
- Acţiuni: recepţia informaţiilor de la agentul dispecer pe baza carora să
poată genera alegerea unui agent autoturism-taxi şi emisia către agentul
dispecer a soluţiei optime pe care a gasit-o;
- Scopuri: alegerea unui agent autoturism-taxi într-un timp scurt;
- Mediul: atmosferă, (aer).
5
- reprezintă o conceptualizare a unui domeniu de expertiză; defineşte
termeni de tip concepte, relaţii, proprietăţi, instanţe, precum şi axiome care
includ şi restricţii asupra proprietăţilor unor termeni.
Termeni folosiţi în dezvoltarea sistemului agent aplicat în domeniul
transportului de persoane în regim de taxi :
6
central TAXI, contine si alte lampi, ale caror indicatii privind regimul
de functionare si de tarifare a taxiului trebuie sa fie vizibile de la o
distanta minima de 100 metri;
- loc asteptare clienti - spatiu special amenajat si semnalizat de catre
administratia locala, cu numar de locuri prestabilite, pentru stationarea
taxiurilor în asteptare în pozitia LIBER.
- raportul soferului - raport de control nefiscal, parte a raportului fiscal
de închidere zilnica, continând date corespunzatoare activitatii unui
taximetrist, în conditiile în care în perioada de 24 de ore a unei zile, au
activat pe taxi si alti taximetristi;
- taxi - autovehicul din categoria autoturisme pentru transportul de
persoane sau de 3,5 tone capacitate maxima totala autorizata pentru
transportul de bunuri, care, pe baza licentei de executie pe vehicul, pot
executa transporturi în regim de taxi;
- taximetru - componenta a aparatului de taxat prin intermediul caruia
se masoara timpul si distanta parcursa, care calculeaza automat si
afiseaza sumele datorate de client;
- tarif de pornire - tarif unic, exprimat în lei, înregistrat automat de
aparatul de taxat, la începutul cursei, care apare pe afisaj client o data
cu activarea dispozitivului de control din pozitia de operare LIBER în
pozitia de operare OCUPAT;
- Tarif de stationare - tarif exprimat în lei pe ora aplicat automat de
aparatul de taxat, pentru perioada cât taxiul a stationat la dispozitia
clientului, la cererea acestuia.
3. Diagrama de interacţiune
7
- fiecare agent este reprezentat printr-o bară, iar între aceşti agenţi sunt
reprezentate interacţiunile prin săgeţi orientate într-un sens, de la stânga la
dreapta sau invers).
8
Sistemul Zeus, (ZEUS Agent Toolkit), constituie o sinteză a
tehnologiilor agent, completate cu anumite soluţii noi. Acesta furnizează o
bibliotecă de componente software şi instrumente care facilitează
dezvoltarea rapidă a aplicaţiilor agent colaborative.
Zeus, utilizează componente Swing GUI şi poate rula pe orice
platformă care are instalată o maşină virtuală JDK 1.2, fiecare maşină gazdă
(host) trebuie să poată comunica TCP/IP.
Acest instrument a fost testat cu succes sub Windows 95/98/NT4 şi
platforme Solaris.
Zeus Agent Toolkit constă dintr-un set de componente scrise în
limbajul de programare Java, care pot fi grupate în 3 biblioteci funcţionale:
1) biblioteca componentelor tip agent (Agent Component Library);
2) un instrument de dezvoltare a agenţilor (Agent Building Software);
3) un set de agenţi utilitari (Utility Agents).
Concepte ZEUS
9
1. Agent – organizare, senzor, efector şi ciclu de viaţă;
2. Scop – poate fi îndeplinit prin executarea unei anumite acţiuni, restricţii,
tip, motivaţie şi ciclu de viaţă;
3. Task – precondiţii bazate pe cunoaştere descrisă sub formă de fapte,
descompunere în sub-task-uri.
Metodologia ZEUS
1. Analiza domeniului – modelarea rolului;
2. Proiectare – identificarea ontologiei, a agenţilor, serviciilor;
3. Realizare – definirea agenţilor, coordonarea agenţilor şi organizarea
lor;
4. Suport la momentul rulării – depanare, vizualizare.
Instrucţiuni de instalare a lui ZEUS
- fisierul .zeus.prp trebuie copiat în directorul home, (de obicei acesta este
c:\documents and settings\YOUR_USER_NAME);
- se actualizează classpath pentru a include
.\lib\zeus.jar
.\lib\gnu-regexp.jar
.\lib\icu4j.jar
.\lib\sl.jar
şi
.\lib\jaxb-rt-1.0-ea.jar
.\lib\jaxb-xjc-1.0-ea.jar
.\lin\xerces.jar
.\lib\ant.jar
10
a) Crearea ontologiei;
b) Crearea agenţilor:
- definirea agenţilor;
- descrierea task-urilor;
- organizarea agenţilor;
- coordonarea agenţilor;
c) Implementarea agenţilor;
11
Fig. 4. Fereastra de editare a ontologiei în sistemul ZEUS, în care se stabileşte atât
ierarhia termenilor folosiţi, cât şi atributele specifice fiecăruia dintre acestea.
12
6. Concluzii
13
Bibliografie
14