Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaZsófia Gálné Megváltozta több, mint 10 éve
1
Á GENS ALAPÚ TECHNOLÓGIÁK Tar Péter 1
2
M IK IS AZOK AZ ÁGENSEK ? Többféleképp definiálhatjuk az ágenseket: Az ágensek olyan egymással kommunikáló és együttműködő entitások, amelyek a környezetük aktív részeiként egy rendszer globális céljának elérése érdekében tevékenykednek. Mesterséges intelligencia alapú programok. Ágensek lehet például: Robotok „Gondolkodó” programok Szolgáltatást nyújtó objektumok Viselkedéssel leírható entitások Stb. 2
3
A Z ÁGENSEK FELÉPÍTÉSE, MŰKÖDÉSE Az ágens a környezetének eleme, azzal kapcsolatban áll. Szükség esetén beavatkozhat, vagy kommunikálhat más ágensekkel. 3 Környezet Ágens 1 Ágens 2 Ágens 3
4
A Z ÁGENSEK TULAJDONSÁGAI Képes a környezetét észlelni Figyeli a környezetet valamely tulajdonságát, Figyeli a környezet változásait Képes a környezetére hatni Cselekvést hajt végre Kommunikál más ágensekkel Célvezérelten működik Ez a cél általában a rendszer globális céljának elérése Autonóm Saját erőforrásokkal rendelkezik Emberi beavatkozásoktól mentesen képes működni Döntéseket hozhatnak 4
5
A Z ÁGENSEK JELLEMZŐI Számítási teljesítmény Jelentősen magasabb a hagyományos eljárás alapú megközelítésnél Az ágens üzenetváltások közben is aktív Üzenetek Szabványos üzenetváltások Az üzenet fogadható / elutasítható Viselkedés Működésük viselkedés orientált Szabályszerűen előre meghatározható Szolgáltatások Szolgáltatásokat nyújtanak a környezetük számára A szolgáltatásaikat mások igényelhetik Objektum-orientált szemléletet képviselnek 5
6
A Z ÁGENSEK TÍPUSAI Reflexszerű ágensek Gyors, egyszerű működést látnak el szabályok alapján Példa: Helyesírás-ellenőrző 6 Reflexszerű ágens Cselekvés Szabályok Érzékelés
7
A Z ÁGENSEK TÍPUSAI Belső állapottal rendelkező ágens Állapotot tároló reflexszerű ágens Az állapot a korábbi események következménye Példa: Szabályzó 7 Belső állapottal rendelkező ágens Cselekvés Szabályok Érzékelés Aktuális állapot
8
A Z ÁGENSEK TÍPUSAI Tanuló ágens Állapotok tároló reflexszerű ágens Az állapotokból következtetéseket vonhat le Példa: Vásárlási szokások felismerése 8 Belső állapottal rendelkező ágens Cselekvés Szabályok, Meta-szabályok Érzékelés Korábbi állapotok
9
A Z ÁGENSEK TÍPUSAI Célorientált ágensek Saját célja van, mérlegeli a lehetőségeit A cél lehet valamilyen mérték szerinti hasznosság is Példa: Sakkozó program 9 Belső állapottal rendelkező ágens Cselekvés Lehetséges döntések és eredményeik Érzékelés Aktuális állapotElérendő cél
10
Á GENS ALAPÚ ( TÖBBÁGENSES ) RENDSZEREK Ágens alapú rendszerek részei: Környezet A vizsgált rendszer, problématér Leíró szabályok Ágensek Szolgáltatások Kommunikációs csatornánk Műveletek Az ágensek ezek segítségével érzékelnek vagy beavatkoznak Példa: Komplex döntéshozó rendszerek, pl. biztonságtechnika 10
11
Á GENS ALAPÚ RENDSZEREK ELŐNYEI Elosztott architektúra Hibatűrő működés Skálázhatóság Platformfüggetlenség Párhuzamosíthatóság Szabványos kommunikáció Ágens karbantartás Másolás Törlés Újraélesztés Szolgáltatás menedzsment 11
12
Á GENS ALAPÚ PLATFORMOK Olyan környezet, ami ágens alapú rendszerek fejlesztését támogatja A platform által ellátott feladatok: Szabványos üzenetkezelés Ágensek karbantartása Szolgáltatások nyilvántartása Stb. 12
13
A JADE KERETRENDSZER 13
14
E GY JADE RENDSZER FELÉPÍTÉSE 14
15
A JADE RENDSZER SZOLGÁLTATÁSAI AMS – Agent Management System Egyedi azonosítók biztosítása Ágensek irányítása Jogosultságok RMA – Remote Monitoring Agent Ágensek felügyelete, kezelése DF – Directory Facilitator Yellow Pages szolgáltatás Szolgáltatások regisztrálhazók, kereshetők 15
16
A JADE RENDSZER HASZNÁLATA Rendszer szintű igények: JRE JDK JADE lib-ek Felhasználói igények: JAVA ismeretek Parancssoros fordítás, futtatás www.jade.tilab.com 16
17
JADE ÁGENSEK Származtatással készülnek Objektumként értelmezendők Létezik bizonyos konstruktor és destruktor Szabványosított kommunikációt használnak FIPA ACL (Foundation for Intelligent Physical Agents – Agent Communication Language) Előre definiált üzenettípusok Ontológiák! Egyedi azonosítók (AID) 17
18
Á GENS VISELKEDÉSEK Primitive Behaviours SimpleBehaviour CyclicBehaviour TickerBehaviour OneShotBehaviour WakerBehaviour ReceiverBehaviour Composite Behaviours ParallelBehaviour SequentialBehaviour http://jade.tilab.com/doc/api/index.html 18
19
JADE ÁGENSEK MEGVALÓSÍTÁSA 19
20
P ÉLDÁK, GYAKORLÁS 20
21
T OVÁBBI INFORMÁCIÓK Ágensek: http://www.agent.ai/main.php http://www.agent.ai/main.php http://multiagent.com/ http://multiagent.com/ JADE: www.jade.tilab.com www.jade.tilab.com http://www.iro.umontreal.ca/~vaucher/Agents/Jade/J adePrimer.html http://www.iro.umontreal.ca/~vaucher/Agents/Jade/J adePrimer.html http://www.scs.ryerson.ca/~dgrimsha/jade/doc/index.h tml http://www.scs.ryerson.ca/~dgrimsha/jade/doc/index.h tml http://sharon.cselt.it/pipermail/jade-develop/ http://sharon.cselt.it/pipermail/jade-develop/ http://sharon.cselt.it/pipermail/jade-news/ http://sharon.cselt.it/pipermail/jade-news/ Szabványok: http://www.fipa.org/index.html http://www.fipa.org/index.html 21
22
K ÖSZÖNÖM A FIGYELMET ! 22
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.