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

čeština

Zakončení

zkouška

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

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

Osnova počítačových cvičení

  1. Dvě dvičení systému JASON
  2. Dvě dvičení systému JADE
  3. 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

DenTypTýdnyMístn.OdDoKapacitaPSKSkupInfo
Út přednáška 1., 2., 3., 4., 5., 6., 8., 9., 11., 12. výuky D0207 17:0018:5070 1MIT 2MIT NISY xx Zbořil
Út přednáška 7., 13. výuky D0207 17:0018:5070 1MIT 2MIT NISY xx
Út poč. lab 1., 2., 3., 4., 5., 6., 7., 8., 9., 11., 12., 13. výuky N204 N205 19:0020:5040 1MIT 2MIT xx Zbořil

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

Nahoru