C2 – Programming Intentional Agents in AgentSpeak(L) and Jason

Implementing BDI architectures: AgentSpeak(L) syntax and semantics, and the Jason reasoning cycle, language and advanced BDI aspects.

course of the deck
Course_icon.svg Intelligent Systems Engineering (Module 1) (2nd cycle, 2024/2025) — Andrea Omicini
used in the lectures
same deck in other editions
reference publication
Publication_icon.svg Programming Multi-Agent Systems in AgentSpeak using Jason (book, 2007) — Rafael H. Bordini, Jomi F. Hübner, Michael Wooldridge
Publication_icon.svg BDI Agent Programming in AgentSpeak Using Jason (Tutorial Paper) (paper in proceedings, 2006) — Rafael H. Bordini, Jomi F. Hübner
Publication_icon.svg A Formal Specification of dMARS (paper in proceedings, 1998) — Mark d'Inverno, David Kinny, Michael Luck, Michael Wooldridge
Publication_icon.svg Reactive Reasoning and Planning (paper in proceedings, 1987) — Michael P. Georgeff, Amy L. Lansky
Publication_icon.svg AgentSpeak(L): BDI Agents Speak Out in a Logical Computable Language (paper in proceedings, 1996) — Anand S. Rao
Publication_icon.svg BDI Agents: From Theory to Practice (paper in proceedings, 1995) — Anand S. Rao, Michael P. Georgeff
Publication_icon.svg Hierarchical Planning in BDI Agent Programming Languages: A Formal Approach (paper in proceedings, 2006) — Sebastian Sardina, Lavindra de Silva, Lin Padgham
Publication_icon.svg An Introduction to MultiAgent Systems (book, 2009) — Michael Wooldridge