AnyLogic is a multimethod simulation modeling tool developed by The AnyLogic Company (formerly XJ Technologies). It supports agent-based, discrete event, and system dynamics simulation methodologies.Christopher W. Weimer, J. O. Miller, Raymond R. Hill. "Agent-Based Modeling: an Introduction and Primer" Proceedings of the 2016 Winter Simulation Conference AnyLogic is cross-platform simulation software that works on Windows, macOS and Linux. AnyLogic is used to simulate: markets and competition,Jingsi Huang, Lingyan Liu, Leyuan Shi. "Auction Policy Analysis: an Agent-Based Simulation Optimization Model of Grain Market" Proceedings of the 2016 Winter Simulation Conference healthcare,Anatoli Djanatliev, Reinhard German, Peter Kolominsky-Rabas. "Hybrid Simulation with Loosely Coupled System Dynamics and Agent-based Models for Prospective Health Technology Assessments" Proceedings of the 2012 Winter Simulation ConferenceJoe Viana, Stuart Rossiter, Andrew A. Channon, Sally C. Brailsford, Andrew Lotery. "A Multi-Paradigm, Whole System View of Health and Social Care for Age-Related Macular Degeneration" Proceedings of the 2012 Winter Simulation Conference manufacturing,Thomas Felberbauer, Klaus Altendorfer, Alexander Hübl. "Using a Scalable Simulation Model to Evaluate the Performance of Production System Segmentation in a Combined MRP and Kanban System" Proceedings of the 2012 Winter Simulation Conference supply chains and logistics,Ilmarts Dukulis, Gints Birzietis, Daina Kanaska. "Optimization Models for Biofuel Logistic System" Engineering for Rural Developments, Jelvaga, 29–30 May 2008Christian Wartha, Momtchil Peev, Andrei Borshchev, Alexei Filippov. "Decision Support Tool – Supply Chain" Proceedings of the 2002 Winter Simulation Conference retail,Peer-Olaf Siebers, Uwe Aickelin, Helen Celia, Chris W. Clegg. "Understanding Retail Productivity by Simulating Management Practices" EUROSIM-2007, September 2007Peer-Olaf Siebers, Uwe Aickelin, Helen Celia, Chris W. Clegg. "A Multi-Agent Simulation of Retail Management Practices" Proceedings of the Summer Computer Simulation Conference 2007 (SCSC 2007) business processes,Arnold Greenland, David Connors, John L. Guyton, Erica Layne Morrison, Michael Sebastiani. "IRS Post-Filing Processes Simulation Modeling: A Comparison of DES with Econometric Microsimulation in Tax Administration" Proceedings of the 2007 Winter Simulation Conference socialSergio E. Quijada, Juan F. Arcas, Cristian Renner, Luis Rabelo. "A Spatio Temporal Simulation Model for Evaluating Delinquency and Crime Policies" Proceedings of the 2005 Winter Simulation Conference and ecosystem dynamics,Datu Buyung Agusdinata. "Agent-Based Simulation of The Diffusion Dynamics and Concentration of Toxic Materials from Quantum Dots-Based Nanoparticles" Proceedings of the 2015 Winter Simulation Conference defense,Kyuhyeon Shin, Hochang Nam, Taesik Lee. "Communication Modeling for a Combat Simulation in a Network Centric Warfare Environment" Proceedings of the 2013 Winter Simulation Conference project and asset management,Benny Tjahjono, Evandro Leonardo Silva Teixeira, Sadek Crisóstomo Absi Alfaro. "An Online Simulation to Link Asset Condition Monitoring and Operations Decisions in Through-Life Engineering Services" Proceedings of the 2013 Winter Simulation Conference pedestrian dynamicsKhaled Nassar, Ahmed Bayyoumi. "A Simulation Study of The Effect of Mosque Design on Egress Times" Proceedings of the 2012 Winter Simulation Conference and road traffic,Xiaobing Li, Asad J. Khattak, Airton G. Kohls. "Signal Phase Timing Impact on Traffic Delay and Queue Length-A Intersection Case Study" Proceedings of the 2016 Winter Simulation Conference IT,Bojan Spasic, Bhakti S. S. Onggo. "Agent-Based Simulation of The Software Development Process: A Case Study at AVL" Proceedings of the 2012 Winter Simulation Conference and aerospace.Benjamin Schumann, James Scanlan, Hans Fangohr. "Complex Agent Interactions in Operational Simulations for Aerospace Design" Proceedings of the 2012 Winter Simulation Conference It is considered to be among the major players in the simulation industry, especially within the domain of business processes is acknowledged to be a powerful tool.
History In the early 1990s, there was a significant interest in the mathematical approach to modeling and simulation of parallel processes. This approach was applied to the analysis of the correctness of parallel and distributed programs. The Distributed Computer Network (DCN) research group at Saint Petersburg Polytechnic University developed a software system for the analysis of program correctness; the new tool was named COVERS (Concurrent Verification and Simulation). This system allowed graphical modeling notation to be used for describing structure and behavior of system. The tool was developed with the help of a research grant from Hewlett-Packard (Commonly known as HP).
In 1998, the success of this research inspired the DCN laboratory to organize a company with the mission of developing a new generation of simulation software. Development emphasis was placed on applied methods: simulation, performance analysis, behavior of stochastic systems, optimization, and visualization. The resulting software was released in 2000 and featured the latest information technologies: an object-oriented approach, elements of the UML standard, the use of Java, and a modern GUI.Albert Molderink, Maurice G.C. Bosman, Vincent Bakker, Johann L. Hurink, Gerard J.M. Smit. "Simulating the Effect on the Energy Efficiency of Smart Grid Technologies" Proceedings of the 2009 Winter Simulation Conference
The tool was named AnyLogic because it supported all three well-known modeling approaches: system dynamics, discrete event simulation,Sudhanshu S Singh, Rakesh R Pimplikar, Ritwik Chaudhuri, Gyana Parija. "Outplacement Time and Probability Estimation Using Discrete Event Simulation" Proceedings of the 2016 Winter Simulation Conference agent-based modeling,Cynthia Nikolai, Gregory Madey. "Tools of the Trade: A Survey of Various Agent Based Modeling Platforms" , Journal of Artificial Societies and Social Simulation vol. 12, no. 2 2, 31 March 2009 and any combination of these approaches within a single model.Andrei Borshchev, Alexei Filippov. "From System Dynamics and Discrete Event to Practical Agent Based Modeling: Reasons, Techniques, Tools" , The 22nd International Conference of the System Dynamics Society, July 25–29, 2004, Oxford, EnglandPeter Bazan, Reinhard German. "Hybrid Simulation of Renewable Energy Generation and Storage Grids" Proceedings of the 2012 Winter Simulation Conference The first version of AnyLogic was V4Andrei Borshchev. "AnyLogic 4.0: Simulating Hybrid Systems with Extended UML-RT" , Simulation News Europe - EUROSIM 2001 because the numbering continues the numbering of COVERS 3.0.
AnyLogic 5 was released in 2003. The new version was focused on business simulation in different industries. AnyLogic 7 was released in 2014.The news on the company’s official website . It featured many updates aimed at simplifying model building, including support for multimethod modeling, a decreased need for coding, renewed libraries, and other usability improvements. AnyLogic 7.1, also released in 2014, included a new GIS implementation: in addition to shapefile-based maps, AnyLogic started to support tile maps from free online providers, including OpenStreetMap.The news on the company's website
2015 marked the release of AnyLogiс 7.2 with the built-in database and the Fluid Library.The news on the company’s official website Since 2015, AnyLogic Personal Learning Edition (PLE) has been available for free for the purposes of education and self-education. The PLE license is perpetual, but created models are limited in size.The news on the company's website
The new Road Traffic Library was introduced in 2016 with AnyLogic 7.3.The news on the company’s official website
AnyLogic 8 was released in 2017. Beginning with Version 8.0, the AnyLogic model development environment was integrated with AnyLogic Cloud, a web service for simulation analytics.Release notes on the developer's official website .
The platform for the AnyLogic 8 model development environment is Eclipse.Bin Li, Wen-feng Li. "Modeling and Simulation of Container Terminal Logistics Systems Using Harvard Architecture and Agent-Based Computing" . Proceedings of the 2010 Winter Simulation Conference
Starting with version 8.2, the software introduced dynamic imaging and improved GIS mapping.The news on the company’s official website The Material Handling Library was added in version 8.3, providing advanced tools for simulating factories and warehouses.The news on the company’s official website Subsequent versions continued to enhance these features, allowing for more complex and multi-level simulations, such as buildings and automated guided vehicle systems.
AnyLogic 8.4 and later versions further refined transport and material handling capabilities, including introducing transporters that move without guidance paths and more flexible conveyor systems.The news on the company’s official website AnyLogic 8.7 expanded capabilities with overhead cranes, pedestrian area simulations with capacity restrictions, and support for social distancing rules.The news on the company’s official website
With version 8.8, the transition to Java 11 streamlined the coding process, enhancing model creation and execution. AnyLogic 8.9 incorporated Git for better version control and introduced a memory dump analyzer for improved debugging.The news on the company’s official website In AnyLogic 8.9.2, the NVIDIA Omniverse Connector was introduced, allowing users to link their simulations with detailed animations. This connection lets users export 3D models from AnyLogic to NVIDIA Omniverse, enhancing the visual quality and facilitating collaboration.The news on the company’s official website
AnyLogic and Java
AnyLogic includes a graphical modeling language and also allows the user to extend simulation models with Java code. The Java nature of AnyLogic lends itself to custom model extensions via Java codingCarol C. Menassa, Feniosky Peña Mora. "Real Options and System Dynamics Approach to Model Value of Implementing A Project Specific Dispute Resolution Process in Construction Projects" . Proceedings of the 2009 Winter Simulation Conference
Features
Simulation language
The AnyLogic simulation language consists of the following items: Stock & Flow Diagrams are used for System Dynamics modeling.Mario Marin, Luz Alba Andrade, Yanshen Zhu, Erwin Atencio, Carlos Boya. "Supply Chain and Hybrid Modeling: The Panama Canal Operations and Its Salinity Diffusion". Proceedings of the 2010 Winter Simulation Conference Statecharts are used mostly in Agent Based modeling to define agent behavior. They are also often used in Discrete Event modeling, e.g. to simulate machine failure.Hui Xi, Seungho Lee, Young-Jun Son. "An Integrated Pedestrian Behavior Model Based on Extended Decision Field Theory and Social Force Model". Proceedings of the 2010 Winter Simulation ConferenceAnatoli Djanatliev, Reinhard German. "Prospective Healthcare Decision-Making by Combined System Dynamics, Discrete-Event and Agent-Based Simulation". Proceedings of the 2013 Winter Simulation Conference Action charts are used to define algorithms. They may be used in Discrete Event modeling, e.g. for call routing, or in Agent Based modeling, e.g. for agent decision logic.Mostafa Batouli, Ali Mostafavi. "A Hybrid Simulation Framework for Integrated Management of Infrastructure Networks". Proceedings of the 2014 Winter Simulation ConferenceJin Zhu, Ali Mostafavi. "Integrated Simulation Approach for Assessment of Performance in Construction Projects: A System-Of-Systems Framework". Proceedings of the 2014 Winter Simulation Conference