Werkzeug für einfache diskrete Ereignissimulationen

3727
user1413

Ich möchte eine einfache diskrete Ereignissimulation erstellen, die der hier gezeigten Simulation der Notaufnahme ähnlich ist: http://www.youtube.com/watch?v=Y6kCMBM-sZs

Ich habe einige verschiedene Arten von Menschen (Schreiner, Maler und Klempner). Jeder muss einer Reihe von Schritten folgen (Holz kaufen, polieren), von denen jeder eine gewisse Zeit in Anspruch nimmt (dreißig Minuten plus oder minus 5 Minuten). Und alles wird erledigt, wenn alle drei ihre Arbeit beendet haben.

Gibt es ein kostenloses Tool, mit dem ich das simulieren kann? Die Visualisierung ist nicht so wichtig wie die diskrete Ereignissimulation.

3

3 Antworten auf die Frage

4
avelldiroll

Die in Ihrer Frage verknüpfte Emergency Room-Simulation wurde anscheinend mit Arena von Rockwell Automation (integriert in die FactoryTalk- Suite) erstellt, die weit davon entfernt ist, kostenlos zu sein (es gibt jedoch möglicherweise spezielle Angebote für Studenten und Akademiker, aber ich habe nicht viel ausgesehen.) hinein).

Eine Liste diskreter Ereignissimulationssoftware finden Sie hier, einige davon sind kostenlos und sogar Open Source.

Meine persönliche Präferenz gilt SimPy als Python-Modul (einfach in ein Visualisierungsmodul wie vpython, matplotlib oder sogar pygame zu integrieren), das durch Beispiele und Lernprogramme gut dokumentiert ist und über einige Plotterfunktionen und eine programmierbare Benutzeroberfläche verfügt.

(Haftungsausschluss: Ich habe einige sehr einfache Anforderungen an die diskrete Simulation, sodass ich die Grenzen der verwendeten Software nicht überschritten habe.)

3
CarlF

Sie können das mit einem Warteschlangensimulator simulieren. Ich habe GPSS als Student gemacht (ja, ich bin alt).

Es gibt eine kostenlose GPSS-Studentenversion für Windows: http://www.minutemansoftware.com/downloads/GPSS/World/Student/Setup.msi

GCC kann Simula kompilieren .

2016: Wolverine hat eine Studentenversion: http://www.wolverinesoftware.com/Downloads.htm @CarlF nicht alt: gewürzt. GPSS ist so schnell wie jeder Mitbewerber und hat viele Jahrzehnte überlebt, um die Reife zu genießen, die nur wenige Softwareprojekte genießen. gatorback vor 7 Jahren 0
1
Angelo

Ich weiß nicht, welche Cartoon-Simulation Sie wünschen, aber es gibt einen mathematischen Formalismus, der für die Prozessmodellierung für Fertigungsbereiche und andere Bereiche angewendet wurde: Petri-Netze . Es gibt Software-Tools, mit denen auf Petri-Netzen basierende Modelle ausgeführt werden können, und eine aktive Gemeinschaft von Personen, die mit ihnen arbeiten: link .

Ein solcher Formalismus wäre nützlich, wenn Sie bestimmte Merkmale über das Verhalten eines Systems aus Ereignissen (wie in einer Fabrik) ermitteln / vergleichen / untersuchen möchten.

Ich denke, dass die visuelle Darstellung ein anderes Problem ist, aber wenn Sie "vollständige" Informationen über das Verhalten des Systems aus einer Simulation haben, sollte es möglich sein, etwas visuelles mit einem beliebigen Werkzeug zu erzeugen, das flexibel genug ist, wie etwa die " Verarbeitung " "oder" Alice ".