Multiagentov systm Siastky Lepidlo Nvod Agenty Komunikcia medzi

  • Slides: 22
Download presentation
Multiagentový systém Súčiastky Lepidlo Návod Agenty Komunikácia medzi agentami Metóda tvorby ARCHITEKTÚRA

Multiagentový systém Súčiastky Lepidlo Návod Agenty Komunikácia medzi agentami Metóda tvorby ARCHITEKTÚRA

Agent - metafora Zástupca Niekto, kto niekoho zastupuje cenné vlastnosti autonómnosť mobilita

Agent - metafora Zástupca Niekto, kto niekoho zastupuje cenné vlastnosti autonómnosť mobilita

Chaos v terminológii

Chaos v terminológii

Agent - proces Sleep AGENT Sense Select Act (Goal) Agent je proces, ktorý neustále

Agent - proces Sleep AGENT Sense Select Act (Goal) Agent je proces, ktorý neustále (opakovane) vníma svoje prostredie a na základe toho volí a vykonáva v ňom akcie, sledujúc určitý cieľ

Agent - vlastnosti controller cieľ Komunikácia s inými agentmi Efektory Receptory Prostredie

Agent - vlastnosti controller cieľ Komunikácia s inými agentmi Efektory Receptory Prostredie

Agent – klasifikácia podľa voľby Agenty Reaktívne Reagujú = volím toto, lebo sa to

Agent – klasifikácia podľa voľby Agenty Reaktívne Reagujú = volím toto, lebo sa to za daných okolností robieva Deliberatívne Rozhodujú sa = volím toto, lebo z odhadnutých následkov možných akcií, sa táto najlepšie pozdáva

Agent – klasifikácia podľa voľby Reaktívna voľba Idem na skúšku Deliberatívna voľba Skúšku chcem

Agent – klasifikácia podľa voľby Reaktívna voľba Idem na skúšku Deliberatívna voľba Skúšku chcem urobiť, Keď chodievam na ale veľa toho neviem. skúšku, obliekam Keď skušajúci nebude si minisukňu dávať pozor, mám šancu. Je to muž a ja mám pekné nohy, preto si dám minisukňu Oblečiem si minisukňu MÓDA ROZUM

Agent – klasifikácia podľa voľby Reaktívny agent Mišo • nepotrebuje model sveta • voľba

Agent – klasifikácia podľa voľby Reaktívny agent Mišo • nepotrebuje model sveta • voľba je spravidla realizovaná rozhodovacím stromom alebo KSA, ktoré volajú výpočtové procedúry Rýdzo reaktívny agent • nemá vnútorný stav

Agent – klasifikácia podľa voľby Deliberatívny agent (Chcem (Lúbiť Mišo ja )) • potrebuje

Agent – klasifikácia podľa voľby Deliberatívny agent (Chcem (Lúbiť Mišo ja )) • potrebuje model sveta • používa jednotný reprezentačný jazyk • voľba je spravidla realizovaná vzatím prvej akcie najhodnotnejšieho vygenerovaného (čiastočného) plánu

Agent – Klasifikácia podľa cieľa Implicitný Explicitný Je zakódovaný do voľby akcie a v

Agent – Klasifikácia podľa cieľa Implicitný Explicitný Je zakódovaný do voľby akcie a v explicitnej podobe je iba v plánoch programátora Je vyjadrený v reprezentačnom jazyku v pamäti agenta Typický pre deliberatívne agenty Typický pre reaktívne agenty Cieľ

Komunikácia medzi agentami Komunikácia priama - adresná nepriama -cez prostredie

Komunikácia medzi agentami Komunikácia priama - adresná nepriama -cez prostredie

Komunikácia medzi agentami Referencia protistrany pevná adresa, lookup service pomenované odkazy v pevne adresovanom

Komunikácia medzi agentami Referencia protistrany pevná adresa, lookup service pomenované odkazy v pevne adresovanom prostredí

Komunikácia medzi agentami Komunikované dáta: • holé dáta 00001010 0000000 • dáta s definovaným

Komunikácia medzi agentami Komunikované dáta: • holé dáta 00001010 0000000 • dáta s definovaným typom Integer 10 • reprezentačný jazyk “(vek 10 rokov)” Komunikačná obálka: • komunikačný jazyk “(ask-if (. . . ))”

Metóda tvorby Systémy založené na: • reaktívnych agentoch • deliberatívnych agentoch • hybridných agentoch

Metóda tvorby Systémy založené na: • reaktívnych agentoch • deliberatívnych agentoch • hybridných agentoch • hybridné systémy Ako zabezpečiť aby sa nám podarilo vytvoriť systém, ktorý vytvoriť zamýšlame ? (validácia)

komunikačná stredná Metóda tvorby aplikačná prezentačná relačná transportná sieťová spojová fyzická Technologické pozadie: •

komunikačná stredná Metóda tvorby aplikačná prezentačná relačná transportná sieťová spojová fyzická Technologické pozadie: • software podporujúci tvorbu MAS je vždy postavený na nejakej komunikačnej základni • predstavuje špecifický druh middleware založeného na message passing-u

Škálovanie, hierarchia Agent može byť potenciálne multiagentový systém nižšej úrovne

Škálovanie, hierarchia Agent može byť potenciálne multiagentový systém nižšej úrovne

Agent Oriented Programming Sockety, message passing, RPC Komunikujúce procesy CORBA, RMI Distribuované objekty ACL,

Agent Oriented Programming Sockety, message passing, RPC Komunikujúce procesy CORBA, RMI Distribuované objekty ACL, Java Jini Agenty

Decentralizácia Centrálne riadený systém Decentralizovaný systém

Decentralizácia Centrálne riadený systém Decentralizovaný systém

Robustnosť Klasický systém Robustný systém

Robustnosť Klasický systém Robustný systém

Komplexnosť Multiagentové systémy sú dobrým prostriedkom na budovanie komplexných systémov

Komplexnosť Multiagentové systémy sú dobrým prostriedkom na budovanie komplexných systémov

Inteligencia Pokiaľ inteligenciu chápeme ako našu subjektívnu dvojhodnotovú kategorizáciu komplexnosti správania produkovaného systémom: Multiagentové

Inteligencia Pokiaľ inteligenciu chápeme ako našu subjektívnu dvojhodnotovú kategorizáciu komplexnosti správania produkovaného systémom: Multiagentové systémy sú dobrým prostriedkom na budovanie inteligentných systémov

Záver Multiagentové systémy sú implementačnou technikou na budovanie systémov: • distribuovaných • komplexných •

Záver Multiagentové systémy sú implementačnou technikou na budovanie systémov: • distribuovaných • komplexných • inteligentných • decentralizovaných • robustných