Using JaCA technologies for a multi-agent based Risk bot

Using JaCA technologies for a multi-agent based Risk bot

classic project



Our work it's intended to develop a smart agent-based bot capable of doing autonomously and smartly a large amount of choices as required in Risk game. Specifically, multi-agent architecture provides a service, exploited by the bot to execute the different game phases and take decisions accordingly to the particular game situation.

The bot is developed following the structure given by Sillysoft [1], producer of the platform LuxDelux, that provides the game environment and Risk constraints. 

With reference to Risk Wikipedia page [2], "Risk is a strategic board game. It's a turn-based game for two to six players. The standard version is played on a board depicting a political map of the Earth, divided into forty-two territories, which are grouped into six continents. The primary object of the game is "world domination," or "to occupy every territory on the board and in so doing, eliminate all other players."Players control armies with which they attempt to capture territories from other players, with results determined by dice rolls."

Multi-agent system for bot's reasoning is realized integrating functionalities of Jason [3] and CArtAgO [4]. The integration of the two technologies allows the creation of the environment for the agent-based decision system. Moreover, CArtAgO implements the interface between game and the MAS, interpreting the role of bridge. Strategies implementation follows a thesis work, MARS [5], that exploits multi-agent architecture for the creation of a Risk bot. This structure was freely extended and revised, for the creation of a new bot called Attila.



  1. SillySoft
  2. Risk
  3. Jason
  4. CArtAgO
  5. MARS


— a.y.


— credits


— cycle

2nd cycle

— language



— professor

Andrea Omicini

— tutors

Elena Nardini


— university

Alma Mater Studiorum-Università di Bologna

— campus


— department / faculty / school

Ingegneria CE (0031)

— 2nd cycle

8200 Ingegneria informatica 

URLs & IDs

AMS Page
Course Timetable

— course ID


Partita IVA: 01131710376 — Copyright © 2008–2023 APICe@DISI – PRIVACY