AnyLogic

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 3. december 2019; checks kræver 9 redigeringer .
AnyLogic

Type Simuleringsprogrammer
Udvikler The AnyLogic Company
(tidligere XJ Technologies)
Skrevet i Java SE
Operativ system Microsoft Windows , MacOS , Linux
Interface sprog Russisk, engelsk, tysk, kinesisk, spansk, portugisisk
Første udgave 2000
Hardware platform Java virtuel maskine
nyeste version 8.6 [1] (13.08.2020 [2] )
Læsbare filformater AnyLogic Project [d]
Genererede filformater AnyLogic Project [d]
Stat aktiv
Licens proprietære
Internet side anylogic.ru
 Mediefiler på Wikimedia Commons

AnyLogic  er en simuleringssoftware udviklet af det russiske firma The AnyLogic Company (tidligere XJ Technologies, eng. XJ Technologies ). Værktøjet har en moderne grafisk grænseflade og giver dig mulighed for at bruge Java-sproget til at udvikle modeller [3] .  

Historie

I begyndelsen af ​​1990'erne var der en stor interesse for datalogi for at konstruere en matematisk fortolkelig beskrivelse af samspillet mellem parallelle processer. Hvad påvirkede tilgangene til analysen af ​​korrektheden af ​​parallelle og distribuerede programmer. En gruppe videnskabsmænd fra St. Petersburg Polytechnic University har udviklet software til at analysere systemets korrekthed; det nye værktøj blev kaldt COVERS (Parallel Verification and Simulation) [4] . Det analyserede system af processer blev specificeret grafisk, ved at beskrive dets struktur og adfærden af ​​individuelle parallelle komponenter, der kunne interagere med miljøet - med andre processer og miljøet. Værktøjet er blevet brugt i forskningsprojekter hos Hewlett-Packard .

I 1998 inspirerede succesen med denne forskning laboratoriet til at starte en kommerciel virksomhed med missionen om at skabe ny simuleringssoftware. Vægten i udviklingen blev lagt på anvendte metoder: modellering af stokastiske systemer, optimering og visualisering af modellen. Den nye software, udgivet i 2000, var baseret på de seneste fremskridt inden for informationsteknologi: objektorienteret tilgang, elementer af UML -standarden , Java-programmeringssprog , moderne GUI , osv. [5]

Produktet fik navnet AnyLogic, fordi det understøttede alle tre velkendte simuleringsmetoder [6] :

Samt enhver kombination af disse tilgange inden for samme model. Den første version blev tildelt indeks 4 - Anylogic 4.0, da nummereringen fortsatte versionshistorikken for den tidligere udvikling - COVERS 3.0.

Et stort skridt fremad blev taget i 2003, da AnyLogic 5 blev udgivet, med fokus på forretningsmodellering. Ved hjælp af AnyLogic blev det muligt at udvikle modeller inden for følgende områder [7] :

AnyLogic 7 blev udgivet i 2014 og inkluderede mange væsentlige ændringer. Hovedformålet med innovationerne var at forenkle processen med at skabe en model, nemlig: udvidet understøttelse af multi-metode modellering, reduktion af behovet for at skrive kode manuelt, opdaterede biblioteker og andre forbedringer [13] .

AnyLogic 7.1 blev også udgivet i 2014. Dens vigtigste innovation var opdateringen af ​​funktionaliteten af ​​GIS-kort: Ud over kort på formfiler begyndte programmet at understøtte flisekort fra gratis online-udbydere [14] .

I 2015 blev AnyLogic 7.2 udgivet med en indbygget database og et nyt Flow Modeling Library designet til at simulere væske- og bulklaster. Også i 2015 blev en gratis version til uddannelse og selvlæring, Personal Learning Edition (PLE) [15] udgivet .

I 2016 blev et nyt trafiksimuleringsbibliotek [16] frigivet i AnyLogic 7.3 .

AnyLogic 8 blev udgivet i 2017. Fra version 8.0 er AnyLogic-modeludviklingsmiljøet integreret med AnyLogic Cloud, en onlinetjeneste til simuleringsmodelanalyse [17] .

AnyLogic 8 er baseret på Eclipse-udviklingsmiljøet .

AnyLogic og Java

AnyLogic inkluderer et grafisk modelleringssprog og giver også brugeren mulighed for at udvide de oprettede modeller ved hjælp af Java-sproget . Integrationen af ​​Java-kompileren i AnyLogic giver flere muligheder for at skabe modeller, samt oprettelsen af ​​Java-applets , der kan åbnes af enhver browser. Disse applets gør det nemt at placere AnyLogic-modeller på websteder. Ud over Java-applets understøtter AnyLogic Professional oprettelsen af ​​Java-applikationer, i hvilket tilfælde brugeren kan køre modellen uden at installere AnyLogic [18] .

Simuleringsmiljø

AnyLogic grafiske simuleringsmiljø inkluderer følgende elementer [19] :

Modelleringsmiljøet omfatter også: lavniveau modelleringskonstruktioner (variabler, ligninger, parametre, hændelser osv.), repræsentationsformer (linjer, firkanter, ovaler osv.), analyseelementer (databaser, histogrammer, grafer), standardbilleder og former for eksperimenter.

AnyLogic-modelleringsmiljøet understøtter design, udvikling, dokumentation af modellen, udførelse af computerforsøg med modellen, herunder forskellige typer analyser - fra følsomhedsanalyse til optimering af modelparametre i forhold til et eller andet kriterium.

AnyLogic Libraries

AnyLogic-biblioteker er samlinger af elementer skabt til at løse et specifikt modelleringsproblem eller beskrive et applikationsområde. AnyLogic inkluderer et sæt af følgende standardbiblioteker:

Ud over standardbibliotekerne kan brugerne oprette deres egne og bruge dem til at skabe modeller.

AnyLogic Cloud

AnyLogic Cloud  er en webtjeneste, der giver dig mulighed for at gemme, køre og dele simuleringsmodeller samt analysere resultaterne af eksperimenter.

Ved hjælp af AnyLogic-software kan udviklere uploade færdige modeller til AnyLogic Cloud og opsætte kontrolpaneler til at arbejde med modeller online. Kontrolpanelet kan have en grænseflade til indstilling af modellens inputparametre, samt visning af outputdata i form af grafer og diagrammer. Brugere kan indstille inputdata i eksperimentets kontrolvindue, køre modellen og analysere den resulterende statistik.

Modeller uploadet til AnyLogic Cloud kan køres i webbrowsere på computere og mobile enheder. Selve modellerne udføres på serversiden. Multi-run eksperimenter køres på flere computing noder. Resultaterne af alle udførte eksperimenter gemmes i en database og kan tilgås til enhver tid. Modeller kan køres med eller uden interaktive HTML5-animationer.

En udvikler kan gøre deres model privat eller offentligt tilgængelig i modelbiblioteket, som omfatter arbejdet fra andre AnyLogic-brugere.


Noter

  1. Udgivelsesmeddelelse Udviklerens officielle hjemmeside Arkiveret 20. september 2020 på Wayback Machine .
  2. AnyLogic History Officiel hjemmeside for udvikleren Arkiveret 20. september 2020 på Wayback Machine .
  3. Portal om simuleringsmodellering gpss.ru. Hentet 4. maj 2022. Arkiveret fra originalen 2. april 2022.
  4. Samtidig verifikation og simulering
  5. "Interview med præsidenten for XJ Technologies Karpov Yuri Glebovich " Arkivkopi dateret 11. januar 2012 på Wayback Machine , Banks and Risks, nr. 2(4) , april 2006
  6. Karpov, Yu. G. , "Simulering af systemer. Introduktion til simulering med AnyLogic 5" Arkiveret 8. april 2011 på Wayback Machine . - Skt. Petersborg: BHV-Petersburg, 2006. - 400 s. — ISBN 5-94157-148-8
  7. A. Borshchev, "Application of Simulation Modeling in Russia" Arkivkopi af 4. marts 2016 på Wayback Machine , IMMOD 2007, oktober 2007, St. Petersburg
  8. A. G. Demin "Produktionsplanlægning i en metallurgisk virksomhed baseret på simuleringsmodellering" , IMMOD-2019
  9. "Anvendelse af simuleringsmodellering inden for logistik af transport og organisering af lagerarbejde på eksemplet med samarbejde mellem Gefco og XJ Technologies" Arkivkopi dateret 4. marts 2016 på Wayback Machine , Informations- og logistikportalen Lexim.Ru, september 24, 2007
  10. A. A. Gorshkova, V. V. Demin , A. A. Mishchenko
  11. A. I. Mazitov, N. R. Zinatullin "Optimering af arbejdet i kundesupportcentret for en mobiloperatør ved at optimere antallet af operatører til behandling af indgående kundeopkald i AnyLogic-simuleringsmiljøet" Arkiveret kopi af 5. marts 2022 på Wayback Machine , IMMOD -2019
  12. P. S. Medvedev, A. T. Sadykova, G. L. Nurullina, A. L. Nurullina "Optimering af rejsetiden for vejkryds i AnyLogic-simuleringsmiljøet" , IMMOD-2019
  13. [History of AnyLogic https://www.anylogic.ru/company/timeline/#anylogic-7-0 Arkiveret 24. oktober 2020 på Wayback Machine på udviklerens officielle hjemmeside]
  14. [History of AnyLogic https://www.anylogic.ru/company/timeline/#anylogic-7-1 Arkiveret 24. oktober 2020 på Wayback Machine på udviklerens officielle hjemmeside]
  15. [History of AnyLogic https://www.anylogic.ru/company/timeline/#anylogic-7-2 Arkiveret 24. oktober 2020 på Wayback Machine på udviklerens officielle hjemmeside]
  16. [History of AnyLogic https://www.anylogic.ru/company/timeline/#anylogic-7-3 Arkiveret 24. oktober 2020 på Wayback Machine på udviklerens officielle hjemmeside]
  17. [History of AnyLogic https://www.anylogic.ru/company/timeline/#anylogic-8-0 Arkiveret 24. oktober 2020 på Wayback Machine på udviklerens officielle hjemmeside]
  18. Et onlineværktøj til at plotte forskellige typer distributioner - Sandsynlighedsfordeling Arkiveret 29. oktober 2013 på Wayback Machine , runthemodel.com
  19. "Oversigt over simuleringssystemer" Arkiveret 26. januar 2009 på Wayback Machine , OR/MS Today

Litteratur

Links