I want to build a simple discrete event simulation similar to the emergency room simulation shown here: http://www.youtube.com/watch?v=Y6kCMBM-sZs
Active9 years, 11 months ago
I have a few different types of people (carpenters, painters, and plumbers). Each one has to go follow a sequence of steps (buy the wood, polish it), each of which takes a certain amount of time (thirty minutes plus or minus 5 minutes). And stuff gets 'done' when all three have finished their work.
Is there a free tool that would allow me to simulate this? The visualization is not as important as the discrete event simulation itself.
Considerations when purchasing simulation software. Define your project needs: Finding the right simulation software can be a daunting task. There are literally thousands of simulation systems for every type of process, technology, operation, and technique. You may find a list of discrete event simulation software here, some of them are free and even open-source. My personal preference goes to SimPy for being a python module (easy to integrate with a visualization module like vpython, matplotlib or even pygame), being well documented with examples and tutorials, having some plotting capabilities and a programmable GUI. JaamSim is a java-based free and open source discrete-event simulation software which runs on Windows, Linux, and Mac OSX and includes a drag-and-drop user interface.
![]()
user1413
user1413
Discrete Event Simulation Software Compar…user1413
1,8811414 gold badges3939 silver badges5656 bronze badges
Discrete Simulation Software Open Source Free3 Answers
The Emergency Room Simulation linked in your question seems to have been produced using Arena from Rockwell Automation (incorporated in the FactoryTalk suite), which is far from being free (however their might be some special offers for students and academics but I did not look much into it).
You may find a list of discrete event simulation software here, some of them are free and even open-source.
My personal preference goes to SimPy for being a python module (easy to integrate with a visualization module like vpython, matplotlib or even pygame), being well documented with examples and tutorials, having some plotting capabilities and a programmable GUI.
(Disclaimer: I have some very simple needs in discrete simulation so I did not push the limits of the software I used)
avelldirollavelldiroll
You could simulate that stuff with a queueing simulator. I happen to have used GPSS as an undergraduate (yes, I'm old).
There's a free GPSS student version for Windows here:http://www.minutemansoftware.com/downloads/GPSS/World/Student/Setup.msi
GCC can compile Simula.
CarlFCarlF
8,37822 gold badges2020 silver badges3737 bronze badges
I don't know about the cartoon-like simulation that you want, but there is a mathematical formalism that has been applied to process modeling for manufacturing and other domains: Petri Nets. There are software-tools around that can run models based on petri nets and an active community of people that work with them: link.
Such a formalism would be useful if you want to determine/compare/explore particular characteristics about the behavior of a system composed of events (like in a factory).
The visual representation, I think, is another problem entirely but if you have 'complete' information about the behavior of the system from a simulation, then it should be possible to generate something visual using any tool that is flexible enough, like maybe 'processing' or 'alice'.
AngeloAngelo
42555 gold badges1313 silver badges2525 bronze badges
Not the answer you're looking for? Browse other questions tagged simulation or ask your own question.
JaamSim is a Java based discrete-event simulation environment developed since 2002 and includes:
Examples of our simulation models can be seen at:www.youtube.com/c/jaamsim.
The key feature that makes JaamSim different from commercial off-the-shelfsimulation software is that it allows a user to develop new palettes ofhigh-level objects for a given application. These objects will automaticallyhave 3D graphics, be available in the drag-and-drop interface, and have theirinputs editable through the Input Editor. Users can focus on the logic for theirobjects without having to program a user interface and input/output processing.
All the coding for new objects is done in standard Java using standarddevelopment tools such as Eclipse. There is no need for the specialisedsimulation languages, process flow diagrams, or scripting languages used bycommercial off-the-shelf simulation software. Model logic can be coded directlyin either a event- or process-oriented style using a few simple classes andmethods provided by JaamSim.
The present release includes the following palettes:
The JaamSim executable, user manuals, examples, and technical articles can be downloadedfrom:http://jaamsim.com
A copy of all dependencies is shipped in the jar/ folder and are as follows:
Run the ant build tool in the topmost directory to produce build productsin build/jars/
JaamSim is Licensed under the Apache License, Version 2.0
For licensing and general inquiries:Dr. Harry King [email protected]
If you have any problems building the source or technical inquiries:Harvey Harrison [email protected]
Please Cite JaamSim as the following, replacing the version with the version used in your paper.
JaamSim Development Team (2016). JaamSim: Discrete-Event Simulation Software. Version 2016-14. Nova launcher apk 6.0. URL http://jaamsim.com. doi:10.5281/zenodo.57118
BibText entry:
@Manual{,title = {JaamSim: Discrete-Event Simulation Software},author = {{JaamSim Development Team}},year = {2016},note = {Version 2016-14},url = {http://jaamsim.com},doi = {10.5281/zenodo.57118}}
Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |