AnyLogic es una herramienta desarrollada por The AnyLogic Company que incluye todos los métodos de simulación más comunes en práctica hoy.
Historia de AnyLogic A principios de la década de los 90 hubo un gran interés en el enfoque matemático de los procesos paralelos de modelado y simulación. Este enfoque puede ser aplicado al análisis de la corrección de programas paralelos y distribuidos. El grupo, Red Distribuido (Distributed Computer Network, DCN) de la Universidad Técnica de San Petersburgo desarrolla este tipo de sistema de software para el análisis del programa de corrección; nueva herramienta fue nombrado COVERS (concurrente de verificación y de simulación). Este sistema permite la notación de modelado gráfico de la estructura del sistema y el comportamiento. El instrumento fue elaborado utilizando una beca de investigación por Hewlett Packard. En 1998 el éxito de esta investigación inspiró al laboratorio DCN para organizar una empresa con la misión de desarrollar un nuevo software de simulación para la Edad Moderna. El énfasis en el desarrollo se incluyó en los métodos aplicados: simulación, análisis de rendimiento, el comportamiento de los sistemas estocásticos, optimización y visualización. El nuevo software lanzado en 2000 se basó en las ventajas de las más recientes tecnologías de la información: un enfoque orientado a objetos, los elementos del estándar UML, el lenguaje Java, una moderna interfaz gráfica, etc thumb | 500px| right |Tres enfoques de modelado en business La herramienta fue nombrado AnyLogic, ya que apoya todos los tres conocidos enfoques de modelado: Dinámica de sistemas Sistemas de eventos discretos Simulación basada en agentesCynthia 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
+ Se puede utilizar cualquier combinación de estos enfoques en un único modelo.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 La primera versión de AnyLogic fue AnyLogic 4, debido a que la numeración sigue la numeración de COVERS 3.0.
Se hizo gran paso en 2003, cuando AnyLogic 5 fue introducido. AnyLogic se enfoca en modelado de negocios en siguientes ámbitos de aplicación: Mercado y competenciaMaxim Garifullin, Andrei Borshchev, Timofei Popkov. "Using AnyLogic and Agent Based Approach to Model Consumer Market", EUROSIM 2007, Septiembre, 2007. Sanidad públicaKirk Solo, Mark Paich A Modern Simulation Approach for Pharmaceutical Portfolio Management, SimNexus LLC FabricaciónYuri 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 Cadenas de producción y distribuciónMichael Gyimesi, Johannes Kropf. "C14 Supply Chain Management - AnyLogic 4.0" , Simulation News Europe, December, 2002.Ivanov D.A., Sokolov B., Kaeschel J. "A multi-structural framework for adaptive supply chain planning and operations control with structure dynamics considerations", European Journal of Operational Research, 2009.Ivanov D.A. "Supply chain multi-structural (re)-design.", International Journal of Integrated Supply Management, No. 5(1), 19-37., 2009. LogísticaIlmarts Dukulis, Gints Birzietis, Daina Kanaska. Optimization models for biofuel logistic system, Engineering for Rural Developments, Jelvaga, 29-30 May 2008 Venta al por menorPeer-Olaf Siebers, Uwe Aickelin, Helen Celia, Chris W. Clegg. "understanding Retail Productivity by Simulating Management Practices" , EUROSIM 2007, Septiembre, 2007.<ref>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.</ref> Procesos del negocioArnold 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 Dinámica de ecosistemas y sistemas sociales Defensa Gestión de proyectos e activos Infraestructura de TI Dinámica de peatones y Simulación del tráficoV.L. Makarov, V.A. Zitkov, A.R. Bakhtizin. "An agent-based model of Moskow traffic jams" , Agent Based Spatial Simulation Workshop, 24-25 November 2008, Paris, France Industria aeroespacialDavid 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. Industria fotovoltaícaRoland 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.
La última versión principal, AnyLogic 7, fue introducido en 2014. La plataforma para el entorno de desarrollo del modelo AnyLogic 7 es Eclipse. AnyLogic 7 es una plataforma de software cruzada ya que trabaja con Windows, Mac OS y Linux.
2015 marcó el lanzamiento de AnyLogic 7.2 con la base de datos incorporada y la biblioteca de Fluidos. Desde 2015, AnyLogic Personal Learning Edition'' (PLE) está disponible de forma gratuita con fines educativos y de autoeducación. La licencia PLE es perpetua, pero los modelos creados tienen un tamaño limitado.
La nueva biblioteca de tráfico se introdujo en 2016 con AnyLogic 7.3.
AnyLogic 8 se lanzó en 2017. A partir de la versión 8.0, el entorno de desarrollo de modelos de AnyLogic se integró con AnyLogic Cloud, un servicio web para análisis de simulación.
AnyLogic y Java AnyLogic incluye un lenguaje de modelado gráfico y también permite que los usuarios puedan ampliar los modelos de simulación con código de Java. Usando Java modelos en AnyLogic se prestan a ser modificados para requisitos particulares y además, se pueden crear applets de Java que puede jugar en cualquier navegador estándar. Estos applets permiten fácilmente compartir los modelos AnyLogic por correo o localizándolos en la red en cualquier website. Además de los applets de Java la versión profesional permite la creación y distribución de aplicaciones completas. Estas aplicaciones de Java puro pueden ser la base para una herramienta de apoyo de la decisión económica.Christian Wartha, Momtchil Peev, Andrei Borshchev, Alexei Filippov. Decision Support Tool Supply Chain, Proceedings of the 2002 Winter Simulation Conference, 2002Explore different probability distributions and fit your own dataset online - interactive tool
Método de simulación multi-idioma thumb | 500px| right |Presentación de enfoques de modelado en la escala de abstracción Modelos en AnyLogic pueden basarse en cualquiera de los principales paradigmas de simulación de modelado: sistemas de sucesos discretos, dinámica de sistemas, y la simulación basada en agentes. Dinámica de sistemas y eventos discretos son enfoques tradicionales de simulación pero el método basado en el agente es nuevo. Técnicamente, la dinámica de sistemas y enfoques discretos tratan con procesos continuos pero los modelos basados en agentes de trabajan sobre tiempo discreto, es decir, saltan de un acontecimiento a otro.
Dinámica de sistemas y simulación de eventos discretos históricamente se han enseñado en las universidades a grupos de estudiantes muy diferentes, estudiantes de negocios o ingenieros industriales. Como resultado, hoy en día existen dos comunidades profesionales que nunca hablan el uno al otro. Simulación basado en agentes hasta hace poco ha sido un tema puramente académico. Recientamente la creciente demanda de los negocios globales para optimización han causado que los modeladores examinen enfoques combinados para obtener una mejor comprensión de procesos complejos interdependientes.
¿Cómo corresponden los enfoques de simulación a los niveles de abstracción?. En la parte inferior de la imagen (nivel detallado) sin duda pondremos sistemas dinámicos, o el modelado"física". Dinámica del sistema ocupándose de los agregados utaliza, obviamente, el más alto nivel de abstracción. Sistemas de sucesos discretos utilizan un nivel de abstracción mediano. La simulaction basada en agentes funciona a través de todos los niveles de la abstracción. Los agentes puede ser objetos de muy diversa naturaleza y escala: en el nivel "físico" pueden, por ejemplo, ser peatones o vehículos o robots. En el nivel mediano pueden simular clientes. Al más alto nivel pueden ser empresas en competición.
AnyLogic permite que el modelador combine estos métodos de simulación dentro de un mismo modelo. No hay jerarquía fijado. Así, por ejemplo, se podría crear un modelo de conjunto de la industria del transporte marítimo basado en transportes que actúen como agentes reaccionando independientemente. Al mismo tiempo el funcionamiento interno de sus redes de transporte y la infraestructura podrían ser representados son un modelo de simulación de eventos discretos. Del mismo modo, un modelo puede representar consumidores como agentes cuyo comportamiento global alimenta a un modelo de dinámica de sistemas que describa flujos de variables como ingresos o gastos que no necesitan ser vinculados a los agentes individuales.
Terminología de simulación en AnyLogic thumb | 500px| right |Las construcciones del idioma de simulación que concede AnyLogic La terminología de simulación usado por AnyLogic consta de los siguientes elementos:AnyLogic on-line help on official vendor web-site Diagramas de Depósitos y flujo se utilizan para el modelado de Dinámica de Sistemas. Diagramas de Estado se utilizan principalmente modelando agentes para definir su comportamiento. También se utiliza a menudo en modelos de evento discreto, por ejemplo, para simular el fallo de una máquina. Diagramas de Acción se utilizan para definir los algoritmos. Pueden ser utilizados en el modelado de Eventos Discretos, por ejemplo, para el enrutamiento de llamadas, o el modelado basado en el agente, por ejemplo, para formular la lógica de decisiones usade por el agente. Organigramas (Diagramas del Flujo de Processo) son la construcción básicas utilizados para definir el proceso de modelado de Eventos Discretos. El idioma también incluye: construcciones de modelado al nivel de apoyo(variables, ecuaciones, parámetros, eventos, etc), formas de presentación (líneas, polilíneas, óvalos, etc), elementos de análisis (conjuntos de datos, histogramas, diagramas), herramientas de conectividad, las imágenes estándar, y estructuras experimentales.
Uso de Bibliotecas Las siguientes bibliotecas son incluidas como estándar en AnyLogic: La Biblioteca de Procesos está diseñado para apoyar la simulación por eventos discretos en la industria manufacturera, la Cadena de Suministro, Logística y Cuidados de Salud. Usando la biblioteca de procesos es posible modelar sistemas del mundo real en términos de entidades (operaciones, clientes, productos, componentes, vehículos, etc), procesos (secuencias de operaciones que suelen implicar las colas, las demoras, la utilización de recursos), y los recursos. Los procesos se especifican en la forma de diagramas de flujo.