Detail předmětu
Agentní a multiagentní systémy
AGS Ak. rok 2026/2027 zimní semestr 5 kreditů
Předmět poskytuje ucelený pohled na teorii, architektury a praktickou realizaci autonomních agentů a multiagentních systémů. Věnuje se jak formálním matematickým základům jako jsou modální a temporální logiky či BDI logika, tak pokročilému inženýrství agentních systémů. Studenti se seznámí s reakčními i mentálními architekturami, vývojovým prostředím Jason v jazyce AgentSpeak, mezinárodními standardy FIPA pro komunikaci agentů a metodikami návrhu GAIA a Prometheus.
Předmět dále pokrývá mikroekonomické a společenské aspekty interakce agentů, kam patří vyjednávání podle Rubinsteinova modelu, teorie her, argumentace, koaliční hry a distribuované plánování. Praktické provázání s moderními trendy zajišťuje výuka platforem JADE a SPADE v Pythonu, včetně aktuální integrace velkých jazykových modelů pro plánování a řízení agentů. Závěr předmětu je věnován multiagentnímu posilovanému učení.
Garant předmětu
Koordinátor předmětu
Jazyk výuky
Zakončení
Rozsah
- 26 hod. přednášky
- 13 hod. pc laboratoře
- 13 hod. projekty
Bodové hodnocení
- 60 bodů závěrečná zkouška (písemná část)
- 20 bodů půlsemestrální test (písemná část)
- 20 bodů projekty
Zajišťuje ústav
Přednášející
Cvičící
Cíle předmětu
Cílem předmětu je seznámit studenty s principy činnosti a návrhem systémů s agenty jako autonomními inteligentními jednotkami, a dále se systémy, ve kterých se nachází více takovýchto agentů (multiagentní systémy). Studenti se naučí tyto systémy navrhovat, modelovat a programovat jejich jednotlivé prvky s využitím moderních deklarativních i asynchronních vývojových prostředků.
Absolvent předmětu získá ucelené znalosti o současných teoretických i praktických přístupech k vytváření systémů s autonomními inteligentními jednotkami schopnými řešit úlohy ve vysoce dynamických prostředích. Bude rozumět formálním základům agentních architektur, BDI modelu i standardům pro agentní komunikaci. Dále získá hluboký vhled do řešení problémů v multiagentních systémech, včetně vyjednávání, řešení konfliktů, tvorby koalic a distribuovaného plánování.
Součástí kurzu jsou cvičení, ve kterých studenti získají praktické zkušenosti s implementací inteligentních agentů a multiagentních systémů v prostředí Jason, JADE a SPADE v Pythonu. Seznámí se rovněž s možnostmi propojení klasických agentních architektur s velkými jazykovými modely (LLM) a s principy multiagentního posilovaného učení.
Požadované prerekvizitní znalosti a dovednosti
Ke studiu předmětu je zapotřebí mít základní znalosti z oblasti formální logiky, umělé inteligence, modelování systémů a programování.
Literatura studijní
- Russel, S., Norvig, P.: Artificial Intelligence, a Modern Approach, Pearson Education Inc., 2003, ISBN 0-13-080302-2
- Wooldridge, M.: Reasoning about Rational Agents, 2000, The MIT Press, Cambridge, MA, ISBN 0-262-23213-8
- Shoham, Y, Leyton-Brown, K.: Multiagent systems, Algorithmic, Game-Theoretic, and Logical Foundations, Cambridge University Press, 2009
Literatura referenční
-
Russel, S.Norvig, P.: Artificial Intelligence, a Modern Approach, Pearson Education Inc., 2003, ISBN 0-13-080302-2
-
Wooldridge, M.: Reasoning about Rational Agents, 2000, The MIT Press, Cambridge, MA, ISBN 0-262-23213-8
Osnova přednášek
-
-
Úvod do distribuované umělé inteligence: Pojem agent, agentní a multiagentní systém, vlastnosti prostředí, typologie a rozdělení agentů.
-
Formální modely agentů a reaktivní architektury: Wooldridgeův formální model agenta a prostředí, vjemy, stavy a funkce chování na prostředí TileWorld. Reaktivní přístup, situovaný automat, subsumpční architektura a vrstvené architektury.
-
Formální logiky v agentních systémech: Modální logiky, sémantika možných světů, Kripkeho struktury, temporální logiky LTL a CTL, formální základy BDI logiky.
-
Mentální stavy a BDI architektury: Racionální agent, systémy řízené záměrem a jejich modelování, architektura IRMA, AgentSpeak.
-
Pokročilé BDI přístupy: Rozšíření BDI modelu, synergie záměrů, late binding proměnných při exekuci plánů pro zvýšení flexibility uvažování agenta.
-
BDI programování v jazyce Jason: Praktické aspekty BDI agentů, rozhraní prostředí a architektura systému Jason, demonstrace a rozbor příkladů v AgentSpeak(L).
-
FIPA standardy, komunikace a návrh MAS: Abstraktní architektura a životní cyklus agenta, jazyky KQML a FIPA ACL, interakční protokoly. Metodiky návrhu GAIA a Prometheus, role agenta v systému.
-
Implementační prostředí MAS a LLM agenti: Principy a architektura JADE, přechod k Pythonu v prostředí SPADE. Využití velkých jazykových modelů pro uvažování agentů, tool calling, MCP a integrace LLM do SPADE.
-
Vyjednávání, volby a argumentace v MAS: Fyzické a mentální konflikty, teorie her, Rubinsteinův model vyjednávání, volební mechanismy a formální argumentace.
-
Koalice a koaliční hry: Teorie koaličních her, koncepty řešení (Core, Shapleyho hodnota) a algoritmy pro vyhledávání koaličních struktur (DP, Anytime IP).
-
Koordinované jednání a distribuované plánování: Centralizované vs. distribuované plánování, metody koordinace jednání a distribuované řešení podmínek.
-
Sociální chování v MAS: Principy vytváření společností agentů, pojmy závazek, norma a sociální struktura.
-
Učení v agentních systémech: Posilované učení a multiagentní posilované učení pro realizaci agentů.
-
Osnova počítačových cvičení
- Dvě dvičení systému JASON
- Dvě dvičení systému JADE
- Dvě dvičení systému JACK
Osnova ostatní - projekty, práce
Skupinový projekt - realizace multiagentního systému, skupinové plánování, koordinace, vyjednávání
Průběžná kontrola studia
- Půlsemestrální písemný test
- Skupinový projekt
- Pro získání bodů ze zkoušky je nutné zkoušku vypracovat tak, aby byla hodnocena více body, než je minimální hranice uvedená v informačním systému (25 bodů). V opačném případě bude zkouška hodnocena 0 body.
Půlsemestrální test
Způsob kontaktu s vyučujícím
Osobní konzultace po předchozí domluvě termínu, dále e-mailem a přes Teamsy (preferováno)
Rozvrh
| Den | Typ | Týdny | Místn. | Od | Do | Kapacita | PSK | Skup | Info |
|---|---|---|---|---|---|---|---|---|---|
| Út | přednáška | 1., 2., 3., 4., 5., 6., 8., 9., 11., 12. výuky | D0207 | 17:00 | 18:50 | 70 | 1MIT 2MIT | NISY xx | Zbořil |
| Út | přednáška | 7., 13. výuky | D0207 | 17:00 | 18:50 | 70 | 1MIT 2MIT | NISY xx | |
| Út | poč. lab | 1., 2., 3., 4., 5., 6., 7., 8., 9., 11., 12., 13. výuky | N204 N205 | 19:00 | 20:50 | 40 | 1MIT 2MIT | xx | Zbořil |
Zařazení předmětu ve studijních plánech