Evolving agent-based simulations in the clouds

Evolving agent-based simulations enables one to automate the difficult iterative process of modeling complex adaptive systems to exhibit pre-specified/desired behaviors. Nevertheless this emerging technology, combining research advances in agent-based modeling/simulation and evolutionary computation, requires significant computing resources (i.e., high performance computing facilities) to evaluate simulation models across a large search space. Moreover, such experiments are typically conducted in an infrequent fashion and may occur when the computing facilities are not fully available. The user may thus be confronted with a computing budget limiting the use of these “evolvable simulation” techniques. We propose the use of the cloud computing paradigm to address these budget and flexibility issues. To assist this research, we utilize a modular evolutionary framework coined CASE (for complex adaptive system evolver) which is capable of evolving agent-based models using nature-inspired search algorithms. In this paper, we present an adaptation of this framework which supports the cloud computing paradigm. An example evolutionary experiment, which examines a simplified military scenario modeled with the agent-based simulation platform MANA, is presented. This experiment refers to Automated Red Teaming: a vulnerability assessment tool employed by defense analysts to study combat operations (which are regarded here as complex adaptive systems). The experimental results suggest promising research potential in exploiting the cloud computing paradigm to support computing intensive evolvable simulation experiments. Finally, we discuss an additional extension to our cloud computing compliant CASE in which we propose to incorporate a distributed evolutionary approach, e.g., the island-based model to further optimize the evolutionary search.

[1]  Michael K. Lauren,et al.  MAP-AWARE NON-UNIFORM AUTOMATA ( MANA ) — A NEW ZEALAND APPROACH TO SCENARIO MODELLING , 2003 .

[2]  Thomas W. Lucas,et al.  Efficient Nearly Orthogonal and Space-Filling Latin Hypercubes , 2007, Technometrics.

[3]  Thomas W. Lucas,et al.  Military applications of agent-based simulations , 2004, Proceedings of the 2004 Winter Simulation Conference, 2004..

[4]  Doug Johnson,et al.  Computing in the Clouds. , 2010 .

[5]  John H. Holland,et al.  Studying Complex Adaptive Systems , 2006, J. Syst. Sci. Complex..

[6]  K. G. Srinivasa,et al.  A self-adaptive migration model genetic algorithm for data mining applications , 2007, Inf. Sci..

[7]  Kalyanmoy Deb,et al.  A Fast Elitist Non-dominated Sorting Genetic Algorithm for Multi-objective Optimisation: NSGA-II , 2000, PPSN.

[8]  Sigurdur Olafsson,et al.  Simulation optimization , 2002, Proceedings of the Winter Simulation Conference.

[9]  Rajkumar Buyya,et al.  MRPGA: An Extension of MapReduce for Parallelizing Genetic Algorithms , 2008, 2008 IEEE Fourth International Conference on eScience.

[10]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[11]  Andrew Ilachinski,et al.  Artificial War: Multiagent-Based Simulation of Combat , 2004 .

[12]  Douglas Thain,et al.  Abstractions for Cloud Computing with Condor , 2009 .

[13]  Erick Cantú-Paz,et al.  Efficient and Accurate Parallel Genetic Algorithms , 2000, Genetic Algorithms and Evolutionary Computation.

[14]  Chwee Seng Choo,et al.  Automated red teaming: a proposed framework for military application , 2007, GECCO '07.

[15]  Matthew T. K. Koehler,et al.  Simulation in context; using data farming for decision support , 2004, Proceedings of the 2004 Winter Simulation Conference, 2004..

[16]  Gara Miranda,et al.  A memetic algorithm and a parallel hyperheuristic island-based model for a 2D packing problem , 2009, GECCO.

[17]  Malcolm Yoke-Hean Low,et al.  Application of multi-objective bee colony optimization algorithm to Automated Red Teaming , 2009, Proceedings of the 2009 Winter Simulation Conference (WSC).

[18]  Kenneth A. De Jong,et al.  On Decentralizing Selection Algorithms , 1995, ICGA.

[19]  Victor Tay,et al.  Automated Red Teaming: An objective-based Data Farming approach for Red Teaming , 2008, 2008 Winter Simulation Conference.

[20]  Xavier Llorà,et al.  When Huge Is Routine: Scaling Genetic Algorithms and Estimation of Distribution Algorithms via Data-Intensive Computing , 2010, Parallel and Distributed Computational Intelligence.

[21]  Miron Livny,et al.  Condor-a hunter of idle workstations , 1988, [1988] Proceedings. The 8th International Conference on Distributed.