Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Generování chování pro JADE z prostředí Agent Studio Labis 2007
2
Motivace Tvorba chování pro JADE je mnohdy opakující se zdlouhavá práce S pomocí Agent Studia, které definuje grafický jazyk pro popis chování agenta, je možné vytvořit nástroj pro generování kostry chování pro JADE
3
Příklad procesu dle Agent Studia Seller Agent Buyer Agent
4
Převod na struktury JADE Každý prvek procesu je chováním v JADE Společně jsou organizována do KA pomocí JADE chování FSMBehaviour Jsou vytvořeny kostry těch prvků procesu, které podléhají manuálnímu zásahu programátora. Např. “decision point”
5
Mapování prvků na chování JADE ProcessNode DecisionNode MessageActivity CustomActivity ParallelBlock
6
Struktura prvků procesu v JADE 1 Behaviour ParallelBehaviour FSMBehaviour Behaviour ProcessNodeParallelBlock OneShotBehaviour JoinNode DecisionNode ActivityNodeMessageActivity CustomActivity Vytvoření FSMBehaviour dle aktivitního diagramu, Inicializace a spuštění V onEnd() metodě chování manuálně definováno rozhodnutí Provedení uživatelsky definované aktivity Spuštění větví paralelního bloku, každá větev je opět FSMBehaviour Odeslání/přijetí zprávy N N
7
Příklad převodu – Buyer Agent Process CustomActivity BookAccept CustomActivity BookReject CustomActivity BookAsk MessageActivity ASK_BOOK MessageActivity OFFER_BOOK MessageActivity ACCEPT_BOOK MessageActivity REJECT_BOOK DecisionNode DecideAfterOffer JoinNode JoinNode1 ProcessNode BuyerProcess
8
Příklad převodu – Seller Agent Process MessageActivity ASK_BOOK MessageActivity OFFER_BOOK CustomActivity BookOffer ProcessNode BuyerProcess ProcessNode Thread1 ProcessNode Thread2 ParallelNode ParallelNode1 CustomActivity BookOffer CustomActivity BookOffer
9
Problémy Vstupní/výstupní objekty Analýza se nezabývá přesnou identifikací objektů které jsou pro aktivitu vstupní a výstupní. Záleží pouze na typu. Zde bude zřejmě nutný zásah programátora Možné řešení je také svázat typ IO objektu s polohou v procesu
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.