Download ppt - Inteligentní agenti

Transcript
Page 1: Inteligentní agenti

Inteligentní agenti

Page 2: Inteligentní agenti

Agent

• vnímá své okolí prostřednictvím senzorů• zasahuje do okolí prostřednictvím efektorů• člověk, robot, softwarový agent

Racionální agent• agent, který dělá správné věci

Správná akce• akce, která způsobí, že agent bude nejús-

pěšnější

Page 3: Inteligentní agenti

Agent

prostředí

vjemy

akce

senzory

efektory

Page 4: Inteligentní agenti

Problém: kdy a jak vyhodnocovat úspěch agenta

Míra výkonu (performance measure)• objektivní kritéria pro měření úspěšnosti

agenta• výkon za dlouhou dobu (směna,

životnost)

Racionalita versus vševědoucnost• očekávaný úspěch na základě vnímaného

Page 5: Inteligentní agenti

Racionálnost akce

• míra výkonu, která definuje stupeň úspěchu

• všechny vjemy vnímané do daného okamžiku (posloupnost vjemů)

• znalosti agenta o prostředí• akce, které agent může vykonat

Page 6: Inteligentní agenti

Ideální racionální agent

• pro každou možnou posloupnost vjemů ideální racionální agent na základě faktů získaných posloupnosti vjemů a veškerých zabudovaných znalostí vykoná akci, u které je možné očekávat, že maximalizuje míru jeho výkonnosti

Page 7: Inteligentní agenti

Autonomie

• systém je autonomní do té míry, jakou jeho vlastní zkušenost ovlivňuje jeho chování

• jestliže se akce agenta zakládají pouze na zabudovaných znalostech, pak agent postrádá autonomii

• opravdu autonomní inteligentní agent by měl být schopen úspěšně fungovat v rozmanitých prostředích, jestliže mu je poskytnut dosta-tečný čas na adaptaci

Page 8: Inteligentní agenti

Struktura inteligentních agentů

• program agenta:– funkce zobrazující vjemy na akce

• architektura:– výpočetní prostředek (počítač, speciální

HW)

• agent = architektura + program

Page 9: Inteligentní agenti

Zobrazení vjem akce

Zobrazení posloupnosti vjemů na akce• ke každé posloupnosti vjemů přiřadíme

akci• výčet všech možností: ideální zobrazení• nemusí být explicitní (např. funkce)

Page 10: Inteligentní agenti

• rozdíl mezi ”skutečným” a ”umělým” prostředím není důležitý

• důležitá je složitost vztahu mezi – chováním agenta– posloupností vjemů vytvořenou

prostředím– cíli, kterých má agent dosáhnout

Page 11: Inteligentní agenti

Příklad:

• robot kontrolující součástky na běžícím pásu

• softbot řídící let Boeingu 747 na simulátoru

• softbot třídící informace z on-line zdrojů• prostředí Turingova testu

Page 12: Inteligentní agenti

Typ agenta Vjemy Akce Cíle Prostředí

systémmedicínskédiagnostiky

symptomy,nálezy,pacientovyodpovědi

otázky, testy,léčba

zdravý pa-cient, mini-mální náklady

pacient,nemocnice

systém ana-lýzy družico-vých snímků

pixely různéintenzity abarvy

tisk zařazeníscény

správnézařazení

snímkyz orbitálnídružice

robot propřesunsoučástek

pixely různéintenzity

zvednutísoučástky atřídení do košů

umístění sou-částek dosprávnýchkošů

běžící pásse sou-částkami

kontrolorv rafinerii

měřeníteploty, tlaku

otevření,zavření ventilů,nastaveníteploty

maximálníčistota, zisk,bezpečnost

rafinerie

interaktivníučitelangličtiny

psaná slova tisk cvičení,návrhů, oprav

maximálnípočet bodůstudenta

množinastudentů

Page 13: Inteligentní agenti

Programy agenta

function Kostra-agenta (vjem) akce• paměť, agentova paměť obsahující svět

– paměť Aktualizace_paměti (paměť, vjem)– akce Výběr_nejlepší_akce (paměť)– paměť Aktualizace_paměti (paměť, akce)

• return akce

• vstupní údaj je jeden vjem• cíl nebo míra výkonu není součástí programu

Page 14: Inteligentní agenti

Nejjednodušší program: tabulka

function agent_řízený_tabulkou (vjem) akce• vjemy; posloupnost, na počátku prázdná• tabulka; tabulka, indexovaná podle

posloup-ností vjemů, na počátku plně definovaná– přidej vjem na konec posloupnosti vjemů– akce Vyhledej (vjemy, tabulka)

• return akce

Page 15: Inteligentní agenti

Nevýhody

• tabulka pro jednoduchého agenta hrajícího šachy by obsahovala 35100 položek

• programátorovi by trvalo dlouho sestavit takovou tabulku

• agent nemá žádnou autonomii• i s mechanismem učení by trvalo dlouho

naučit se správné hodnoty pro všechny položky tabulky

Page 16: Inteligentní agenti

Typ agenta řidič taxíkuVjemy kamery, tachometr, lokalizátor, sonar,

mikrofonAkce zatáčet, přidat plyn, brzdit, mluvit

s pasažéremCíle bezpečný, rychlý, dodržující pravidla,

pohodlná jízda, maximální ziskProstředí cesty, jiní účastníci provozu, chodci,

zákazníci

Příklad:automatizovaný řidič taxíku

Page 17: Inteligentní agenti

Čtyři typy programu agenta

• agent jednoduchého reflexu• agent zaznamenávající změny ve světě• agent řízený cílem• agent řízený užitečností

Page 18: Inteligentní agenti

Agent jednoduchého reflexu

• místo tabulky shrneme společně se vyskytující asociace vstup-výstup do pravidel

• funguje správně, jestliže je možné správnou akci zvolit pouze na základě aktuálního vjemu

Page 19: Inteligentní agenti

Reflex agent

Jaký je svět teď

Jakou akci mám vykonat

teď

Pravidla podmínka-akce

Pro

stře

Senzory

Efektory

Page 20: Inteligentní agenti

Fungování agenta

function agent_jednoduchého_reflexu (vjem) akce

• pravidla, množina pravidel podmínka-akce– stav interpretace_vstupu (vjem)– pravidlo nalezení_pravidla (stav, pravidla)– akce akce_pravidla (pravidlo)

• return akce

Page 21: Inteligentní agenti

Agent zaznamenávající změny světa

• znalosti o tom, jak se mění svět nezávisle na agentovi

• znalosti o tom, jak akce agenta ovlivňují svět

Page 22: Inteligentní agenti

Reflex agent s interním stavem

Jaký je svět teď

Jakou akci mám vykonat

teď

Stav

Jak se svět vyvíjí

Co dělají moje akce

Pro

stře

Pravidla podmínka-akce

Senzory

Efektory

Page 23: Inteligentní agenti

Fungování agenta

function agent_reflexu_se_stavem (vjem) akce• stav, popis aktuálního stavu světa• pravidla, množina pravidel podmínka-akce

– stav aktualizace_stavu (stav, vjem)– pravidlo napasování_pravidla (stav,

pravidla)– akce akce_pravidla (pravidlo)– stav aktualizace_stavu (stav, akce)

• return akce

Page 24: Inteligentní agenti

Agent řízený cílem

• poznatky o světě ne vždy postačují k rozhod-nutí co dělat

• cíl popisuje situace, které jsou žádoucí

• agent může kombinovat cíle s informací o důsledcích svých možných akcí při výběru akce vedoucí k cíli

Page 25: Inteligentní agenti

Agent řízený cílem

• rozhodování agenta řízeného cílem bere v úvahu budoucnost:– Co se stane, když udělám to a to?– Budu mít z toho radost?

• agent řízený cílem je pružnější

Page 26: Inteligentní agenti

Agent s cíli

Jaký je svět teď

Jaký by byl svět, jestliže vykonám akci

A

Jakou akci mám vykonat

teď

Stav

Jak se svět vyvíjí

Co dělají moje akce

Cíle

Pro

stře

Senzory

Efektory

Page 27: Inteligentní agenti

Agent řízený užitečností

• cíle nepostačují k vytvoření chování vysoké kvality, ten samý cíl je možné dosáhnout různými způsoby

Užitečnost• jestliže nějakému stavu světa dáme

přednost před jiným, pak ten stav je užitečnější

Page 28: Inteligentní agenti

Výhody funkce užitečnosti

• cíle si navzájem odporují• několik cílů, žádný není dosažitelný

s jistotou

• každý racionální agent může být popsán jako agent řízený užitečností

Page 29: Inteligentní agenti

Agent s užitečností

Jaký je svět teď

Senzory

Efektory

Jaký by byl svět, jestliže vykonám akci

AJak šťastný bych byl v takovém

světěJakou akci

mám vykonat teď

Stav

Jak se svět vyvíjí

Co dělají moje akce

Užitečnost

Pro

stře

Page 30: Inteligentní agenti

Prostředí - vlastnosti

• dostupné vs. nedostupné– všechny aspekty důležité pro výběr akce

jsou dostupné prostřednictvím senzorů• deterministické vs. nedeterministické

– příští stav je plně určen současným stavem a akcemi agenta

• epizodické vs. neepizodické– události následujících epizod nesouvisí

se současnými událostmi

Page 31: Inteligentní agenti

Prostředí - vlastnosti

• statické vs. dynamické– prostředí se mění během agentova

uvažování• diskrétní vs. spojité

– počet jasně definovaných vjemů a akcí je konečný

• nejobtížnější prostředí je nedostupné, neepi-zodické, dynamické a spojité

Page 32: Inteligentní agenti

Prostředí – příklady

prostředí přístup-né

determ. epizo-dické

static-ké

diskrét-ní

šach bez hodin A A N A Apoker N N N A Ařízení taxíku N N N N Ndiagnostický sys-tém v medicíně

N N N N N

systém analýzyobrazů

A A A polo N

kontrolerv rafinérii

N N N N N

interaktivní učitelangličtiny

N N N N A


Recommended