Detail předmětu

Agentní a multiagentní systémy

FIT-AGSAk. rok: 2026/2027

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í.

Jazyk výuky

čeština

Počet kreditů

5

Příslušnost k typu studijního programu

magisterský navazující

Vstupní znalosti

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í.

Způsob zakončení předmětu a pravidla hodnocení studentů

  • 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

Učební cíle

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í.

Základní literatura

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
Woolridge, M.: Introduction to Multiagent Systems, Wiley, 2009 (EN)

Doporučená literatura

Russel, S., Norvig, P.: Artificial Intelligence, a Modern Approach, Pearson Education Inc., 2003, ISBN 0-13-080302-2
Shoham, Y, Leyton-Brown, K.: Multiagent systems, Algorithmic, Game-Theoretic, and Logical Foundations,  Cambridge University Press, 2009

Wooldridge, M.: Reasoning about Rational Agents, 2000, The MIT Press, Cambridge, MA, ISBN 0-262-23213-8

Zařazení předmětu ve studijních plánech

  • Program MITAI magisterský navazující

    specializace NHPC , 0 ročník, zimní semestr, volitelný
    specializace NVER , 0 ročník, zimní semestr, volitelný
    specializace NIDE , 0 ročník, zimní semestr, volitelný
    specializace NISY , 1 ročník, zimní semestr, povinný, je součástí profilujícího základu
    specializace NEMB do 2023/24 , 0 ročník, zimní semestr, volitelný
    specializace NSPE , 0 ročník, zimní semestr, volitelný
    specializace NEMB , 0 ročník, zimní semestr, volitelný
    specializace NBIO , 0 ročník, zimní semestr, volitelný
    specializace NSEN , 0 ročník, zimní semestr, volitelný
    specializace NVIZ , 0 ročník, zimní semestr, volitelný
    specializace NGRI , 0 ročník, zimní semestr, volitelný
    specializace NADE , 0 ročník, zimní semestr, volitelný
    specializace NISD , 0 ročník, zimní semestr, volitelný
    specializace NMAT , 0 ročník, zimní semestr, volitelný
    specializace NSEC , 0 ročník, zimní semestr, volitelný
    specializace NNET , 0 ročník, zimní semestr, volitelný
    specializace NMAL , 0 ročník, zimní semestr, volitelný
    specializace NCPS , 0 ročník, zimní semestr, volitelný

Typ (způsob) výuky

 

Přednáška

26 hod., nepovinná

Vyučující / Lektor

Osnova

    1. Úvod do distribuované umělé inteligence: Pojem agent, agentní a multiagentní systém, vlastnosti prostředí, typologie a rozdělení agentů.

    2. 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.

    3. 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.

    4. Mentální stavy a BDI architektury: Racionální agent, systémy řízené záměrem a jejich modelování, architektura IRMA, AgentSpeak.

    5. 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.

    6. 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).

    7. 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.

    8. 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.

    9. 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.

    10. 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).

    11. Koordinované jednání a distribuované plánování: Centralizované vs. distribuované plánování, metody koordinace jednání a distribuované řešení podmínek.

    12. Sociální chování v MAS: Principy vytváření společností agentů, pojmy závazek, norma a sociální struktura.

    13. Učení v agentních systémech: Posilované učení a multiagentní posilované učení pro realizaci agentů.

Cvičení na počítači

13 hod., povinná

Vyučující / Lektor

Osnova

  1. Dvě dvičení systému JASON
  2. Dvě dvičení systému JADE
  3. Dvě dvičení systému JACK

Projekt

13 hod., povinná

Vyučující / Lektor

Osnova

Skupinový projekt - realizace multiagentního systému, skupinové plánování, koordinace, vyjednávání