AnyLogic

AnyLogic ir Java

AnyLogic turi grafinę programavimo sąsają, kuri taip pat leidžia papildomai į kompiuterinio modelio elementus įterpti Java programos kodus. Java kalbos panaudojimas kuriant modelius leidžia juos eksportuoti į vadinamuosius Java apletus, kuriuos galima atidaryti tiesiogiai interneto naršyklėje – taip modelius galima siųsti kitiems vartotojams, nepriklausomai nuo to, kokias operacines sistemas jie naudoja. Profesionali versija leidžia kurti ir nepriklausomas Java programas (Java runtime applications).

Daugiametodinis kompiuterinis modeliavimas

AnyLogic leidžia tame pačiame modelyje naudoti bet kuriuos modeliavimo būdus: Sistemų dinamikos, Diskrečių įvykių, Agentų.
Sistemų dinamika ir diskrečių įvykių modeliavimas yra tradiciniai modeliavimo metodai, agentų modeliai yra pakankamai nauja kompiuterinio modeliavimo sritis. Sistemų dinamikoje paprastai laikoma, kad laikas eina tolygiai ir nagrinėjami nuolatiniai procesai, diskrečių įvykių bei agentų modeliu atveju dažniausiai procesai „peršoka“ iš vienos būsenos į kitą, tai yra laikas gali kisti ir diskrečiai.
Sistemų dinamika ir diskrečių įvykių modeliavimas jau gana seniai dėstomi įvairių specialybių studentams, pavyzdžiui, valdymo, ekonomikos, techninių bei tiksliųjų mokslų, tačiau sistemų su agentais modeliavimas yra pakankamai nauja, vis labiau populiarėjanti modeliavimo bei mokslinių tyrimų sritis, leidžianti susieti skirtingus modeliavimo būdus ir detaliau nagrinėti sudėtingas sistemas, kuriose vyksta tarpusavyje susiję procesai, dažnai gana skirtingos kilmės.
Modeliavimo būdai priklauso nuo pasirenkamų abstrakcijos lygių. Sistemų dinamikoje paprastai abstrakcijos lygis būna didžiausias, diskrečių įvykių – nuo vidutinio iki mažo, o agentų modeliuose gali būti labai įvairus – nuo „žemo“ lygio agentų, pavyzdžiui, vairuotojų, pėsčiųjų, automobilių, konvejerio robotų, „vidutinio“ – namų ūkių, parduotuvės lankytojų, iki „aukšto“, pavyzdžiui, konkuruojančių įmonių.
AnyLogic leidžia naudotis visais trimis būdais tame pačiame modelyje. Pavyzdžiui, kuriant gamybos įmonės modelį, sunkvežimiai, išgabenantys produkciją, gali būti sumodeliuoti kaip nepriklausomi agentai, o pati gamyba vykdoma naudojant diskrečių įvykių modelį.
Arba gaminio vartotojai gali būti agentai, tačiau apibendrinta rinkos informacija, tokia kaip vartojimo pokyčiai, pardavimų pajamos, patenka į modelio, naudojančio sistemų dinamikos modeliavimo principus, dalį.
Toks mišrus modeliavimo metodas leidžia sukurti modelius, tiksliau aprašančius tiriamas sistemas, tuo metu kai atskirai naudojami modeliavimo būdai verčia priimti daug supaprastinimų ir kompromisų, turinčių neigiamą įtaką gaunamų rezultatų tikslumui.

Modelių animacija

AnyLogic palaiko interaktyvią 2D ir 3D animaciją.
AnyLogic leidžia vartotojams importuoti CAD brėžinius ir DXF failus, ir ant jų vizualizuoti modelius. Ši funkcija gali būti naudojama modeliuoti gamybos procesus objektų viduje, pvz., gamyklos, sandėlio, ligoninės darbą. Ji dažniausiai naudojamų diskrečių įvykių (paremtų procesų eiga) gamybos, sveikatos, civilinės inžinerijos ar statybos modeliuose. AnyLogic programinė įranga taip pat palaiko 3D animaciją ir turi 3D objektų biblioteką, apimančią įvairių pramonės šakų, įskaitant pastatų, kelių, geležinkelio, jūrų, transporto, energetikos, sandėliavimo, ligoninių, oro uostų, prekybos centrų ir kitus objektus.
Modeliai gali turėti ir sąsają, leidžiančią vartotojams keisti eksperimentų konfigūraciją ir pradinius duomenis.

Modelio integracija su kita programine įranga

AnyLogic modeliai gali būti eksportuojami kaip Java aplikacijos, kurias galima paleisti atskirai arba integruoti su kita programine įranga. Pavyzdžiui, eksportuotas AnyLogic modelis gali būti integruotas kaip papildomas modulis ERP, MRP ir TMS sistemose. Kitas tipiškas panaudojimas – AnyLogic modelio integracija su TXT, MS Excel ar MS Access failais arba duomenų bazėmis (MS SQL, MySQL, Oracle, ir kt.). Be to, AnyLogic modeliai gali turėti ir savo apima savo HSQLDB duomenų bazes.

Nemokama mokomoji versija

2015 metais išleista AnyLogic Personal Learning Edition (PLE) kurią galima naudoti savišvietos ir mokymosi tikslais. Ji turi funkcijų apribojimų, be to, sukurti modeliai apribojami dydžiu. 
Viešųjų mokslinių tyrimų ir švietimo įstaigų vartotojai gali įsigyti University Researcher licenciją, kuri neturi modelio dydžio apribojimo ir turi dalį Professional licencijos funkcionalumo.

anyLogistix – tiekimo grandinės optimizavimo programinė įranga

AnyLogic neturi bibliotekos, skirtos tiekimo grandinių modeliavimui, todėl The AnyLogic Company sukūrė atskirą programinę įrangą – anyLogistix. Tai iš esmės AnyLogic pagrindu sukurtas spin-off produktas. anyLogistix pristatyta 2014 metais, pavadinta AnyLogic Logistics Network Manager, o pavadinimas pakeistas į anyLogistix 2015 metais.
anyLogistix remiasi AnyLogic varikliu, GIS, ir nauja grafine vartotojo sąsaja. Ji taip pat turi specialiai tiekimo grandinių projektavimui ir optimizavimui pritaikytus metodus ir algoritmus. anyLogistix yra visiškai integruota su AnyLogic, pavyzdžiui, AnyLogic gali būti naudojamas vidiniams anyLogistix objektams, kaip sandėliai, gamyklos, tiekėjai, prekės, transportavimo taisyklės ir pan., kurti.