SIM.JS: Difference between revisions
Added third party references within the newly added external links section and removed deletion proposition accordingly. |
Added external link to Interactive Model-Centric Systems Engineering report by Stevens Institute of Technology. |
||
Line 68: | Line 68: | ||
* [http://www.theorsociety.com/Pages/ImagesAndDocuments/documents/Conferences/SW12/Papers/ByrneListonGeraghtyYoung.pdf Anaylsis of the potential role of open source discrete event simulation software in the manufacturing sector issued by Proceedings of the Operational Research Society Simulation Workshop 2012 comparing SIM.JS among other open source simulation solutions] |
* [http://www.theorsociety.com/Pages/ImagesAndDocuments/documents/Conferences/SW12/Papers/ByrneListonGeraghtyYoung.pdf Anaylsis of the potential role of open source discrete event simulation software in the manufacturing sector issued by Proceedings of the Operational Research Society Simulation Workshop 2012 comparing SIM.JS among other open source simulation solutions] |
||
* [http://comserv.cs.ut.ee/forms/ati_report/downloader.php?file=391A6E9067929FF1718AD2745CFC02115FD92584 Bachelor thesis on Web-Based Single-Player Project Simulation Game reviewing SIM.JS] |
* [http://comserv.cs.ut.ee/forms/ati_report/downloader.php?file=391A6E9067929FF1718AD2745CFC02115FD92584 Bachelor thesis on Web-Based Single-Player Project Simulation Game reviewing SIM.JS] |
||
* [http://serc2cdn1.mannadesignworks.netdna-cdn.com/wp-content/uploads/2014/05/SERC-RT-122-Phase-I-Technical-Report-2014-TR-048-1-20140930.pdf Interactive Model-Centric Systems Engineering report by Systems Engineering Research Center managed by Stevens Institute of Technology mentioning SIM.JS] |
|||
[[Category:Cross-platform software]] |
[[Category:Cross-platform software]] |
Revision as of 08:39, 20 February 2015
Original author(s) | Maneesh Varshney |
---|---|
Developer(s) | Maneesh Varshney |
Stable release | 0.26
/ January 16, 2012 |
Written in | JavaScript |
Operating system | Cross-platform |
Type | Discrete event simulation |
License | LGPL |
Website | simjs |
SIM.JS is an event-based discrete-event simulation library based on standard JavaScript. The library has been written in order to enable simulation within standard browsers by utilizing web technology.
SIM.JS supports entities, resources (Facility, Buffers and Stores), communication (via Timers, Events and Messages) and statistics (with Data Series, Time Series and Population statistics).
The SIM.JS distribution contains tutorials, in-depth documentation, and a large number of examples.
SIM.JS is released as open source software under the LGPL license. The first version was released in January 2011.
Example
There a several examples bundled with the library download. Traffic light simulation is a standard simulation problem, which may be simulated as within this example:
function trafficLightSimulation(GREEN_TIME, MEAN_ARRIVAL, SEED, SIMTIME) { var sim = new Sim(); var random = new Random(SEED); var trafficLights = [new Sim.Event("North-South Light"), new Sim.Event("East-West Light")]; var stats = new Sim.Population("Waiting at Intersection"); var LightController = { currentLight: 0, // the light that is turned on currently start: function () { sim.log(trafficLights[this.currentLight].name + " OFF" + ", " + trafficLights[1 - this.currentLight].name + " ON"); sim.log("------------------------------------------"); // turn off the current light trafficLights[this.currentLight].clear(); // turn on the other light. // Note the true parameter: the event must "sustain" trafficLights[1 - this.currentLight].fire(true); // update the currentLight variable this.currentLight = 1 - this.currentLight; // Repeat every GREEN_TIME interval this.setTimer(GREEN_TIME).done(this.start); } };
External links
- Anaylsis of the potential role of open source discrete event simulation software in the manufacturing sector issued by Proceedings of the Operational Research Society Simulation Workshop 2012 comparing SIM.JS among other open source simulation solutions
- Bachelor thesis on Web-Based Single-Player Project Simulation Game reviewing SIM.JS
- Interactive Model-Centric Systems Engineering report by Systems Engineering Research Center managed by Stevens Institute of Technology mentioning SIM.JS