AnyLogic

AnyLogic
Autoclaved Aerated Concrete Factory Model Screenshot
Developer(s) The AnyLogic Company (former XJ Technologies)
Initial release 2000
Stable release
7 Professional [1] / 2016
Development status Active
Written in Java SE
Operating system Cross-platform
Available in English, Portuguese, Russian, German, Chinese
Type Simulation software
License Proprietary; free personal learning edition available
Website www.anylogic.com

AnyLogic is a multimethod simulation modeling tool developed by The AnyLogic Company (former XJ Technologies). It supports agent-based, discrete event, and system dynamics simulation methodologies.[2] AnyLogic PLE edition is available for free for self-educational and educational purposes.[3]

History of AnyLogic

In the beginning of the 1990s there was a big interest in the mathematical approach to modeling and simulation of parallel processes. This approach may be applied to the analysis of correctness of parallel and distributed programs. The Distributed Computer Network (DCN) research group at Saint Petersburg Technical University developed such 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 for system structure and behavior. The tool was applied for the research granted by Hewlett Packard.

In 1998 the success of this research inspired the DCN laboratory to organize a company with a mission to develop a new age simulation software. The emphasis in the development was placed on applied methods: simulation, performance analysis, behavior of stochastic systems, optimization and visualization. New software released in 2000 was based on the latest advantages of information technologies: an object-oriented approach, elements of the UML standard, the use of Java, a modern GUI, etc.

Three business simulation approaches

The tool was named AnyLogic, because it supported all three well-known modeling approaches:

+ Any combination of these approaches within a single model.[5] The first version of AnyLogic was AnyLogic 4, because the numbering continues the numbering of COVERS 3.0.

A big step was taken in 2003, when AnyLogic 5 was released. It was focused on business simulation in the following domains:

AnyLogic 7, was released in 2014.[18] Being the biggest release for 7 years, it featured many significant updates aimed at simplifying model building, including enhanced support for multimethod modeling, decreased need for coding, renewed libraries, and other usability improvements.[19] AnyLogic 7.1, also released in 2014, included the new GIS implementation in the software: in addition to shapefile-based maps, AnyLogic started to support tile maps from free online providers, including OpenStreetMap.[20]

2015 marked the release of AnyLogiс 7.2 with the built-in database and the Fluid Library.[21] The free Personal Learining Edition (PLE) was also introduced in 2015.[22]

The new Road Traffic Library was introduced in 2016 with AnyLogic 7.3.[23]

The platform for AnyLogic 7 model development environment is Eclipse. AnyLogic is a cross-platform simulation software as far as it works on Windows, Mac OS and Linux.[24]

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 coding as well as the creation of Java applets which can be opened with any standard browser. These applets make AnyLogic models very easy to share or place on websites. In addition to Java applets the Professional version allows for the creation of Java runtime applications which can be distributed to users. These pure Java applications can be a base for decision support tools.[25]

Multimethod simulation modeling

How simulation approaches correspond to the level of abstraction

AnyLogic models can be based on any of the main simulation modeling paradigms: discrete event or process-centric (DE), systems dynamics (SD), and agent-based (AB).

System dynamics and discrete event are traditional simulation approaches, agent based is a newer one. Technically, system dynamics approach deals mostly with continuous processes whereas "discrete event" (by which we mean all descendants of GPSS also known as process-centric simulation approach) and agent based models work mostly in discrete time, i.e. jump from one event to another.

System dynamics and discrete event simulation historically have been taught at universities to very different groups of students, namely management and economy, industrial and operation research engineers. As a result, there are two distinct practitioners' communities that never talk to each other.

Agent based modeling until recently has been mostly a purely academic topic. However, the increasing demand for global business optimization caused leading modelers looking at combined approaches to gain a deeper insight into complex interdependent processes having very different natures.

How modeling approaches correspond to the abstraction levels? System dynamics dealing with aggregates is obviously used at the highest abstraction level. Discrete event modeling is used at low to middle abstraction. As for agent based modeling, this technology is used across all abstraction levels, and agent may model objects of very diverse nature and scale: at the "physical" level agents may be e.g. pedestrians or cars or robots, at the middle level – customers, at the highest level – competing companies.[26]

AnyLogic allows the modeler to combine these simulation approaches within the same model. There is no fixed hierarchy. So, as an example, one could create a model of the package shipping industry where carriers are modeled as agents acting/reacting independently whereas the inner workings of their transport and infrastructure networks could be modeled with discrete event simulation. Similarly, one can model consumers as agents whose aggregate behavior feed a systems dynamics model capturing flows such as revenues or costs which do not need to be tied to individual agents. This mixed language approach is directly applicable to a wide variety of complex modeling problems that may be modeled via any one approach albeit with compromises.

Features

Simulation language

Simulation language constructions provided by AnyLogic

The AnyLogic simulation language consists of following items:[27]

The language also includes: low level modeling constructions (variables, equations, parameters, events etc.), presentation shapes (lines, polylines, ovals etc.), analysis facilities (datasets, histograms, plots), connectivity tools, standard images, and experiments frameworks.

AnyLogic libraries

AnyLogic includes the following standard libraries:[27]

Besides these standard libraries users can create their own ones and distribute them.[29]

3D Animation of a Grain Terminal Model
3D Animation of a Grain Terminal Model

Model animation

AnyLogic supports interactive 2D and 3D animation.[30]

AnyLogic allows users to import CAD drawings as DXF files, and then visualize models on top of them. This feature can be used for animating processes inside objects like factories, warehouses, hospitals, etc. This functionality is mostly used in Discrete Event (process-based) models in manufacturing, healthcare, civil engineering, and construction. AnyLogic software also supports 3D animation and includes a collection of ready-to-use 3D objects for animation related to different industries, including buildings, road, rail, maritime, transport, energy, warehouse, hospital, equipment, airport-related items, supermarket-related items, cranes, and other objects.[31]

Models can include custom UI for users to configure experiments and change input data.[32]

GIS-Based Supply Chain Simulation Model
GIS-Based Supply Chain Simulation Model

Geospatial models, GIS integration

AnyLogiс models can use maps as a layout, which is often required by supply chains, logistics, and transportation industries.[33] AnyLogic software supports the traditional shapefile-based map standard, SHP by Esri. In addition, AnyLogic supports tile maps from free online providers, including OpenStreetMap.[34] Tile maps allow the modeler to use map data in models and to automatically create geospatial routes for agents. The main tile map features in AnyLogic include:

Model integration with other IT-infrastructure

An AnyLogic model can be exported as a Java application, that can be run separately, or integrated with other software. As an option, an exported AnyLogic model can be built in to other pieces of software and work as an additional module to ERP, MRP, and TMS systems. Another typical use is integration of an AnyLogic model with TXT, MS Excel, or MS Access files and databases (MS SQL, My SQL, Oracle, etc.). Also, Anylogic models include their own databases based on HSQLDB.

Free educational version

Since 2015, AnyLogic Personal Learning Edition (PLE) is available for free for the purposes of education and self-education. The PLE license is perpetual, but created models are limited in size.[36]

For public research in educational institutions, users can obtain a discounted University Researcher license, which does not limit model size and has a lot of the functionality of a Professional license.[36]

anyLogistix supply chain optimization software

AnyLogic does not include a specific library for supply chain simulation, as The AnyLogic Company converted its development efforts for this domain in a separate software tool – anyLogistix. This spin-off product was introduced in 2014 as AnyLogic Logistics Network Manager and was renamed anyLogistix in 2015.

anyLogistix is based on the AnyLogic engine, GIS, and the new industry-oriented GUI. It also includes algorithms and techniques specific for supply chain design and optimization. anyLogistix is fully integrated with AnyLogic, for instance, AnyLogic can be used for customization of objects inside anyLogistix, including warehouses, production sites, suppliers, inventory, sourcing, and transportation policies.[37]

See also

References

  1. The release news on the official web-site.
  2. Software documentation on the company's official website.
  3. Edition comparison on the company's official website.
  4. 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
  5. 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, England
  6. Kirk Solo, Mark Paich A Modern Simulation Approach for Pharmaceutical Portfolio Management Archived July 16, 2011, at the Wayback Machine., SimNexus LLC
  7. Yuri G. Karpov, Rostislav I. Ivanovski, Nikolai I. Voropai, Dmitri B. Popov. Hierarchical Modeling of Electric Power System Expansion by AnyLogic Simulation Software, 2005 IEEE St. Petersburg PowerTech, June 27–30, 2005, St. Petersburg, Russia
  8. Michael Gyimesi, Johannes Kropf. "C14 Supply Chain Management - AnyLogic 4.0", Simulation News Europe, December 2002.
  9. Ivanov D.A., Sokolov B., Kaeschel J. "A multi-structural framework for adaptive supply chain planning and operations control with structure dynamics considerations" Archived August 12, 2011, at the Wayback Machine., European Journal of Operational Research, 2009.
  10. Ivanov D.A. "Supply chain multi-structural (re)-design." Archived August 12, 2011, at the Wayback Machine., International Journal of Integrated Supply Management, No. 5(1), 19-37., 2009.
  11. Ilmarts Dukulis, Gints Birzietis, Daina Kanaska. Optimization models for biofuel logistic system, Engineering for Rural Developments, Jelvaga, 29–30 May 2008
  12. Peer-Olaf Siebers, Uwe Aickelin, Helen Celia, Chris W. Clegg. "understanding Retail Productivity by Simulating Management Practices", EUROSIM 2007, September 2007.
  13. Peer-Olaf Siebers, Uwe Aickelin, Helen Celia, Chris W. Clegg. "A Multi-Agent Simulation of Retail Management Practices", Proceedings of the Summer Computer Simulation Conference (SCSC 2007), 2007.
  14. 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, 2007, Washington, D.C., USA
  15. V.L. Makarov, V.A. Zitkov, A.R. Bakhtizin. "An agent-based model of Moskow traffic jams" Archived April 16, 2011, at the Wayback Machine., Agent Based Spatial Simulation Workshop, 24–25 November 2008, Paris, France
  16. David Buxton, Richard Farr, Bart Maccarthy. "The Aero-engine Value Chain Under Future Business Environments: Using Agent-based Simulation to Understand Dynamic Behaviour", MITIP2006, 11–12 September, Budapest.
  17. Roland Sturm, Hartmut Gross, Jörg Talaga. Material Flow Simulation of TF Production Lines –Results & Benefits (Example based on CIGS Turnkey), Photon equipment conference, March 2009, Munich.
  18. The news on the company’s official website.
  19. New features' overview on the developer's website.
  20. Software documentation.
  21. "AnyLogic 7.2 Released! — AnyLogic Simulation Software". www.anylogic.com. Retrieved 2016-06-02.
  22. "FREE Personal Learning Edition...AnyLogic PLE — AnyLogic Simulation Software". www.anylogic.com. Retrieved 2016-06-02.
  23. 1 2 "AnyLogic 7.3 Released! — AnyLogic Simulation Software". www.anylogic.com. Retrieved 2016-06-02.
  24. The full system requirements list on the official web-site.
  25. Christian Wartha, Momtchil Peev, Andrei Borshchev, Alexei Filippov. Decision Support Tool Supply Chain Archived September 28, 2006, at the Wayback Machine., Proceedings of the 2002 Winter Simulation Conference, 2002
  26. Yuri G. Karpov. "AnyLogic – a New Generation Professional Simulation Tool", VI International Congress on Mathematical Modeling, September 20-26th, 2004, NizniNovgorog, Russia
  27. 1 2 AnyLogic on-line help on official vendor web-site
  28. The AnyLogic Company (2015-10-20), Webinar: AnyLogic 7.2 New Features and Functions, retrieved 2016-06-02
  29. "AnyLogic Professional — AnyLogic Simulation Software". www.anylogic.com. Retrieved 2016-06-02.
  30. "Editions Comparison — AnyLogic Simulation Software". www.anylogic.com. Retrieved 2016-06-02.
  31. "AnyLogic 7 Simulation Software: New Features Overview". www.anylogic.com. Retrieved 2016-06-02.
  32. "AnyLogic Professional — AnyLogic Simulation Software". www.anylogic.com. Retrieved 2016-06-02.
  33. The AnyLogic Company (2015-03-17), Marriage of agents and GIS shapefiles: How to make your agents love GIS, retrieved 2016-06-02
  34. The AnyLogic Company (2015-06-02), Webinar: Delivery Fleet Optimization with GIS, retrieved 2016-06-02
  35. "AnyLogic Changes History".
  36. 1 2 AnyLogic edition comparison available at the developer's website.
  37. "Supply Chain Optimization and Simulation Software – anyLogistix". www.anylogistix.com. Retrieved 2016-06-02.

Further reading

External links

Wikibooks has a book on the topic of: Simulation with AnyLogic
This article is issued from Wikipedia - version of the 11/18/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.