Adaptive Simulation with Repast Simphony and Swift

  • Jonathan Ozik
  • Michael Wilde
  • Nicholson Collier
  • Charles M. Macal
Conference paper

DOI: 10.1007/978-3-319-14325-5_36

Part of the Lecture Notes in Computer Science book series (LNCS, volume 8805)
Cite this paper as:
Ozik J., Wilde M., Collier N., Macal C.M. (2014) Adaptive Simulation with Repast Simphony and Swift. In: Lopes L. et al. (eds) Euro-Par 2014: Parallel Processing Workshops. Euro-Par 2014. Lecture Notes in Computer Science, vol 8805. Springer, Cham

Abstract

We present a general approach for adaptive ABMS, which integrates Repast Simphony’s distributed batch components and the Swift parallel scripting language. Swift is used to launch Repast Simphony simulations on parallel resources, collect the results from those simulations, and generate further simulations based on an analysis of the results. In order to demonstrate the benefits and capabilities of this approach, we developed a simulated annealing reference workflow and applied it to a modified Repast Simphony “JZombies” demonstration model. The workflow was able to successfully and efficiently find areas of the model parameter space that yielded the desired outcomes, as specified by an objective function. The workflow was run on a high-performance cluster, launching 16 concurrent simulated annealing optimization processes, each executing 100 simulated annealing loops over 16 stochastic model variations – a total of 25,856 adaptive simulation runs, accounting for a 96.3% reduction in the number of simulations that were required compared to a complete enumeration of parameter space. The materials used in the workflow are included as linked external resources to allow replication.

Keywords

agent-based modeling ABMS Repast Simphony Swift parallel scripting adaptive simulation workflow software 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Jonathan Ozik
    • 1
    • 3
  • Michael Wilde
    • 2
    • 3
  • Nicholson Collier
    • 1
    • 3
  • Charles M. Macal
    • 1
    • 3
  1. 1.Argonne National LaboratoryGlobal Security SciencesArgonneU.S.A
  2. 2.Argonne National Laboratory, Mathematics and Computer ScienceArgonneU.S.A
  3. 3.Computation InstituteUniversity of ChicagoChicagoU.S.A

Personalised recommendations