Tyche 3.0 Development – Comparison of Development Environments for a Monte Carlo Discrete Event Simulation (MCDES)


  1. Eisler, C.
Corporate Authors
Defence R&D Canada - Centre for Operational Research and Analysis, Ottawa ON (CAN)
Tyche is a Monte Carlo Discrete Event Simulation (MCDES) for analysis of force structures. To date, Tyche has been implemented in Microsoft Visual Basic 6. Due to the fact that Microsoft no longer supports this version of Visual Basic, as well as the need to increase both simulation speed and capability, an Applied Research Project (ARP 11ic) was started to rewrite the Tyche tool in a new programming language and build upon its functionality. The first phase of the project was to identify and select a suitable programming language or software package that could support the functionality of the current program, as well as future development for parallel processing in a high-performance computing environment. After a survey of existing programs and open literature, six potential development environments were identified with the highest potential to meet the functional requirements necessary to support Tyche: Microsoft Visual Studio.NET, Simio, AnyLogic, Simul8, SimEvents (in Matlab), and SimPy (in Python). To determine the best development environment, an iterative test program was created to compare the speed and ease of implementation on the kinds of computations that Tyche routinely performs. Results indicated that Microsoft Visual C#.NET is the fastest for computation of the test case calculations, as well as the most flexible and easy to use development environment (given the history of Tyche and its developers). A variety of data types and structures were also compared fo

Il y a un résumé en français ici.

Report Number
DRDC-CORA-TM-2012-231 — Technical Memorandum
Date of publication
01 Sep 2012
Number of Pages
Electronic Document(PDF)

Permanent link

Document 1 of 1

Date modified: