2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 1 Kooperatív és Tanuló Rendszerek 5. Szabványok - FIPA Foundation for Intelligent Physical Agents Dobrowiecki.

Slides:



Advertisements
Hasonló előadás
Tamás Kincső, OSZK, Analitikus Feldolgozó Osztály, osztályvezető A részdokumentumok szolgáltatása az ELDORADO-ban ELDORADO konferencia a partnerkönyvtárakkal.
Advertisements

A kölcsönös befolyásolás
Windows Communication Foundation (WCF)

Kamarai prezentáció sablon
„Esélyteremtés és értékalakulás” Konferencia Megyeháza Kaposvár, 2009
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék 5.5. Model Based Architecture módszerek BelAmI_H Spring.
A LabVIEW használata az oktatásban
MSN-kompatibilis egyéni emotikonok kezelése XMPP/Jabber-ben Bemutatás Németh Ádám,
Tempus S_JEP Számítógép hálózatok Összefoglalás Összefoglalás Összeállította: Broczkó Péter (BMF)
Erőállóképesség mérése Találjanak teszteket az irodalomban
Á GENS ALAPÚ TECHNOLÓGIÁK Tar Péter 1. M IK IS AZOK AZ ÁGENSEK ? Többféleképp definiálhatjuk az ágenseket:  Az ágensek olyan egymással kommunikáló és.
Klaszterek gazdasági környezete
Humánkineziológia szak
HTML5 alapú fejlesztő és futtató környezet megvalósítása
Mellár János 5. óra Március 12. v
A Microsoft rendszermenedzsment víziója A Dynamic Systems Initiative A System Definition Model Az üzemeltetésre tervezett szoftverek A SDM jelentősége.
MFG-Pro váll-ir. rendszer bemutatása
2 Forrás: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000.
A Windows 7 automatizált telepítése Windows AIK használatával
A tételek eljuttatása az iskolákba
Szoftverfejlesztés és szolgáltatás kiszervezés Folyamatjavítási mérföldkövek a világon és Magyaroszágon Bevezető gondolatok Dr. Biró Miklós.
Elektronikai Áramkörök Tervezése és Megvalósítása
Elektronikai Áramkörök Tervezése és Megvalósítása
Ember László XUBUNTU Linux (ami majdnem UBUNTU) Ötödik nekifutás 192 MB RAM és 3 GB HDD erőforrásokkal.
Ellenőrző kérdések a)Auto-indexing enabled b)Auto-indexing disabled c)Nem eldönthető 1.
WSDL alapismeretek A WSDL (Web Services Description Language – Web szolgáltatások leíró nyelv) egy XML-alapú nyelv a Web szolgáltatások leírására és azok.
RDF és SPARQL. Felhasznált anyagok Marcelo Arenas, Claudio Gutierrez, Jorge Peréz: RDF and SPARQL: Database Foundations (bemutató) Claudio Gutierrez,
Kliensoldali Programozás
Szerkezeti elemek teherbírásvizsgálata összetett terhelés esetén:
SOAP alapismeretek A SOAP egy egyszerű XML alapú protokoll, ami lehetővé teszi, hogy az alkalmazások információt cseréljenek a HTTP-én keresztül. Forrás:
ESzabványok Workshop 1. előadás: Bevezető, eAdatmodell október 13.
AD {RMS} Active Directory Rights Management Services
OAIS. Megőrzés feladatai Viability –Meg kell őrizni a bitfüzér változatlanságát és olvashatóságát a tároló eszközön Rendbebility –Meg kell őrizni a bitfüzér.
Nyílt könyvtári gyűjtemények az Interneten Szabványos metaadatok: átjárhatóság Tapolcai Ágnes MEK Osztály.
Objektumorientált adatbázisok és szabványok Ispány Márton.
szakmérnök hallgatók számára
4. Feladat (1) Foci VB 2006 Különböző országok taktikái.
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT
2007. május 22. Debrecen Digitalizálás és elektronikus hozzáférés 1 DEA: a Debreceni Egyetem elektronikus Archívuma Karácsony Gyöngyi DE Egyetemi és Nemzeti.
Topológia felderítés hibrid hálózatokban
var q = ( from c in dc.Customers where c.City == "London" where c.City == "London" select c).Including( c => c.Orders ); select c).Including(
Mobil Internet 15. előadás: Mobilitás támogatás az IP réteg felett II./II. Nováczki Szabolcs BME Híradástechnikai Tanszék 2008/2009 II. félév.
MIKROELEKTRONIKA, VIEEA306
A pneumatika alapjai A pneumatikában alkalmazott építőelemek és működésük vezérlő elemek (szelepek)
Csurik Magda Országos Tisztifőorvosi Hivatal
A klinikai transzfúziós tevékenység Ápolás szakmai ellenőrzése
Körmendi György SPSS Hungary 2007 november 6. Magyar nyelvű szöveganalitika.
2006. Peer-to-Peer (P2P) hálózatok Távközlési és Médiainformatikai Tanszék.
A HUNAGI közösség és a CASCADOSS Dr. Remetey-Fülöpp Gábor főtitkár HUN A GI CASCADOSS REGIONÁLIS MŰHELY SZEGED, JANUÁR
QualcoDuna interkalibráció Talaj- és levegövizsgálati körmérések évi értékelése (2007.) Dr. Biliczkiné Gaál Piroska VITUKI Kht. Minőségbiztosítási és Ellenőrzési.
HTML5 alapú fejlesztő és futtató környezet megvalósítása
1 Gyarapodó Köztársaság Növekvő gazdaság – csökkenő adók február 2.
ORACLE ORDBMS adminisztrációs feladatok 3. rész dr. Kovács László 2004.
Java web programozás 11..
1. Melyik jármű haladhat tovább elsőként az ábrán látható forgalmi helyzetben? a) A "V" jelű villamos. b) Az "M" jelű munkagép. c) Az "R" jelű rendőrségi.
Mérés és adatgyűjtés laboratóriumi gyakorlat - levelező Sub-VI és grafikonok 1 Mingesz Róbert V
IKT az informatikus könyvtáros képzésben az egri főiskolán Dr. Tóvári Judit főiskolai tanár Dr. Tóvári Judit főiskolai tanár.
Illés Zoltán ELTE Informatikai Kar
> aspnet_regiis -i 8 9 TIPP: Az „Alap” telepítés gyors, nem kérdez, de később korlátozhat.
A KÖVETKEZŐKBEN SZÁMOZOTT KÉRDÉSEKET VAGY KÉPEKET LÁT SZÁMOZOTT KÉPLETEKKEL. ÍRJA A SZÁMOZOTT KÉRDÉSRE ADOTT VÁLASZT, VAGY A SZÁMOZOTT KÉPLET NEVÉT A VÁLASZÍV.
Ontológia Avagy, ez meg mi?. Tartalom Az ontológia definíciói Az ontológia-kutatás céljai Szakterületi ontológiák fejlesztésének céljai Az információrendszerek.
4/1/2015 Cloud computing Dr. Bakonyi Péter.. 4/1/2015Cloud computing 2 Cloud definició A cloud vagy felhő egy platform vagy infrastruktúra Az alkalmazások.
Mikroprocesszorok (Microprocessors, CPU-s)
WLAN Biztonság Rádiusz hitelesítés Radius autentikáció
Virul az ISO szabványcsalád
ZooGuide – az ismeretterjesztés és az oktatás eszköze  Érdekes és részletes leírások a park állatairól  „Audioguide” funkcióval kiegészített virtuális.
Maven és Ant Build eszközök bemutatása
Üzleti folyamatmodellezés: BPMN
Vasas Lívia, PhD 2017 DART-Europe E-theses Portal European Portal for the discovery.
Előadás másolata:

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 1 Kooperatív és Tanuló Rendszerek 5. Szabványok - FIPA Foundation for Intelligent Physical Agents Dobrowiecki Tadeusz Horváth Gábor

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 2 Indulás – 1995/6awww.fipa.org több tíz telecom cég, egyetem, től része IEEE Computer Society, IEEE CS Standard Group on … IEEE FIPA Standard Committee évenként- taggyűlések - Newsletter - dokumentációk Szervezet (FIPA)adminisztratív... műszaki Technical Committees Working Groups Special Interest Groups

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 3 Szabvány kérdése - “gyors szabvány” - semmi megkötés ágensek belsejére - megkötés közösség építésére alapvető közösségi struktúraszervezet = közösség (belépés, kilépés, normatívák, specifikált viselkedések, …) alapvető kommunikáció FIPA konzisztencia – HA alkalmaznánk, akkor előírás szerint viselkedjen. FIPA szabvány - normatív (formális, formálisan verifikálható modellek) - illusztratív (leíró informális modellek, alkalmazások) FIPA dokumentáció- összefoglaló - formális leírás - alkalmazási példák

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 4 Szabványból Hangsúly Ágens kommunikációHogyan viszik át az üzeneteket (transport) Hogyan reprezentálják az üzeneteket (Adottságok) elosztott számítási platformok/ prográmozási nyelvek biztonsági berendezések könyvtári szolgáltatások közbülső kommunikációs technológiák (Célok) interoperability (rendszerek közötti együttműködés) különböző ACL reprezentációk támogatása különböző tartalom nyelvek támogatása különböző könyvtári szolgáltatás-reprezentációk támogatása Mi nem került be a szabványba (magas absztrakció szinten, legfeljebb javaslat) Ami nehezen formalizálható (pl. security, mobility) Ami még nincs készen szabványosításra Ami már megfelelően szabványosított

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 5 Szabvány által lefedett témák: Abstract Architecture Agent/ Software Integration (örökölt rendszerek) Agent Message Transport Transport Protocols, Envelope Representations.... String, XML, Efficient Binary,.... ACL Representations ACL Message Structure Agent Management (platform, kötelező ágensek) Agent Management Support For Mobility Agent Communication Languages Interaction Protocols... Interaction Protocol Library Specification (AUML) Communicative Acts Library (beszéd aktusok) Content Languages- KIF (Knowledge Interchange Format) - CCL (Constraint Choice Language) - SL (Semantic Language) - RDF (Resource Description Framework) - Content Language Library Specification Device Ontology Specification Message Buffering Service Specification Messaging Interoperability Service Specification Ontology Service Specification Reference Applications Personel Travel Assistance, Personal Assistance, Nomadic Application Support,...

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 6

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 7

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 8

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 9

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 10 Részletek szabványfűzetekből Abstract Architecture Message Transport Interoperability Managing Multiple Message Transport Schemes Managing Message Encoding Schemes Locating Agents and Services via Directory Services Agent - ACL - Services Directory Services Register, Modify, Delete, Query Encoding – Transport Services Transform Encoding, Query Encoding,.... Message Transport Services Bind Transport, Send/ Deliver Message

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 11

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 12 Jövőbeli kiterjesztések felé:Ontologies Domains Conversational polices Mechanism used to control systems and agent identity (resource management) Ágensek indítása, megkeresése advertizing agents finding agents (leírás alapján) héjszerkezet, mint a KQML-nél

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 13

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 14

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 15 Két üzenet ugyanahhoz az ágenshez más szállítóközegen keresztül. Üzenet titkosítása.

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 16

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 17 Agent Management Community - definition - entering/ leaving - meeting (advertizing, resource discovery) - communication inter community Domain- Directory Services, Supporting Community - White Pages (ágens név – cím) AMS – Agent Management System (agent name server) - Yellow Pages (agent name – service server) DF – Directory Facilitator

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 18 Agent Management Agent Platform – Physical Infrastructure (1 vagy több hoszt gépen) DF: 1 vagy több (DF Federation) AMS: csak 1/ platform MTS: Message Transport Service DF:register, deregister, modify, search (ágens nem köteles bejelentkezni) AMS:register, deregister, modify, search, get-description (ágens köteles bejelentkezni)

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 19 Agent Life Cycleagent platform bounded application independent instance oriented unique Active Agent = MTS szállít feléje üzeneteket Initiated/Waiting/Suspended = üzenet pufferelés Transit = üzenet pufferelés, v. forward AMS feladatai: Suspend, Terminate, Create, Resume, Invoke, Execute resource management

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 20 Agent Management Support for Mobility Specification (obsolete) Agent- moves code- new AP - transfers identity and authority Mobility- MigrationA  A’ - CloningA  A’ - InvokingA  B Full migration Itt van más oda kívánkozik

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 21 Agent/ Software Integration Nem ágens jellegű szoftver ágens-csomagolása, becsatolása az ágensközösségbe. Agent- ARB (Agent Resource Broker) - WA (Wrapper Agent) FIPA konzisztencia szabályok - mit kell tárolnia? - mit kell értenie? - kivel kell kommunikálnia? request, query üzenetek FIPA-ARB ontológia Request, Query protokollok bejelentkezés DF-nél WA ágens helyzete és szerepe a közönség határán.

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 22 ARB regisztrálja magát DF-nél WA regisztrálja magát DF-nél Alkalmazói ágens DF-nél keresi az ARB-t Alkalmazói ágens ARB-nél érdeklődik a keresett szoftverről ARB megadja a szoftver paramétereit Alkalmazói ágens DF-nél keresi a szoftverhez tartozó WA-ról Alkalmazói ágens WA-nál szolgáltatást kér WA szoftver felé továbbítja a kérést és a paramétereket ……

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 23 Agent Communication ACL Message Structure PerformativeSender ReceiverReply-To ContentLanguage EncodingOntology ProtocolConversation-ID Reply-WithIn-Reply-To Reply-By……

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 24 Agent Message Transport Service Specification ACC – Agent Communication Channel Message Envelope Interpretation To From Comments ACL-Representation Payload-Length Payload-Encoding Date Ecrypted Intended Receiver Received Transport Behavior

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 25 Interaction Protocol Library Specification AUML – Agent-Based Extension to UML Sequence Diagrams For Interaction Protocol Specification - Agent role(s) - Agent lifeline – AsND/ OR/ XOR parallelism - Threads of Interaction - Messages- Predecessor - Guard Condition - Sequence Expression - Communicative Act - Argument List - Complex Messages - Nested Protocols Protokollok: Request, Query, Contract Nets, English Auction, Dutch Auction, Brokering, Recruiting, Subscribe, Propose, …

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 26 Életvonalok elágazásai (AND, OR, XOR jelleggel) Összetett üzenetek

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 27 Egymásba ágyazott protokollok (ágyazott, átlapolt, összetett)

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 28 Vállalkozói hálók protokoll, példa.

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 29

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 30

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 31 Communicative Act Library Specification Accept Proposal, Agree, Cancel, Call for Proposals, Confirm, Disconfirm, Failure, Inform, Inform_if, Inform_Ref, Not Understood, Propagate, Propose, Proxy, Query If, Query Ref, Refuse, Reject Proposal, Request, Request When, Request Whenever, Subscribe Inclusion Criteria - Summary of Semantic Force and Content Type - Detailed Natural Language Description - Formal Model in SL (Acts’s Semantics, FP, RE) - Examples of Usage - Substantial and Clear Documentation - Utility Made Clear

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 32

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 33 Semantic Language SL (not )(and )(or ) (implies )(equiv ) (forall )(exists ) B U I szándéka van és tervez PG tartós célja van, de nem szükségk. tervez (feasible )igaz, hogy cselekvés megtörténthet közvetlenül utana Wff igaz lesz (feasible ) = (feasible true) (done )igaz, hogy cselekvés épp megtörtént és előtte Wff igaz volt (done ) = (done true) (iota x (P x))pont olyan x, amire igaz P(x) (any )akármilyen objektum, ami a formulát teljesíti (all )minden objektum, ami … Bifi  = Bi   Bi , Abnij  = Bi Bj Bi..... 

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 34 Példa Accept-Proposal  i, accept-proposal (j,  j, act ,  =  i, inform (j, Ii Done (  j, act ,  ))  FP: Bi    Bi ( Bifj   Uifj  ) RE: Bj   = Ii Done (  j, act ,  )j nem tud/hisz belőle Confirmsemmit  i, confirm (j,  )  FP: Bi   Bi Uj  RE: Bj  Disconfirm  i, disconfirm (j,  )  FP:  Bi   Bi (Uj   Bj  ) RE:  Bj  Cancel  i, cancel (j, a)  = FP:  Ii Done (a)  Bi (Bj Ii Done (a)  Uj Ii Done (a)) RE: Bj  Ii Done (a) …..

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 35 Content Language Specification - SL Semantic Language - RDF Resource Description Framework - CCL Constraint Choice Language - KIF Knowledge Interchange Format Prolog Content Language Library Specification

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 36 Nomadic Application Support Nomadic ComputingMobile Devices Network / Communication Technology Changes Monitoring and Controlling Quality of Service (rate, time, probability, constraints – 1. observing, 2. measuring, 3. collecting info, 4. analysis, 5. controlling) Monitoring Agent (1..4), Control Agent (5), ’propose’ protokoll adaptalódás ’low-quality’ közegekhez feladatok:választásMTP – Message Transport Protokol MTC – Message Transport Connection ACL, content representation

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 37

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 38 Nomadic Application Support - Negotiation of Message Transport Requirements (protocoll, representation) Paramedic Scenario Emergency Dispatch Center Geographical Area, Wireless Wide-Area Network 1..N Hospitals, Wireless Local-Area Network Agents: Paramedic Support Agents (PSA) Dispatch Support Agent (DSA) Hospital First Aid Support Agents (HFASA) Transitions Patient ID, info retrieval Patient medical history retrieval Paramedic work support Informing hospitals

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 39 Device Ontology Specification Message Buffering Service Specification Üzenet pufferelés kényszere más technológiai bázist használó platformok között, amikor a szállítóközeg minősége romlik.

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 40 Messaging Interoperability Service Specification Message Transport Protocol Conversions (Gateway funkciók) MTP Gatewaypl. IIOP --- WAP Message Envelope Encoding Gatewaypl. XML --- bitefficient ACL Encoding Gateway Content Language Encoding Gateway(de u.a. a nyelv !!!!)

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 41 Ontology Service Specification Query - definition of terms - shared ontology - equivalence testing - ontology location - term translation Ontology Agent (OA) services - ontology translation (elvesztett info, érvényes axiómák, konzisztencia elvesztése, ….) alhalmaz más repr. info vesztés, 0 inkonz. tökéletes, más repr. gyenge + inkonz.

2009Kooperatív és Tanuló Rendszerek DT-HG, BME-MIT 42