odkaz
Transkript
C3. Architektura autonomních systémů
Jakub MÍŠA (2006)
2.
Reaktivní agent. Stavba, charakteristika, příklady.
Agent – definice
Agent je entita zkonstruovaná za účelem kontinuálně a do jisté míry autonomně plnit své cíle
v adekvátním prostředí na základě vnímání prostřednictvím senzorů a prováděním akcí prostřednictvím
aktuátorů. Agent přitom ovlivňuje podmínky v prostředí tak, aby se přibližoval k plnění cílů.
Reaktivní agent – stavba, charakteristika
Jde o nejjednodušší typ agenta. Reaktivní agent je entita vykonávající akce bezprostředně a výlučně na
základě stimulů přijatých z prostředí. Racionalita jeho chování je důsledkem interakce s prostředím.
Nemá moduly pro plánování, reprezentaci ani rozhodování, který cíl z potenciální množiny cílů bude
sledovat. Je přizpůsoben ke vnímání pouze omezené množiny podnětů z prostředí a může vykonávat
akce vymezeného typu. Na základě splnění aktivační podmínky je vykonána určitá operace z předem
definované množiny akcí jako reakce na podnět z prostředí. Reaktivní agent může mít definovány
interní stavy, které ovlivňují výběr akce v daném stavu prostředí.
Reaktivní agent je charakterizován šesticí {P, A, I, vjem, akce, změna_stavu}.
REAKTIVNÍ AGENT
kompetenční modul 2
VÝSTUPY
kompetenční modul 1
VSTUPY
P
... omezená množina vjemů (percepce)
A
... omezená množina akcí
vjem ... E → P
E
... množina stavů prostředí
akce
... P × I → A
I
... (aktuální) vnitřní stav
změna_stavu ... P × I → I
C
... množina cílů (podmnožina I)
...
kompetenční modul n
Paralelnost kompetenčních modulů je předpokladem pro okamžitou odpověď na podněty z prostředí.
Kompetenční modul si lze představit jako produkční systém s podmínkou invokace a důsledkovou
částí, která se vykoná, je-li uvedená podmínka splněna. Ve srovnání se znalostním systémem reaktivní
agent neobsahuje centrální mechanismus výběru pravidla pro vykonání. Všeobecné schéma reaktivního
agenta – viz obr.
Každý kompetenční modul využívá paměť pro uchovávání mezivýsledků. Není vyloučena komunikace
jednotlivých modulů posíláním zpráv. Chování reaktivního agenta je pevně fixováno na splnění
podmínek, které se testují v kompetenčních modulech. S každou potenciální množinou podmínek je
spjata skupina příkazů (nebo také jeden), které se vykonají, jsou-li dané podmínky splněny.
Speciálním případem reaktivního agenta je agent, který nemá svou interní paměť, ale využívá
komunikaci s prostředím a ostatními agenty na uchovávání výsledků vykonání příkazů. Takovým
agentům říkáme reflexní nebo ryze reaktivní agenty. Obsahují funkce pro manipulaci s daty, která jsou
uložena v prostředí. Ostatní agenty k nim mají přístup pomocí jednoduché komunikace posíláním a
přijímáním zpráv. V přírodě se takový způsob komunikace nazývá stimergie.
C3-02
1/2
Požadavky kladené na agenty (zasazení agenta do reálného prostředí) nevylučují možnost existence
takových typů, které obývají prostředí virtuální. Agenty, které jsou tvořeny jenom programem nebo
skupinou programů a jsou vymezeny hardwarovou a operační platformou počítačů a počítačových sítí,
nazýváme softwarové agenty nebo softboty (software robot). Agent nemusí být nositelem robotických
(tělesných) senzorů a aktuátorů k tomu, abychom dosáhli jisté úrovně inteligentního chování. Aktivitu
prostředí softbot ovlivňuje příkazy nebo kódem programu, který je v něm kompilován. Softwarový
agent je softwarový proces (nebo také paralelně běžící skupina procesů). Jeho senzory jsou příkazy
nebo skupiny příkazů, jejichž vykonáním agent zjišťuje hodnoty parametrů svého prostředí (parametry
mohou být obsah adresáře, délka souboru, jména přihlášených uživatelů apod.). Vykonanou akcí může
být volání procedury nebo odeslání zprávy jinému agentu.
Reaktivní softwarový agent je průnikem množiny všech reaktivních a softwarových agentů.
Agenty
Softwarové
agenty
Reaktivní
softwarové
agenty
Reaktivní
agenty
Narozdíl od běžné funkce nebo procedury jsou reaktivní softwarové agenty kompletním programem,
jehož základní konstrukcí je cyklus.Další technickou specifikací je paralelnost procesů, které v něm
probíhají.
Příklady reaktivních agentů
Beruška
Prostředím berušky je rovná plocha stolu. Jediným relevantním stimulem je zachycení okraje desky
stolu, kdy se poloha jednoho z tykadel sníží, čímž se malé kolečko dostane na plochu stolu a způsobí
otočení berušky doprava. Beruška se tak vyhne pádu přes okraj stolu. Toto chování je v jejím
jednoduchém prostředí racionální, i když o tom sama beruška nemá „představu“ a nevyužívá žádné
reprezentace prostředí k jeho dosažení. Racionalita chování berušky je důsledkem přizpůsobení jejích
senzorů a aktuátorů prostředí.
Podnětem z prostředí je tedy dosažení kraje stolu a zjištění této skutečnosti pomocí tykadel (senzorů).
Reakcí na takový podnět je otočení berušky doprava.
Jde tedy o typický příklad ryze reaktivního agenta – okamžitá reakce na předem definovaný podnět,
přičemž není zapotřebí žádné paměti ani tvorby nějaké reprezentace prostředí.
Činnost berušky můžeme zapsat například pomocí takovéto pravidlové reprezentace:
IF pravé_tykadlo klesne THEN otočit berušku doprava
IF levé_tykadlo klesne THEN otočit berušku doprava
přičemž obě pravidla jsou zpracovávána paralelně a agent tak může kdykoliv reagovat na oba
z definovaných podnětů (obě tykadla fungují souběžně).
C3-02
2/2
Podobné dokumenty
Sestava 1 - Aktuálne
of L. Andrášik, J. Voříšek and J. Pour. Their articles are focused on the Computer Simulation of Economy based on Knowledge and the Model of Business Informatics Management.
No less ineteresting is...
ITA_01_2014cover:Sestava 1
In a global knowledge-based society, there are coming up several complex phenomena and
stories causing various difficulties in deeper understanding only by conventional approaches. Such
difficulties ...
AEEE-2005-4-3-161
prezentovat model využívající znalosti o vzájemném uv domování si ostatních agent (sociální znalosti). Znalosti o
sociálním chování agent jsou formalizovány v tzv. tribázovém (3bA) modelu. Tyto zna...
Maturitní otázka č. 23: MULTIMÉDIA
se jedná o snahu zmenšit velikost datových souborů, což je výhodné např. pro jejich archivaci nebo
při přenosu přes síť s omezenou rychlostí.
Komprese zvuk. souborů
Metody komprese zvukových soubor...
Téma 11 – DNS, VPN, NAT a firewally
lokální (privátní) adresa odesilatele, cílová (vzdálená) adresa a u
UDP a TCP se změní a zaznamená lokální port
– Při příchodu odpovědi se vyhledá v tabulce uložená vzdálená
adresa a port, z čehož ...
Instalace ovladače tiskárny
Apple, Apple Logo, Macintosh a TrueType jsou ochranné známky Apple Computer, Inc registrované v USA
a dalších zemích.
Epson a FX-80 a FX-850 jsou registrované ochranné známky firmy Seiko Epson Corp...
17. Podstatná jména rodu mužského
(pánové)
2. p. koho? čeho? pána pánů
3. p. komu? čemu? pánu pánům
(pánovi)
pány
4. p. koho? co? pána
pane! páni!...
Seznam témat vypsaných pro akademický rok 2015/2016
Na Odboru mechaniky a mechatroniky zajišťujeme magisterské obory
Funkce Cell, Neighborhood and Zonal Statistic
(např. z louky na ornou půdu) a v dalším období došlo ke změně k původnímu stavu(z orné
opět na louku). V takové situaci mají výsledné buňky hodnotu 2, stejně jako kdyby změna
proběhla jen jednou (...