Skip to content

mehdi2004hub/Guardian_MAS_emergency

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ Guardian-MAS

Autonomous Multi-Agent System for Emergency Response Coordination

📖 Overview

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.

🚀 Key Features

  • 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.

🛠️ Technologies

  • Language: Java 8+
  • Framework: JADE (Java Agent DEvelopment Framework)
  • Protocol: FIPA-ACL (Agent Communication Language)
  • IDE: Eclipse / IntelliJ

🏗️ Architecture

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.

🚦 Getting Started

  1. Clone the repository: git clone https://github.com/your-username/guardian-mas.git
  2. Import the project into Eclipse.
  3. Add jade.jar to your build path.
  4. Run MainContainer.java to start the simulation.

About

A Multi-Agent System (MAS) for coordinated emergency response using JADE framework. Features autonomous coordination, smart resource allocation, and real-time incident management

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages