AnyLogic

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 3 decembrie 2019; verificările necesită 9 modificări .
AnyLogic

Tip de Programe de simulare
Dezvoltator Compania AnyLogic
(fostă XJ Technologies)
Scris in Java SE
Sistem de operare Microsoft Windows , MacOS , Linux
Limbi de interfață Rusă, engleză, germană, chineză, spaniolă, portugheză
Prima editie 2000
Platformă hardware Mașină virtuală Java
ultima versiune 8.6 [1] (13.08.2020 [2] )
Formate de fișiere care pot fi citite Proiect AnyLogic [d]
Formate de fișiere generate Proiect AnyLogic [d]
Stat activ
Licență proprietate
Site-ul web anylogic.ru
 Fișiere media la Wikimedia Commons

AnyLogic  este un software de simulare dezvoltat de compania rusă The AnyLogic Company (fostă XJ Technologies, ing. XJ Technologies ). Instrumentul are o interfață grafică modernă și vă permite să utilizați limbajul Java pentru a dezvolta modele [3] .  

Istorie

La începutul anilor 1990, a existat un mare interes în informatică în construirea unei descrieri interpretabile matematic a interacțiunii proceselor paralele. Ceea ce a afectat abordările de analiză a corectitudinii programelor paralele și distribuite. Un grup de oameni de știință de la Universitatea Politehnică din Sankt Petersburg a dezvoltat un software pentru analiza corectitudinii sistemului; noul instrument s-a numit COVERS (Parallel Verification and Simulation) [4] . Sistemul de procese analizat a fost precizat grafic, prin descrierea structurii sale și a comportamentului componentelor paralele individuale care ar putea interacționa cu mediul - cu alte procese și mediul. Instrumentul a fost folosit în proiecte de cercetare la Hewlett-Packard .

În 1998, succesul acestei cercetări a inspirat laboratorul să înființeze o companie comercială cu misiunea de a crea un nou software de simulare. Accentul în dezvoltare a fost pus pe metodele aplicate: modelarea sistemelor stocastice, optimizarea și vizualizarea modelului. Noul software, lansat în 2000, s-a bazat pe cele mai recente progrese în tehnologia informației: abordare orientată pe obiecte, elemente ale standardului UML , limbaj de programare Java , GUI modern etc. [5]

Produsul a fost denumit AnyLogic deoarece suporta toate cele trei metode de simulare binecunoscute [6] :

Precum și orice combinație a acestor abordări în cadrul aceluiași model. Primei versiuni i s-a atribuit indexul 4 - Anylogic 4.0, deoarece numerotarea a continuat istoricul versiunilor dezvoltării anterioare - COVERS 3.0.

Un mare pas înainte a fost făcut în 2003, când a fost lansat AnyLogic 5, axat pe modelarea afacerilor. Cu ajutorul AnyLogic, a devenit posibilă dezvoltarea modelelor în următoarele domenii [7] :

AnyLogic 7 a fost lansat în 2014 și a inclus multe modificări semnificative. Scopul principal al inovațiilor a fost simplificarea procesului de creare a unui model, și anume: suport extins pentru modelarea cu mai multe metode, reducerea necesității de a scrie codul manual, biblioteci actualizate și alte îmbunătățiri [13] .

AnyLogic 7.1 a fost lansat și în 2014. Principala sa inovație a fost actualizarea funcționalității hărților GIS: în plus față de hărțile pe fișiere de formă, programul a început să accepte hărți de tile de la furnizori online gratuiti [14] .

În 2015, AnyLogic 7.2 a fost lansat cu o bază de date încorporată și o nouă bibliotecă de modelare a fluxului concepută pentru a simula mărfurile lichide și vrac. Tot în 2015, a fost lansată o versiune gratuită pentru educație și autoînvățare, Personal Learning Edition (PLE) [15] .

În 2016, o nouă bibliotecă de simulare a traficului [16] a fost lansată în AnyLogic 7.3 .

AnyLogic 8 a fost lansat în 2017. Începând cu versiunea 8.0, mediul de dezvoltare a modelului AnyLogic este integrat cu AnyLogic Cloud, un serviciu online de analiză a modelelor de simulare [17] .

AnyLogic 8 se bazează pe mediul de dezvoltare Eclipse .

AnyLogic și Java

AnyLogic include un limbaj de modelare grafică și, de asemenea, permite utilizatorului să extindă modelele create folosind limbajul Java . Integrarea compilatorului Java în AnyLogic oferă mai multe oportunități pentru crearea de modele, precum și crearea de applet -uri Java care pot fi deschise de orice browser. Aceste aplicații facilitează plasarea modelelor AnyLogic pe site-uri web. Pe lângă aplicațiile Java, AnyLogic Professional acceptă crearea de aplicații Java, caz în care utilizatorul poate rula modelul fără a instala AnyLogic [18] .

Mediu de simulare

Mediul de simulare grafică AnyLogic include următoarele elemente [19] :

Mediul de modelare mai include: constructe de modelare de nivel scăzut (variabile, ecuații, parametri, evenimente etc.), forme de reprezentare (linii, pătrate, ovale etc.), elemente de analiză (baze de date, histograme, grafice), imagini standard și forme de experimente.

Mediul de modelare AnyLogic sprijină proiectarea, dezvoltarea, documentarea modelului, execuția de experimente pe computer cu modelul, inclusiv diverse tipuri de analiză - de la analiza de sensibilitate până la optimizarea parametrilor modelului în raport cu un anumit criteriu.

Bibliotecile AnyLogic

Bibliotecile AnyLogic sunt colecții de elemente create pentru a rezolva o problemă specifică de modelare sau pentru a descrie o zonă de aplicație. AnyLogic include un set de următoarele biblioteci standard:

În plus față de bibliotecile standard, utilizatorii își pot crea propriile lor și le pot folosi pentru a crea modele.

AnyLogic Cloud

AnyLogic Cloud  este un serviciu web care vă permite să stocați, să rulați și să partajați modele de simulare, precum și să analizați rezultatele experimentelor.

Folosind software-ul AnyLogic, dezvoltatorii pot încărca modele finite pe AnyLogic Cloud și pot configura panouri de control pentru a lucra cu modele online. Panoul de control poate avea o interfață pentru setarea parametrilor de intrare ai modelului, precum și pentru afișarea datelor de ieșire sub formă de grafice și diagrame. Utilizatorii pot seta datele de intrare în fereastra de control al experimentului, pot rula modelul și pot analiza statisticile rezultate.

Modelele încărcate pe AnyLogic Cloud pot fi rulate în browsere web pe computere și dispozitive mobile. Modelele în sine sunt executate pe partea serverului. Experimentele cu mai multe rulări sunt executate pe mai multe noduri de calcul. Rezultatele tuturor experimentelor efectuate sunt stocate într-o bază de date și pot fi accesate în orice moment. Modelele pot fi rulate cu sau fără animații HTML5 interactive.

Un dezvoltator își poate face modelul privat sau disponibil public în biblioteca de modele, care include munca altor utilizatori AnyLogic.


Note

  1. Anunț de lansare Site-ul oficial al dezvoltatorului Arhivat 20 septembrie 2020 la Wayback Machine .
  2. AnyLogic History Site-ul oficial al dezvoltatorului Arhivat 20 septembrie 2020 la Wayback Machine .
  3. Portal despre modelarea prin simulare gpss.ru. Preluat la 4 mai 2022. Arhivat din original la 2 aprilie 2022.
  4. Verificare și simulare simultană
  5. „Interviu cu președintele XJ Technologies Karpov Yuri Glebovich ” Copie de arhivă din 11 ianuarie 2012 la Wayback Machine , Banks and Risks, nr. 2(4) , aprilie 2006
  6. Karpov, Yu. G. , „Simularea sistemelor. Introducere în simulare cu AnyLogic 5" Arhivat 8 aprilie 2011 la Wayback Machine . - Sankt Petersburg: BHV-Petersburg, 2006. - 400 p. — ISBN 5-94157-148-8
  7. A. Borshchev, „Application of Simulation Modeling in Russia” Copie de arhivă din 4 martie 2016 la Wayback Machine , IMMOD 2007, octombrie 2007, Sankt Petersburg
  8. A. G. Demin „Planificarea producției la o întreprindere metalurgică bazată pe modelare prin simulare” , IMMOD-2019
  9. „Aplicarea modelării prin simulare în domeniul logisticii transporturilor și organizării muncii în depozit pe exemplul cooperării dintre Gefco și XJ Technologies” Copie de arhivă din 4 martie 2016 la Wayback Machine , portalul de informații și logistică Lexim.Ru, septembrie 24, 2007
  10. A. A. Gorshkova, V. V. Demin , A. A. Mishchenko
  11. A. I. Mazitov, N. R. Zinatullin „Optimizarea activității centrului de asistență pentru clienți al unui operator celular prin optimizarea numărului de operatori pentru procesarea apelurilor primite de la clienți în mediul de simulare AnyLogic” Copie arhivată din 5 martie 2022 pe Wayback Machine , IMMOD -2019
  12. P. S. Medvedev, A. T. Sadykova, G. L. Nurullina, A. L. Nurullina „Optimizarea timpului de călătorie al intersecțiilor în mediul de simulare AnyLogic” , IMMOD-2019
  13. [Istoria AnyLogic https://www.anylogic.ru/company/timeline/#anylogic-7-0 Arhivat 24 octombrie 2020 la Wayback Machine pe site-ul oficial al dezvoltatorului]
  14. [Istoria AnyLogic https://www.anylogic.ru/company/timeline/#anylogic-7-1 Arhivat 24 octombrie 2020 la Wayback Machine pe site-ul oficial al dezvoltatorului]
  15. [Istoria AnyLogic https://www.anylogic.ru/company/timeline/#anylogic-7-2 Arhivat 24 octombrie 2020 la Wayback Machine pe site-ul oficial al dezvoltatorului]
  16. [Istoria AnyLogic https://www.anylogic.ru/company/timeline/#anylogic-7-3 Arhivat 24 octombrie 2020 la Wayback Machine pe site-ul oficial al dezvoltatorului]
  17. [Istoria AnyLogic https://www.anylogic.ru/company/timeline/#anylogic-8-0 Arhivat 24 octombrie 2020 la Wayback Machine pe site-ul oficial al dezvoltatorului]
  18. Un instrument online pentru trasarea diferitelor tipuri de distribuții - Probability Distribution Arhivat 29 octombrie 2013 la Wayback Machine , runthemodel.com
  19. „Prezentare generală asupra sistemelor de simulare” Arhivat la 26 ianuarie 2009 la Wayback Machine , OR/MS Today

Literatură

Link -uri