Title: Integration of JADE Agents with SUMO Traffic Simulator for Intelligent Transportation System
Project Description:
Development of integration between the SUMO (Simulation of Urban MObility) traffic simulator and the JADE (Java Agent DEvelopment) framework to create a multi-agent intelligent transportation system.
Current Project Status:
SUMO system already implemented and functional
Basic Java project structure
Maven configurations established
Main SUMO classes already implemented (Auto, TransportService, etc.)
Development environment: IntelliJ IDEA
Java
Operating system: macOS
Technical Requirements:
Experience with:
Java (version 23)
JADE Framework
SUMO Traffic Simulator
Multi-Agent Systems
Maven
Scope of Work:
JADE Agents Development:
Create agents to represent vehicles in SUMO
Implement agent behaviors
Develop inter-agent communication system
sumo-jade integration:
synchronize data between sumo and jade agents
implement real-time update mechanisms
ensure consistency between simulation and agents
specific functionalities:
inter-vehicle communication system
autonomous decision-making for agents
monitoring of metrics (speed, consumption, emissions)
coordination among multiple agents
documentation:
code documentation
integration manual
usage examples
current directory structure:
project/
├── src/main/java/io/
│ ├── sim/
│ │ ├──
auto.java
│ │ ├──
Transportservice.java
│ │ └── … (other sumo files)
│ └── agent/
│ └── (directory for new jade files)
├── lib/
│ ├── jade/
│ │ └──
jade-4.6.0.jar
│ └── sumo/
│ └── (sumo jar files)
└──
pom.xml
Expected Deliverables:
Complete source code of the integration
Detailed documentation
Usage examples
Weekly meetings
Non-Functional Requirements:
Adequate performance for real-time simulation
Well-documented code
Good programming practices
Proper exception handling
Debugging logs
Deadline:
20 days for integration and communication between agents and the simulator. Can be done using other ready-made code from the internet.
Important Points:
SUMO base code is already implemented and functional
Project structure is organized
Main dependencies are already configured
Need to maintain compatibility with existing code
Required Skills:
Advanced Java
Experience with JADE
Knowledge of SUMO
Multi-Agent Systems
Design Patterns
Maven
Differentials:
Previous experience with SUMO-JADE integration
Delivery term: Not specified