Autonomous Multi-Agent System for Emergency Response Coordination
Guardian-MAS is a Java-based multi-agent system designed to optimize emergency interventions in a smart city environment. Using the JADE framework, it coordinates various specialized agents (Firetrucks, Ambulances, Police) to respond to incidents detected by smart sensors.
- Dynamic Coordination: Centralized dispatching using FIPA Call-for-Proposal (CFP) protocols.
- Smart Allocation: Optimal unit selection based on geographic distance and resource availability.
- Service Discovery: Uses DF (Directory Facilitator) for flexible agent registration.
- Traffic Integration: Automated traffic corridor requests for emergency priority.
- Centralized Logging: Real-time event tracking and system monitoring.
- Language: Java 8+
- Framework: JADE (Java Agent DEvelopment Framework)
- Protocol: FIPA-ACL (Agent Communication Language)
- IDE: Eclipse / IntelliJ
The system consists of several specialized agents:
- DispatcherAgent: The "brain" that coordinates responses.
- SensorAgent: Triggers incidents (Fire, Medical, etc.).
- InterventionAgents: (FireTruck, Ambulance, Police) Respond to CFPs.
- TrafficController: Manages road priorities.
- LoggerAgent: Records all system activities.
- Clone the repository:
git clone https://github.com/your-username/guardian-mas.git - Import the project into Eclipse.
- Add
jade.jarto your build path. - Run
MainContainer.javato start the simulation.