Autora: Raquel Eucaria
O Infection é uma simulação de competição biológica desenvolvida para explorar dinâmicas de Sistemas Multiagentes. O projeto modela a disputa por território entre duas colônias de micróbios (Vermelha e Azul) em um ambiente discreto (um tabuleiro 7x7), onde o comportamento coletivo e os padrões de dominação emergem a partir de regras individuais simples.
A simulação foi desenvolvida em Java utilizando o framework JADE, que gerencia o ciclo de vida e a comunicação assíncrona entre os agentes através do protocolo FIPA ACL.
Os agentes implementados na simulação são:
SimulationManagerAgent: Atua como o ambiente, gerenciando o estado do tabuleiro, validando movimentos, aplicando as regras de infecção e determinando o fim da partida.MicrobeAgent: Agente reativo que representa um micróbio. A cada ciclo, ele percebe o ambiente, decide sua próxima ação (Copiar ou Pular) com base em uma estratégia para maximizar a infecção, e propõe o movimento ao gerenciador.
-
Pré-requisitos:
- Java Development Kit (JDK) 11 ou superior.
- Biblioteca JADE configurada no classpath do seu ambiente de desenvolvimento.
-
Clone o repositório:
git clone [https://github.com/raqueleucaria/MAS-Infection-Simulation.git](https://github.com/raqueleucaria/MAS-Infection-Simulation.git) cd MAS-Infection-Simulation
-
Abra o projeto em sua IDE de preferência (ex: IntelliJ IDEA, Eclipse).
-
Configure o classpath para incluir a biblioteca
jade.jar. -
Execute a classe principal para iniciar a simulação:
br.com.eucaria.InfectionLauncherA GUI do JADE será iniciada, e a simulação começará automaticamente no console.
[1] WOOLDRIDGE, M. An introduction to multiagent systems. 2 ed. Chichester: Wiley, 2009.
[2] WIKIPEDIA. The 7th Guest: Infection. Disponível em: https://en.wikipedia.org/wiki/The_7th_Guest:_Infection. Acesso em: 24 ago. 2025.
[3] JADE. JADE (Java Agent DEvelopment Framework). Disponível em: https://jade.tilab.com/. Acesso em: 24 ago. 2025.
[4] FIPA. Foundation for Intelligent Physical Agents. Disponível em: http://fipa.org/. Acesso em: 24 ago. 2025.