Corso di “Agent-based modeling and simulation of complex adaptive systems” – Ing. Franco Cicirelli, inizio 21.02.2017

Course Name: Agent-based modeling and simulation of complex adaptive systems

Course Abstract: Agent-based modeling and simulation (ABMS) is currently recognized as an important tool in many areas of science and engineering, such as AI research, swarm intelligence, biological and social systems. ABMS is used for analysis purposes and for predicting the behavior of challenging systems to be designed. A broad range of applications in which ABMS is exploited naturally owns a spatial character, leading to the concept of space-aware applications and of situated agents, where each agent possesses spatial coordinates and is embedded and operates in a hosting environment (space or territory). RePast is a representative of well-known state-of-art collection of useful tools and libraries allowing ABMS in Java of general complex systems and of space-aware applications.

The course introduces the agent-based paradigm of software engineering and focuses on the exploitation of such metaphor in the context of modeling and simulation of complex and adaptive systems. As a concrete tool for ABMS, the RePast Simphony toolkit is presented and used. Useful features of RePast Simphony, like the representation and management of continuous/grid-based/diffusive spaces, data collection and parameter sweeping, are described. Some examples are proposed with the goal of showing the effectiveness of the toolkit. The final part of the course deals with issues related to the agent-based modeling and distributed simulation of space-aware applications.


Course schedule:

February 21st, from 10:00 to 13:00 – Aula Seminari DIMES

February 22nd, from 10:00 to 13:00 – Aula Seminari DIMES

February 24th, from 10:00 to 13:00 – Aula Seminari DIMES


Short-bio: Franco Cicirelli, Ph.D, is a researcher at the National Research Council of Italy (CNR) – Institute for High Performance Computing and Networking (ICAR) – since December 2015. He earned a Ph.D in System Engineering and Computer Science at the University of Calabria (2006), where he also earned a Master’s degree in Computer Engineering (summa cum laude). He was a researcher fellow at the University of Calabria from 2006 to 2015. His research work mainly focuses on Software Engineering tools and methodologies for the modeling, analysis and implementation of complex time-dependent systems. Research topics include: agent-based systems, distributed simulation, parallel and distributed systems, real-time systems, workflow management systems, Internet of things and cyber-physical systems. His research activities also involve Petri Nets, Timed Automata and the DEVS formalism.