Maritime Simulation Platform

The simulation platform was designed with a strong accent on scalability and modularity. We employ simulation technology developed at our research center, including components of the A-lite simulation platform. Google Earth is used as the main visualization module, together with an extensive set of reporting tools enabling detailed logging and subsequent analysis of simulation runs.

The simulation platform consists of several modules that can be combined to provide the desired testbed functionality and simulation layers. The core modules are:

  1. Application Loader provides a convenient way to execute scenarios described by Groovy scripts and to configure optional modules of the platform. The loader passes scenario parameters to each module in a unified way using the Config Slurper utility class.
  2. Simulator module controls the execution of the Simulation layer and related processes.
  3. Agent Container module is manages the execution of vessel agents which control simulated vessels.
  4. Environment module represents and manages the environment in which the agents operate.
  5. Planners are used to generate valid transit routes avoiding obstacles, such as dry land, shallow waters or other vessels. Some planners use game-theoretical results to provide secure/risk-minimizing trajectories.

The optional modules are:

  1. Analyzers analyze the state of the simulation, reason about the environment and provide analysis of the running scenario, such as the current estimated piracy risk in a given area or classification of vessels given their past trajectory.
  2. Visualization modules handle the visualization of the simulation to the user. Two visualization frontends are available: (1) Swing-based view of the internals of the simulation and (2) GIS-enabled Google Earth-based layered view focusing on external/environmental aspects of the simulation displayed in geographical context.
  3. Reporting modules record all relevant events in the simulation for further analysis and/or report creation. The latest features of KML specification allow to record the simulation output and replay the simulation in Google Earth with very high spatio-temporal resolution.

Architecture of the AgentC Platform.

Top

Communication

Communication framework is a crucial part of every multi-agent platform as it enables effective information exchange between agents. The AgentC testbed employs communication framework from the A-lite platform developed at the Agent Technology Center. The A-lite platform provides a standard set of FIPA communication protocols (such as subscribe, request, query etc.) and can be also easily extended with custom protocols. At present, the agents communicate between each other and with relevant authorities by a simple message-based protocol exchanging generic objects as message payload. For the purposes of visualization and logging, we utilize the subscribe protocol. Each agent implements sender interface that enables to send relevant data to subscribed entities implementing the receiver interface, such as to the Historian or the Synthesizer.

Top

Visualization

The visualization module of the testbed is based on Google Earth 6, a desktop tool for geographical data visualization. The platform employs Java API for KML library (JAK). The main advantage is the use of KML updates which allows to send only incremental changes from the last snapshot instead of complete KML files. This significantly reduces the amount of data that need to be send and increases visualization refresh rate – 2 to 10 updates per second can now be achieved in most situations.

 Dynamic updates of KML Files.Simulation.gx:track feature for risk modeling.

Publications

Papers

  • Ondrej Vanek and Ondrej Hrstka and Michal Pechoucek: Improving Group Transit Schemes to Minimize Negative Effects of Maritime Piracy. IEEE Intelligent Transportation Systems (to appear). 2014.
    BiBTeX | PDF (430)
  • Ondrej Vanek and Michal Pechoucek: Dynamic Group Transit Scheme for Corridor Transit. In Proceedings of the 5th International Conference on Modeling, Simulation and Applied Optimization (ICMSAO). IEEE Press, 2013.
    BiBTeX | PDF (388)
  • Ondrej Vanek and Michal Jakob and Ondrej Hrstka and Michal Pechoucek: Agent-based Model of Mariime Traffic in Piracy-affected Waters. Transportation Research Part C: Emerging Technologies.. 2013, vol. 36, p. 157–176. ISSN 0968-090X.
    BiBTeX | PDF (422)
  • Michal Jakob and Ondrej Vanek and Ondrej Hrstka and Michal Pechoucek: Agents vs. Pirates: Multi-Agent Simulation and Optimization to Fight Maritime Piracy. In 12th International Conference on Autonomous Agents and Multiagent Systems. 2012.
    BiBTeX | PDF (345)
  • Ondrej Vanek: Security Games with Mobile Patrollers (Extended Abstract). In Proceedings of 10th International Conference on Autonomous Agents and Multiagent Systems (AAMAS). 2011.
    BiBTeX | PDF (7)
  • Ondrej Vanek, Michal Pechoucek, Michal Jakob, Branislav Bosansky a Viliam Lisy: Agentni simulaci proti somalskym piratum. Scientific American, Czech Edition. 2011.
    BiBTeX | PDF (5)
  • Ondrej Vanek, Michal Jakob, Ondrej Hrstka, and Michal Pechoucek: AgentC: Agent-based System for Securing Maritime Transit (Demonstration). In Proceedings of The 10th International Conference on Autonomous Agents and Multiagent Systems. 2011.
    BiBTeX | PDF (10)
  • Ondrej Vanek and Michal Jakob and Viliam Lisy and Branislav Bosansky and Michal Pechoucek: Iterative Game-theoretic Route Selection for Hostile Area Transit and Patrolling. In Tenth International Conference on Autonomous Agents and Multiagent Systems. 2011.
    BiBTeX | PDF (14)
  • Michal Jakob and Ondrej Vanek and Michal Pechoucek: Using Agents to Improve International Maritime Transport Security. IEEE Intelligent Systems. 2011, vol. 26, p. 90-96. ISSN 1541-1672.
    BiBTeX | PDF (13)
  • Ondrej Hrstka and Ondrej Vanek: Optimizing Group Transit in the Gulf of Aden. In Proceedings of 15th International Student Conference on Electrical Engineering (POSTER). 2011.
    BiBTeX | PDF (6)
  • Branislav Bosansky, Viliam Lisy, Michal Jakob and Michal Pechoucek: Computing Time-Dependent Policies for Patrolling Games with Mobile Targets. Tenth International Conference on Autonomous Agents and Multiagent Systems. 2011.
    BiBTeX | PDF (12)
  • Ondrej Vanek and Branislav Bosansky and Michal Jakob and Michal Pechoucek: Transiting Areas Patrolled by a Mobile Adversary. In Proceedings of 2010 IEEE Conference on Compuattional Intelligence and Games. 2010.
    BiBTeX | PDF (51)
  • Michal Jakob and Ondrej Vanek and Stepan Urban and Petr Benda and Michal Pechoucek: Employing Agents to Improve the Security of International Maritime Transport. In Proceedings of AAMAS 2010 Workshop on Agents In Traffic and Transportation. 2010.
    BiBTeX | PDF (59)
  • Stepan Urban and Michal Jakob and Michal Pechoucek: Probabilistic modeling of mobile agents' trajectories. In Proceedings of the International Workshop on Agents and Data Mining Interaction (ADMI 2010). 2010.
    BiBTeX | PDF (50)
  • Michal Jakob and Ondrej Vanek and Stepan Urban and Petr Benda and Michal Pechoucek: AgentC: Agent-based Testbed for Adversarial Modeling and Reasoning in the Maritime Domain (Demo). In Proceedings of The Ninth International Conference on Autonomous Agents and Multiagent Systems. 2010.
    BiBTeX | PDF (58)
  • Ondrej Vanek: Agent-based Simulation of the Maritime Domain. In POSTER 2010, 14th International Student Conference on Electrical Engineering. CVUT, Fakulta elektrotechnicka, 2010.
    BiBTeX | PDF (53)
  • Ondrej Vanek: Agent-based Simulation of the Maritime Domain. Acta Polytechnica. 2010, vol. 50, p. 94-99.
    BiBTeX | PDF (44)
Top

Books

  • Ondrej Vanek and Michal Jakob and Michal Pechoucek: Using Data-Driven Simulation for Analysis of Maritime Piracy. In Prediction and Recognition of Piracy Efforts Using Collaborative Human-Centric Information Systems. IOS Press, 2013, p. 109-116.
    BiBTeX | DOCX (316)
Top

Other

  • Ondrej Vanek: Computational Methods for Transportation Security. . 2013.
    BiBTeX | PDF (431)
  • Ondrej Vanek, Michal Jakob, Ondrej Hrstka, and Michal Pechoucek: Agent-based System for Securing Maritime Transit (May 2011). . 2011.
    BiBTeX | PDF (313)
Top

Reports

  • Michal Jakob and Ondrej Vanek and Branislav Bosansky and Ondrej Hrstka and Vojtech Krizek and Stepan Urban and Petr Benda and Michal Pechoucek: Adversarial Modeling and Reasoning in the Maritime Domain - Year 2 Report. . 2010.
    BiBTeX | PDF (26)
  • Michal Jakob and Ondrej Vanek and Stepan Urban and Petr Benda and Michal Pechoucek: Adversarial Modeling and Reasoning in the Maritime Domain (Year 1 Report). . 2009.
    BiBTeX | PDF (57)
Top