AnyLogic

AnyLogic

Information
Entwickelt von Die AnyLogic Company
Erste Version 2000
Letzte Version 8.5 Professional / 2019
Geschrieben in Java
Betriebssystem Multiplattform
Umgebung Multiplattform
Formate lesen AnyLogic-Projekt ( d )
Schriftliche Formate AnyLogic-Projekt ( d )
Sprachen Englisch, Portugiesisch, Russisch, Deutsch, Chinesisch
Art Simulationssoftware
Lizenz Proprietäre Software ; Kostenlose Ausgabe für den persönlichen Gebrauch
Webseite www.anylogic.fr

AnyLogic ist ein Simulationswerkzeug , das von The AnyLogic Company entwickelt wurde. AnyLogic verfügt über eine grafische Modellierungssprache und erleichtert das Erweitern des Simulationsmodells mit Java- Code . Die PLE-Edition von AnyLogic ist kostenlos für Bildungszwecke verfügbar.

AnyLogic-Geschichte

Im Computerbereich bestand Anfang der neunziger Jahre ein großes Interesse an der Verwendung eines mathematischen Ansatzes zur Modellierung paralleler Prozesse. Dieser Ansatz wurde auch auf die Analyse paralleler und verteilter Programme angewendet. Die Forschergruppe der Technischen Universität Sankt Petersburg entwickelte daraufhin eine Software zur Analyse der Systemgenauigkeit. Das neue Tool wurde COVERS (Parallel Verification and Modeling) genannt. Das System der analysierten Prozesse wurde grafisch spezifiziert, wobei die Struktur und das Verhalten paralleler Komponenten beschrieben wurden, die mit der Umgebung und anderen Prozessen interagieren können. Das Tool wurde in Forschungsprojekten der Hewlett-Packard Company eingesetzt.

Unter Berücksichtigung des Erfolgs der Ergebnisse dieser Forschung gründeten die Forscher 1998 ein Handelsunternehmen, dessen Aufgabe es war, neue dynamische Simulationssoftware zu entwickeln. Die Entwicklung sollte sich auf die Anwendung der Simulationsmethoden stochastischer Systeme sowie die Optimierung und Visualisierung der Modellierung konzentrieren. Die neue Software wurde im Jahr 2000 auf den Markt gebracht und berücksichtigt die neuesten Fortschritte in der Informationstechnologie: objektorientierter Ansatz, Elemente des UML-Standards, Java-Programmierung, moderne grafische Benutzeroberflächen (GUI) usw.

AnyLogic ist ein Simulationswerkzeug, das diese verschiedenen Arten der Modellierung und Simulation unterstützen kann:

Version 4 - Anylogic 4.0 - wurde als Fortsetzung der Versionsnummerierung aus der vorherigen Entwicklung - COVERS 3.0 - zugewiesen. Ein wichtiger Schritt wurde 2003 unternommen, als die AnyLogic 5-Version veröffentlicht wurde, um Geschäftsprozesse zu simulieren. Mit AnyLogic 5 können Modelle für folgende Anwendungen entwickelt werden:

Die neueste Version ist AnyLogic 7, veröffentlicht am Januar 2014. Es ist in der Programmiersprache Java in der integrierten Eclipse- Entwicklungsumgebung geschrieben . AnyLogic funktioniert auf den meisten Betriebssystemen: Windows , Mac OS , Linux . AnyLogic Version 7.2 wurde 2015 mit einer integrierten Datenbank sowie der Fluidbibliothek veröffentlicht. Die kostenlose Personal Learning Edition (PLE) wurde ebenfalls im Jahr 2015 veröffentlicht.

Die neue Straßenverkehrsbibliothek wurde 2016 zusammen mit Version 7.3 von AnyLogic veröffentlicht.

AnyLogic und die Java-Sprache

AnyLogic versteht die grafische Modellierungssprache und ermöglicht es dem Benutzer, Simulationsmodelle mit Java- Code durchzuführen . Die Art der Verwendung von Java in AnyLogic bezieht sich auf die Erweiterung benutzerdefinierter Modelle durch Java-Codierung sowie auf die Erstellung von Java-Applets, die mit jedem Standardbrowser geöffnet werden können. Mit diesen Applets können AnyLogic-Modelle sehr einfach geteilt oder auf Websites platziert werden. Zusätzlich zu Applets ermöglicht die Professional-Version die Erstellung unabhängiger Java-Anwendungen, die an Benutzer verteilt werden können. Diese Java-Anwendungen können als Grundlage für das Tool zur Entscheidungsunterstützung verwendet werden.

Simulationsansätze entsprechen der Abstraktionsebene

AnyLogic-Modelle können auf jedem Simulationsparadigma basieren: Diskretes oder prozessorientiertes Ereignis (DE), Systemdynamik (SD) und Multi-Agent-Systeme (MAS).

Die Systemdynamik und das diskrete Ereignis sind traditionelle Simulationsansätze. Für SMA ist dies ein neuer Ansatz. Technisch gesehen ähnelt die Systemdynamik hauptsächlich kontinuierlichen Prozesssimulationsmethoden, während wir unter dem "diskreten Ereignis" -Ansatz alle Nachkommen von GPSS verstehen, die auch als prozessorientierter Simulationsansatz und SMA bekannt sind und hauptsächlich auf diskreter Zeit basieren, d. H. Auf der von einem Ereignis zum anderen springen.

Systemdynamik und diskrete Ereignissimulation wurden in der Vergangenheit sehr unterschiedlichen Gruppen von Studenten beigebracht, entweder an Universitäten, die sich auf Wirtschaft und Management spezialisiert haben, oder Studenten an Ingenieur- und Betriebsforschungsschulen. Und die Folge ist, dass diese unterschiedlichen Gemeinschaften niemals miteinander sprechen.

Multi-Agent-Systeme waren bis vor kurzem fast ein rein akademisches Fach. Die wachsende Nachfrage nach globaler Optimierung von Geschäftsprozessen zwingt Modellierer jedoch dazu, kombinierte Ansätze zu betrachten, um einen tieferen Einblick in komplexe miteinander verbundene Prozesse ganz anderer Art zu erhalten.

Die Dynamik von Systemen, die sich mit Aggregatsätzen befassen, wird offensichtlich auf der höchsten Abstraktionsebene verwendet. Die diskrete Ereignismodellierung wird auf niedriger und mittlerer Abstraktionsskala verwendet. Was SMA betrifft, so wird diese Technik auf allen Abstraktionsebenen angewendet, und Agenten können Objekte von Modellen sehr unterschiedlicher Natur im Vergleich zur Skala sein: Die Agenten der "physischen" Ebene können beispielsweise Fußgänger oder Autos oder Roboter in der Mitte sein Ebene - Kunden auf höchstem Niveau - konkurrierende Unternehmen.

Mit AnyLogic kann der Modellierer diese Simulationsansätze im selben Modell kombinieren. Es gibt keine feste Hierarchie. So könnte beispielsweise ein Modell von Industrieversandpaketen erstellt werden, bei dem Spediteure als Agenten modelliert werden, die unabhängig agieren / reagieren, während das Innenleben ihrer Transportsysteme und Infrastrukturnetzwerke durch einen diskreten Ereignissimulationsansatz modelliert werden könnte . Ebenso können wir Verbraucher als Agenten modellieren, deren globales Verhalten ein Modell der Dynamik von Flusssystemen sowie von Einnahmen oder Kosten liefert, die nicht mit einzelnen Agenten verknüpft werden dürfen. Dieser kombinierte Sprachansatz ist direkt auf eine Vielzahl komplexer Probleme anwendbar, die über jeden Ansatz unabhängig oder in Kombination modelliert werden können.

Eigenschaften

Die von AnyLogic bereitgestellten Simulationssprachenkonstrukte

Die AnyLogic-Simulationssprache besteht aus folgenden Elementen:

Die Sprache umfasst auch die geringe Anzahl von Modellierungskonstruktionen (Variablen, Gleichungen, Parameter, Ereignisse usw.), Darstellungsformen (Linien, Polylinien, Ovale usw.), Analysemittel (Datensätze, Histogramme, Diagramme) und Konnektivität Werkzeuge, Standardbilder und Experimentierwerkzeuge.

AnyLogic-Bibliotheken

AnyLogic enthält die folgenden Standardbibliotheken:

Neben Standardbibliotheken kann der Benutzer eigene Bibliotheken erstellen und verteilen.


Modellanimation

AnyLogic unterstützt interaktive 2D- und 3D-Animationen.

Mit AnyLogic können Benutzer CAD-Zeichnungen als .DFX-Dateien importieren und dann Modelle darüber anzeigen. Diese Funktion kann zur Animation von Prozessen in Objekten wie Fabriken, Lagern, Krankenhäusern usw. verwendet werden. Es wird hauptsächlich in diskreten Ereignismodellen (prozessbasiert) in der Fertigungs-, Gesundheits-, Tiefbau- und Bauindustrie verwendet. Die AnyLogic-Software unterstützt auch 3D-Animationen und enthält eine Sammlung gebrauchsfertiger 3D-Objekte für Animationen aus verschiedenen Branchen, darunter Bauwesen, Straßen-, Schienen- und Seeverkehr, Energie, Lagerhäuser, Krankenhäuser, Ausrüstung, Gegenstände in Bezug auf Flughäfen und Gegenstände im Zusammenhang mit Supermärkten, Kränen und anderen Artikeln.

Vorlagen können eine benutzerdefinierte Benutzeroberfläche enthalten, mit der Benutzer Experimente konfigurieren und Eingabedaten ändern können.


Geodatenmodelle, GIS-Integration

AnyLogic-Modelle können Karten für ihre Präsentation verwenden, was in der Lieferkette und in der Transportbranche häufig erforderlich ist. Die AnyLogic-Software ist mit dem SHP von Esri , der traditionellen Standardkarte, kompatibel , die auf einer Formdatei basiert. Darüber hinaus unterstützt AnyLogic Kachelkarten von kostenlosen Online-Anbietern, einschließlich OpenStreetMap . Mithilfe von Kachelkarten kann der Modellierer kartografische Daten in Modellen verwenden und automatisch Geodatenpfade für Agenten erstellen. Zu den Hauptfunktionen der Kachelkarte in AnyLogic gehören:

Integration von Modellen in andere IT-Infrastrukturen

Ein AnyLogic-Modell kann als Java-Anwendung exportiert werden, die separat oder als Teil einer anderen Software ausgeführt werden kann. Es ist auch möglich, ein exportiertes AnyLogic-Modell in andere Teile der Software zu integrieren und als zusätzliches Modul in ERP-, MRP- und TMS-Systemen zu verwenden. Eine andere typische Verwendung ist die Integration eines AnyLogic-Modells in TXT-, MS Excel- oder MS Access-Dateien und -Datenbanken (MS SQL, My SQL, Oracle, ...). AnyLogic-Modelle enthalten auch eine eigene Datenbank, die unter HSQLBD ausgeführt wird.

Kostenlose Lernversion

Seit 2015 ist die kostenlose Personal Learning Edition (PLE) von AnyLogic kostenlos für Bildungszwecke verfügbar. Die PLE-Lizenz ist unbefristet, die Größe der erstellten Modelle ist jedoch begrenzt.

Für die öffentliche Forschung an akademischen Einrichtungen können Benutzer von einer ermäßigten Lizenz für akademische Forscher profitieren, bei der die Modellgrößen nicht begrenzt sind und die viele Merkmale einer professionellen Lizenz aufweist.

anyLogistix, Software zur Optimierung der Lieferkette

AnyLogic enthält keine Bibliothek, die speziell für die Simulation der Lieferkette vorgesehen ist, da The AnyLogic Company seine Entwicklungsanstrengungen in diesem Bereich genutzt hat, um ein bestimmtes Softwaretool zu erstellen: anyLogistix. Dieses Derivatprodukt wurde 2014 als AnyLogic Logistics Network Manager eingeführt und 2015 in anyLogistix umbenannt.

anyLogistix verwendet GIS, die AnyLogic-Engine sowie die neue grafische Benutzeroberfläche für die Industrie. Es enthält auch Algorithmen und Techniken, die für das Design und die Optimierung der Lieferkette spezifisch sind. anyLogistix ist vollständig in AnyLogic integriert. Letzteres kann beispielsweise zum Anpassen von Objekten in anyLogistix verwendet werden, einschließlich Lagern, Produktionsstandorten, Lieferanten, Lagerbeständen, Beschaffungs- und Transportrichtlinien.

Anmerkungen und Referenzen

  1. Ändert den Verlauf
  2. „  Vergleichseditionen - AnyLogic-Simulationssoftware  “ unter www.anylogic.com (abgerufen am 8. Juni 2016 )
  3. Cynthia Nikolai, Gregory Madey. Tools of the Trade: Ein Überblick über verschiedene agentenbasierte Modellierungsplattformen , Journal of Artificial Societies and Social Simulation vol. 12, nein. 2 2 , 31. März 2009
  4. Maxim Garifullin, Andrei Borshchev, Timofei Popkov. "Verwendung eines AnyLogic- und eines agentenbasierten Ansatzes zur Modellierung des Verbrauchermarktes" , EUROSIM 2007 , September 2007.
  5. Kirk Solo, Mark Paich Ein moderner Simulationsansatz für das Management pharmazeutischer Portfolios , SimNexus LLC
  6. Juri G. Karpow, Rostislaw I. Iwanowski, Nikolai I. Voropai, Dmitri B. Popow. Hierarchische Modellierung der Erweiterung des Stromnetzes durch AnyLogic Simulation Software , 2005 IEEE St. Petersburg PowerTech , 27.-30. Juni 2005, St. Petersburg, Russland
  7. Michael Gyimesi, Johannes Kropf. "C14 Supply Chain Management - AnyLogic 4.0" , Simulation News Europe , Dezember 2002.
  8. Ivanov DA, Sokolov B., Kaeschel J. "Ein multistruktureller Rahmen für die adaptive Lieferkettenplanung und Betriebssteuerung unter Berücksichtigung der Strukturdynamik" , European Journal of Operational Research , 2009 .
  9. Ivanov DA "Multistrukturelle (Neu-) Design-Lieferkette." , International Journal of Integrated Supply Management, Nr. 5 (1), 19-37. , 2009 .
  10. Ilmarts Dukulis, Gints Birzietis, Daina Kanaska. Optimierungsmodelle für das Biokraftstoff-Logistiksystem , Engineering for Rural Developments , Jelvaga, 29.-30. Mai 2008
  11. Peer-Olaf Siebers, Uwe Aickelin, Helen Celia und Chris W. Clegg. "Verständnis der Produktivität im Einzelhandel durch Simulation von Managementpraktiken" , EUROSIM 2007 , September 2007.
  12. Peer-Olaf Siebers, Uwe Aickelin, Helen Celia und Chris W. Clegg. "Eine Multi-Agent-Simulation von Einzelhandelsmanagementpraktiken" , Tagungsband der Summer Computer Simulation Conference (SCSC 2007), 2007 .
  13. Arnold Grönland, David Connors, John L. Guyton, Erica Layne Morrison, Michael Sebastiani. "IRS post-Einreichung verarbeitet Simulationsmodellierung: ein Vergleich von DEM mit ökonometrischen Mikro in der Steuerverwaltung" , Proceedings of the 2007 Winter Simulation Conference , 2007 , Washington DC, USA
  14. VL Makarov, VA Zitkov, AR Bakhtizin. "Ein agentenbasiertes Modell von Moskauer Staus" , Agent Based Spatial Simulation Workshop , 24.-25. November 2008, Paris, Frankreich
  15. David Buxton, Richard Farr und Bart Maccarthy. "Die Wertschöpfungskette der Flugtriebwerke in zukünftigen Geschäftsumgebungen: Verwenden einer agentenbasierten Simulation zum Verständnis des dynamischen Verhaltens" , MITIP2006 , 11.-12. September, Budapest.
  16. Roland Sturm, Hartmut Gross, Jörg Talaga. Materialflusssimulation von TF-Produktionslinien - Ergebnisse und Vorteile (Beispiel basierend auf CIGS Turnkey) , Photon Equipment Conference, März 2009, München.
  17. "  Offizielle Release-News  "
  18. “  AnyLogic 7.2 veröffentlicht! - AnyLogic Simulation Software  “ auf www.anylogic.com (abgerufen am 8. Juni 2016 )
  19. "  KOSTENLOSE Personal Learning Edition ... AnyLogic PLE - AnyLogic-Simulationssoftware  " , unter www.anylogic.com (abgerufen am 8. Juni 2016 )
  20. “  AnyLogic 7.3 veröffentlicht! - AnyLogic Simulation Software  “ auf www.anylogic.com (abgerufen am 8. Juni 2016 )
  21. Christian Wartha, Momtchil Peev, Andrei Borshchev, Alexei Filippov. Decision Support Tool Supply Chain , Proceedings der Wintersimulationskonferenz 2002 , 2002
  22. Entdecken Sie verschiedene Wahrscheinlichkeitsverteilungen und passen Sie Ihren eigenen Datensatz online an - interaktives Tool
  23. Yuri G. Karpov. "AnyLogic - ein professionelles Simulationswerkzeug der neuen Generation" , VI. Internationaler Kongress für mathematische Modellierung , 20.-26. September 2004, NizniNovgorog, Russland
  24. AnyLogic Online-Hilfe auf der offiziellen Website des Anbieters
  25. Das Unternehmen AnyLogic , "  Webinar: AnyLogic 7.2 Neue Funktionen und Merkmale  " ,20. Oktober 2015(abgerufen am 8. Juni 2016 )
  26. "  AnyLogic Professional - AnyLogic-Simulationssoftware  " unter www.anylogic.fr (abgerufen am 8. Juni 2016 )
  27. „  AnyLogic 7-Simulationssoftware: Übersicht über neue Funktionen  “ unter www.anylogic.com (abgerufen am 8. Juni 2016 )
  28. „  AnyLogic Professional - AnyLogic-Simulationssoftware  “ unter www.anylogic.com (abgerufen am 8. Juni 2016 )
  29. The AnyLogic Company , "  Heirat von Agenten und GIS-Shapefiles: Wie Sie Ihre Agenten dazu bringen, GIS zu lieben  " ,17. März 2015(abgerufen am 8. Juni 2016 )
  30. The AnyLogic Company , „  Webinar: Optimierung der Lieferflotte mit GIS  “ ,2. Juni 2015(abgerufen am 8. Juni 2016 )
  31. "  Software zur Optimierung und Simulation der Lieferkette - anyLogistix  " , unter www.anylogistix.com (abgerufen am 8. Juni 2016 )

Siehe auch

Literaturverzeichnis

Externe Links