Experiences in Developing a Distributed Agent-based Modeling Toolkit with Python

Author(s):  
Nicholson T. Collier ◽  
Jonathan Ozik ◽  
Eric R. Tatara
2013 ◽  
Vol 5 (3) ◽  
pp. 1-13 ◽  
Author(s):  
Alexander G. Madey

Unmanned aerial vehicles (UAVs) are being widely used for both military and civilian purposes. The advent of smaller, lighter, less expensive UAVs opens opportunities to deploy a large number of small, semi-autonomous UAVs in a cohesive group or “swarm”. Swarms offer numerous advantages over single UAVs, such as higher coverage, redundancy in numbers and reduced long-range bandwidth requirements. Engineering a swarm requires designing the swarming behavior and finding effective ways to control the behavior so that the swarm can be directed to complete its mission. This paper presents an approach to developing UAV swarming behaviors and command and control (C2) strategies to govern them. The agent-based modeling toolkit NetLogo is used to create two mission types: contaminant plume mapping and vessel tracking. Performance metrics are used to evaluate success as parameters are changed. This research demonstrates the potential usefulness of agent-based modeling in the engineering of UAV swarms.


Sign in / Sign up

Export Citation Format

Share Document