AnyLogic yra profesionali modeliavimo programinė
įranga, skirta modeliuoti diskretines, tolydžias bei hibridines sistemas.
Būdama galinga bei lanksti, ji leidžia modeliuoti, imituoti, vizualizuoti
bei analizuoti realius procesus.
AnyLogic remiasi tokiomis šiuolaikiškomis technologijomis, kaip UML (Unified Modelling Language),
Java , hibridinių sistemų teorija, skaitmeniniais metodais.
AnyLogic panaudoti naujausi sudėtingų sistemų modeliavimo teorijos pasiekimai bei sistemų kūrimo standartai. AnyLogic labai skiriasi nuo tradicinių instrumentų, kurie paprastai yra sukurti spręsti konkrečias problemas ir yra apriboti siauromis pritaikymų sritimis.
Keli šia programa sukurti kompiuteriniai modeliai:
-
Mechaninė
švytuoklė
-
Dviguba
matematinė švytuoklė
-
Šviesos lūžis dviejų aplinkų riboje
-
Šviesos
dispersija
-
Elektros
grandinė su kondensatoriumi, varža ir indukcine rite
-
Pirmasis
Keplerio dėsnis
-
Dvinarė
žvaigždžių sistema
-
Dangaus kūnų sistemos su trimis palydovais modelis
Kompiuterinių modelių kūrimas su AnyLogic
(su paaiškinimais ir instrukcijomis)
Nauja AnyLogic versija, 6.6, dabar tinkama
64 bitų procesoriams (OS Windows x64), joje integruotos ExpertFit
statistinės duomenų analizės funkcijos, atnaujinta sistemų
dinamikos modeliavimo grafinė aplinka ir kt. Daugiau...
Pritaikymai:
AnyLogic yra universalaus pritaikymo modeliavimo instrumentas. Jo
programavimo kalba yra lanksti ir apimanti labai daug įvairiausių
reiškinių, kurie gali būti tiek diskretiniai, tiek tolydūs, tiek hibridiniai.
Todėl jos pritaikymo sritys yra labai įvairios:
Moksliniai tyrimai; Akademinis
mokymas; Aerokosminė pramonė; ARGESIM lyginamieji modeliai; Auto pramonė;
Valdymo ir kontrolės sistemos; Chemija; Transportas ir logistika; Gamyba;
Mechanika; Karyba; Robotizacija; Sistemų dinamika; Telekomunikacijos;
Eismas; Įmonių darbo modeliavimas; Kompiuteriai ir jų tinklai; ir daugelis
kitų sričių.
Naudingos nuorodos
- Daugiau sužinoti apie AnyLogic, atsisiųsti programos įvertinimo
versijas galite XJ
Technologies interneto puslapyje.
- Straipsnis apie AnyLogic
(publikuotas "Kompiuterijos" žurnale).
- Detalesnis
kai kurių AnyLogic programos galimybių aprašymas
- AnyLogic
atsisiuntimas
- AnyLogic
pagalba internete
- Mokymai
- Tech.
pagalba
- Straipsnis
apie AnyLogic Wikipedijoje
Kompiuterinių modelių, sukurtų su AnyLogic, pavyzdžiai
(Naršyklėje turi būti įdiegtas Java įskiepis)
Product Portfolio Management
Interconnected Call Centers
Activity Based Costing Analysis
Beer Distribution Game Simulation Model
Agent Population and SD Housing
Cloud Computing Service Simulation Model
|
|

AnyLogic ypatybės:
|
Šiuolaikiška vartotojo grafinė sąsaja
'Drag-and-drop' modelių redaktorius,
lengva navigacija, paprastas objektų savybių keitimas, integruotas
animacijos redaktorius, visafunkcinis modelio 'debugeris'.
|
| Hierarchinė orientuota į objektus
(object-oriented) modeliavimo sąsaja
AnyLogic aktyvūs objektai turi savo parametrų langus, be to, į juos galima įdėti (enkapsuliuoti) kitus objektus. Sukurtus objektus galima panaudoti įvairiuose kompiuterinio modelio vietose. |
|
Keičiamo mastelio modeliai
Kuriamai sistemai sudėtingėjant
(keičiantis dimensijoms, sąryšiams, dinamikai, sistemos algoritmams),
yra išsaugomi modelio kompaktiškumas bei efektyvumas.
|
|
Atviras, lankstus bei plečiamas įrankis
Galima pridėti Java išsireiškimus
ar kodo elementus bet kuriame modelio lygyje. Galima išplėsti objektų
funkcionalumą, surišti su išoriniais moduliais, per JNI naudotis
kita programine įranga. Turtinga API, leidžianti kontroliuoti animaciją
ir modeliavimo variklį. Suderinama su HLA.
|
|
Būsenų diagramos (State machines)
Galima panaudoti UML būsenų diagramas
modeliuojant sudėtingas operacijas, valdomas įvairių įvykių ir laiko.
|
|
Algebros ir diferencialinės
lygtys
Galima naudoti tiesioginį bei netiesioginį algebros bei
diferencialinių lygčių aprašymą nustatant tolygų dinaminį sistemos
elgesį. Naudojami aukšto lygio skaitmeniniai metodai fiksuotoms
ir lanksčioms sistemoms apskaičiuoti.
|
|
Hibridinis diskrečių/tolygių procesų modeliavimas
Paprastai modeliuojamos sudėtingos
sąsajos tarp diskretinių loginių procesų ir tolygių procesų, vykstančių
laike. Hibridinės būsenų diagramos yra palaikomos daugeliu net labai
sudėtingų atvejų.
|
|
Judančios ir dinamiškai besikeičiančios
struktūros
Galima kurti erdvėje judančius objektus,
juose atvaizduoti signalų lygį, kitus parametrus. Objektai, sistemai
evoliucionuojant, gali būti kuriami ir išnykti, susijungti bei atsijungti
.
|
|
Bibliotekos
Galima kurti savo objektus ir išsaugoti
juos bibliotekose. Dinaminių sistemų , Mechanikos ir Chemijos bibliotekos
jau yra įtrauktos į AnyLogic, kitos šiuo metu kuriamos.
|
|
DB
integracija
Lengva įrašyti ir nuskaityti duomenis
į/iš duomenų bazių bei elektroninių lentelių, susieti parametrus
su DB laukais, įtraukti istorinius duomenis, išsaugoti rezultatus,
t.t.
|
|
Animacija
Naudojantis integruotu animacijos
redaktoriumi, galima sukurti animuotus modelių darbo pavyzdžius.
|
|
Statitinė analizė
Modeliai gali naudoti tiek iš anksto
nustatytus, tiek vartotojo nurodytus duomenų komplektus, atlikti
statistinę analizę, grafiškai atvaizduoti ir eksportuoti modeliavimo
rezultatus į kitas programas.
|
|
Atsitiktinis (stochastinis)
ir deterministinis modeliavimas
Stat FitTM įvesties analizės
instrumentas palaiko daugiau nei 35-is tikimybinius pasiskirstymus.
Yra daug būdų aprašyti tikimybinius ir kintamus procesus į kuriamą
modelį.
|
|
Nepriklausomi Java modeliai
Modeliai turi iš anksto nurodytus
ar vartotojo nustatomus duomenų komplektus, gali atlikti statistinę
analizę, grafiškai atvaizduoti duomenis bei eksportuoti modeliavimo
rezultatus į kitas programas, nepriklausomai nuo operacinės sistemos.
|
|
Optimizavimas su OptQuest
Pasaulinio lygio OptQuest optimizacijos
metodai (metaheuristiniai, matematiniai, neuronų tinklų) palengvina
sprendimų priėmimą.
|
|