32
Inteligentní agenti

Inteligentní agenti

  • Upload
    madge

  • View
    31

  • Download
    1

Embed Size (px)

DESCRIPTION

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ší. Agent. senzory. vjemy. akce. - PowerPoint PPT Presentation

Citation preview

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