With this assignment, you’ll implement a real-world problem into a simulation with JADE.(Java Agent Development Environment)
The real-World example of yours is Bank system. Entities create modules, Processes or Resources, Decisions, Routes, and Stations that may be designed and implemented as agents.
Entity numbers may be high so they may be scaled to get rid of performance problems according to a reasonable explanation.
Probability distributions (Normal, Uniform, Exponential etc.) for Interarrival times and processing times can be calculated by third-party Java libraries such as Apache Commons.
Logging created random numbers by Java and verifying them with Excel, Arena Input Analyzer or something else will be a part of this step.
Data Exchange between agents may be handled by ACLMessages.
1) Designing and implementing a working FIPA-compliant agent-based simulation system
Your code must include;
- Inline agent creation
- Several behaviors of different kinds (Ticker, Walker, etc.)
- Messaging (send and receive)
- Agent type definition and searching by type a.k.a. yellow pages (optional) - JADE GUI screenshot must be added to the report
2) Random number generation and verification
3) Building a graphical user interface including animation and numerical information
4) Pdf Report
Note: I have already implemented bank system simulation with arena simulation software, now I am asked to do the same with Java Agent Development Env.(JADE), If you need the arena project please ask.