PyE (= Python + EINSTein)
An Artificial-Life Laboratory for Exploring Self-Organized Emergent Behavior in Land Combat

Python is an interpreted, interactive, object-oriented programming language; it is also often used as a scripting language. PyE v2.1 is an extension of EINSTein (v1.33 + enhancements) that allows EINSTein to be used within the Python programming environment. On the GUI level, PyE builds on (the pre-Python engine) EINSTein v1.33; but is without the earlier versions' embedded graphical visualization tools (although the data-extraction routines remain the same). The idea is to first use PyE interactively to generate (and/or fine-tune) desired scenarios, then run PyE in batch mode (under Python), to generate statistics to be analyzed offline by some other program. A sample Python-script (MultipleTimeSeries.py) for multiple time-series runs is included in the automatic windows install file.

While Python is not needed for running the EINSTein executable, it is required for running batch runs using the Python script included as part of the install. The python software is available here.


PyE includes a comprehensive programmer's reference.
(A summary of updates is provided here).

PyE software is provided as is and without any expressed or implied warranties, including, without limitation, the fitness for any particular purpose. Check back periodically for updates.


Copyright © 2006 Center for Naval Analyses.
All rights reserved.
 

Updated February 2006