AnyLogic is a multimethod
simulation
A simulation is the imitation of the operation of a real-world process or system over time. Simulations require the use of models; the model represents the key characteristics or behaviors of the selected system or process, whereas the s ...
modeling tool developed by The AnyLogic Company (former 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
In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms. Some cross-platform software ...
simulation software
Simulation software is based on the process of modeling a real phenomenon with a set of mathematical formulas. It is, essentially, a program that allows the user to observe an operation through simulation without actually performing that operation ...
that works on
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
,
macOS
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
and
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
.
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 Conference manufacturing, supply chains and logistics, retail, business processes, social
[Sergio 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, defense, project and asset management, pedestrian dynamics
[Khaled 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, IT, aerospace.
History of AnyLogic
At 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 Polytechnic University
Peter the Great St. Petersburg Polytechnic University, abbreviated as SPbPU (also, formerly "Saint Petersburg State Technical University", abbreviated as SPbSTU), is a Russian technical university located in Saint Petersburg. Other former names i ...
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 system structure and behavior. The tool was developed with the help of a research grant from
Hewlett-Packard.
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
In probability theory and related fields, a stochastic () or random process is a mathematical object usually defined as a family of random variables. Stochastic processes are widely used as mathematical models of systems and phenomena that appea ...
, optimization and visualization. The resulting software was released in 2000 and featured the latest information technologies: an object-oriented approach, elements of the
UML
The Unified Modeling Language (UML) is a general-purpose, developmental modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system.
The creation of UML was originally m ...
standard, the use of
Java
Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mos ...
, and a modern
GUI
The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
.
The tool was named AnyLogic, because it supported all three well-known modeling approaches:
system dynamics,
discrete event simulation
A discrete-event simulation (DES) models the operation of a system as a ( discrete) sequence of events in time. Each event occurs at a particular instant in time and marks a change of state in the system. Between consecutive events, no change in t ...
,
Agent-based modeling. and any combination of these approaches within a single model. The first version of AnyLogic was AnyLogic 4, because the numbering continues the numbering of COVERS 3.0.
AnyLogic 5 was released in 2003. New version was focused on business simulation in different industries.
AnyLogic 7, was released in 2014. Being the biggest release for 7 years, 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.
2015 marked the release of AnyLogiс 7.2 with the built-in database and the Fluid Library. 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.
The new Road Traffic Library was introduced in 2016 with AnyLogic 7.3.
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.
The platform for AnyLogic 8 model
development environment
In software deployment, an environment or tier is a computer system or set of systems in which a computer program or software component is deployed and executed. In simple cases, such as developing and immediately executing a program on the same m ...
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
AnyLogic and Java
AnyLogic includes a graphical
modeling language
A modeling language is any artificial language that can be used to express information or knowledge or systems in a structure that is defined by a consistent set of rules. The rules are used for interpretation of the meaning of components in th ...
and also allows the user to extend simulation
model
A model is an informative representation of an object, person or system. The term originally denoted the plans of a building in late 16th-century English, and derived via French and Italian ultimately from Latin ''modulus'', a measure.
Models c ...
s with
Java
Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mos ...
code.
The Java nature of AnyLogic lends itself to custom model extensions via Java coding The Professional version allows for the creation of Java runtime applications which can be distributed to users.
AnyLogic Cloud
AnyLogic Cloud is a web service for simulation analytics. It allows users to store, access, run, and share simulation models online, as well as analyze experiment results.
Using AnyLogic model development environment, developers can upload their models to AnyLogic Cloud and set up sharable web dashboards to work with models online. These dashboards can contain configurable input parameters and output data in the form of charts and graphs. Model users can set input data on the dashboard screen, run the model, and analyze the output.
AnyLogic Cloud allows users to run models using web browsers, on desktop computers and mobile devices, with the model being executed on the
server side. Multiple run experiments are performed using several nodes. The results of all executed experiments are stored in the database and can be immediately accessed. Models can be run both with and without
HTML5
HTML5 is a markup language used for structuring and presenting content on the World Wide Web. It is the fifth and final major HTML version that is a World Wide Web Consortium (W3C) recommendation. The current specification is known as the HTML ...
-based interactive animation.
Developers can choose whether they want their models to be private or publicly available in the model library, which includes models from other AnyLogic users.
anyLogistix supply chain optimization software
The AnyLogic Company converted its development efforts for the supply chain 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 and CPLEX engines, GIS, and the new industry-oriented GUI. It also includes algorithms and techniques specific for supply chain design and optimization. Like other simulation software such as
Arena
An arena is a large enclosed platform, often circular or oval-shaped, designed to showcase theatre, musical performances, or sporting events. It is composed of a large open space surrounded on most or all sides by tiered seating for spectators ...
and
SIMUL8, optimization functionality is provided by OptQuest.
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.
See also
*
Comparison of agent-based modeling software
Comparison or comparing is the act of evaluating two or more things by determining the relevant, comparable characteristics of each thing, and then determining which characteristics of each are similar to the other, which are different, and t ...
*
List of computer simulation software
The following is a list of notable computer simulation software.
Free or open-source
* Advanced Simulation Library - open-source hardware accelerated multiphysics simulation software.
* ASCEND - open-source equation-based modelling environment ...
*
List of discrete event simulation software
This is a list of notable discrete-event simulation
A discrete-event simulation (DES) models the operation of a system as a ( discrete) sequence of events in time. Each event occurs at a particular instant in time and marks a change of state in t ...
*
Computer simulation
References
Further reading
*
*
*
External links
*
{{DEFAULTSORT:Anylogic
Simulation software
Traffic simulation
Java development tools
Science software for macOS
Science software for Windows
Science software for Linux
Agent-based software
2000 software