AnyLogic — програмне забезпечення для імітаційного моделювання бізнес-процесів, розроблене російською компанією The AnyLogic Company. Інструмент забезпечено сучасним графічним інтерфейсом та дозволяє використовувати мову програмування Java для розробки моделей.
Середовище AnyLogic 7 | |
Тип | |
---|---|
Розробник | The AnyLogic Company |
Стабільний випуск | 7 Professional (2016) |
Версії | 7.1.2[1] і 7.3.2[2] |
Платформа | віртуальна машина Java |
Операційна система | Microsoft Windows, Mac OS, Linux |
Мова програмування | Java SE |
Ліцензія | Власницька (закрита) |
Вебсайт | www.anylogic.ru |
|
Історія
На початку 1990-х в сфері комп'ютерних наук виник великий інтерес до задач побудови математичного опису взаємодії паралельних процесів, що виробило нові підходи до аналізу коректності параллельних та розподілених програм. Група науковців із Санкт-Петербурзького Політехнічного університету розробила програмне забезпечення для аналіза коректності системи; новий інструмент отримав назву COVERS (Паралельна Верифікація та Моделювання). Система процесів, що аналізувалась, задавалася графічно, за допомогою опису її структури та поведінки окремих паралельних компонентів, які могли взаємодіяти із іншими процесами та середовищем. Інструмент використовувався в дослідницьких проетках компанії Х'юлет-Пакард (англ. Hewlett-Packard).
В 1998 г. успіх цього дослідження підштовхнув лабораторію до ідеї створення комерційної организації з метою створення нового програмного забезпечення для імітаційного моделювання. Акцент в розробці було зроблено на прикладні методи: моделювання стохастичних систем, оптимізацію та візуалізацію моделі. Нове програмне забезпечення, видане в 2000 г., використовувало усі останні надбання зі сфери інформаційних технологій того часу: об'єктно-орієнтований підхід, елементи стандарту UML, мови програмування Java, сучасний GUI тощо. Продукт отримав назву AnyLogic, яка пояснювалася тим, що він забезпечував підтримку всіх трьох відомих методів імітаційного моделювання:
А також будь-яку комбінацію цих підходів в межах одної моделі. Перша версія отримала індекс 4 — Anylogic 4.0, продовжуючи цим самим історію версій попередньої розробки — COVERS 3.0.
Великий крок вперед було здійснено в 2003 році, коли було видано AnyLogic 5, орієнтований на бізнес-моделювання. Нова версія AnyLogic надавала можливості розробки моделей у таких областях:
- виробництво ;
- логістика та ланцюги поставок;
- ринок та конкуренція;
- бізнес-процеси та сфера обслуговування;
- охорона здоров'я та фармацевтика;
- управління активами та проектами;
- телекомунікації та інформаційні системи;
- соціальні та екологічні системи;
- динаміка пішохідного руху;
- оборона.
Поточна версія програми — AnyLogic 7.x.x. AnyLogic 7 написано мовою програмування Java в середовищі Eclipse. Anylogic 7 — кросплатформне програмне забезпечення, працює в операційних системах Windows, Mac OS та Linux.
AnyLogic & Java
AnyLogic включає графічну мову моделювання, а також дозволяє користувачу розширювати створені моделі за допомогою мови Java. Інтеграція компілятора Java в AnyLogic надає широкі можливості при створенні моделей, а також створення Java аплетів, що можуть відкриватися у будь-якому сучасному браузері. Ці аплети можуть бути розміщені на вебсайтах. Також AnyLogic Professional надає можливості розробки Java-додатків, завдяки яким користувач може запускати модель без встановлення AnyLogic.
Методи імітаційного моделювання
Моделі AnyLogic можуть базуватися на будь-якій із основних парадигм імітаційного моделювання: дискретно-подійне моделювання, системна динаміка, і агентне моделювання.
Системна динаміка та дискретно-подійне (процесне) моделювання — традиційні підходи, тоді як агентне моделювання — підхід відносно новий. Системна динаміка оперує здебільшого із неперервними в часі процесами, тоді як дискретно-подійне та агентне моделювання — із процесами, дискретними в часі.
Агентне моделювання донедавна було напрямком строго академічним. Однак зростаючий попит на глобальну оптимізацію з боку бізнесу підштовхнув аналітиків звернути увагу саме на агентне моделювання та його поєднання із традиційними підходами з метою отримання повнішої картини взаємодії складних процесів різної природи. Так з'явився попит на програмні платформи, що дозволяють інтегрувати різні підходи.
Розглядаючи підходи імітаційного моделювання з точки зору рівня абстракції: системна динаміка, замінюючи індивідуальні об'єкти їх агрегатами, знаходиться на найвищому рівні абстракції; дискретно-подійне моделювання працює в низькому та середьному діапазоні. агентне моделювання може застосовуватися практично на будь-якому рівні та в будь-яких масштабах.
Агенти можуть представляти пішоходів, автомобілі чи роботів у фізичному просторі, клієнта чи продавця на середньому рівні, або конкуруючі компанії на високому.
При розробці моделей в AnyLogic можна застосовувати концепції та засоби з різних підходів моделювання, наприклад, в агентній моделі можна використовувати методи системної динаміки для представлення змін станів середовища, в неперервній моделі динамічної системи врахувати дискретні події. Наприклад, управління ланцюгами поставок за допомогою імітаційного моделювання вимагає опису учасників ланцюгу поставок агентами: виробники, продавці, споживачі, мережа складів. При цьому виробництво описується в рамках дискретно-подійного (процесного) моделювання, продукт чи його частини — заявки, автомобілі, поїзди — ресурси. Самі поставки представляються дискретними подіями, але при цьому попит на товари може описуватися неперервною системно-динамічною діаграмою. Можливість змішувати підходи дозволяє описувати процеси реального життя, а не підганяти процес під доступний математичний апарат.
Середовище моделювання
Графічне середовище моделювання AnyLogic включає в себе такі елементи:
- Stock & Flow Diagrams (діаграма потоків та накопичувачів) застосовується для розробки моделей із використанням методу системної динаміки.
- Statecharts (карти станів) використовується здебільшого в агентних моделях для визначення поведінки агентів. Також використовується в дискретно-подійному моделюванні, наприклад для симуляції машинних відмов.
- Action charts (блок-схеми) використовуються для побудови алгоритмів. Застосовуються в дискретно-подійному моделюванні та агентному моделюванні.
- Process flowcharts (діаграми процесів) основна конструкція, що використовується для визначення процесів в дискретно-подійному моделюванні.
Середовище моделювання також включає в себе: низькорівневі конструкції моделювання (змінні, рівняння, параметри, події тощо), форми представлення (лінії, квадрати, овали тощо), елементи аналізу (бази даних, гістограми, графіки), стандартні зображення та форми експериментів.
Середовище моделювання AnyLogic надає засоби проектування, розробки та документування моделі, виконання комп'ютерних експериментів з моделлю, включаючи різні види аналізу — від аналізу чутливості до оптимізації параметрів моделі за певним критерієм.
Примітки
- AnyLogic 7.1 Released! — AnyLogic, 2014.
- AnyLogic 7.3.2 Released! — AnyLogic, 2016.
- . Архів оригіналу за 2 квітня 2022. Процитовано 19 квітня 2022.
- Concurrent Verification and Simulation
- «Интервью с президентом компании XJ Technologies Карповым Юрием Глебовичем» [ 11 січня 2012 у Wayback Machine.], Банки и риски, № 2(4), Апрель 2006
- Карпов, Ю. Г., «Имитационное моделирование систем. Введение в моделирование с AnyLogic 5» [ 8 квітня 2011 у Wayback Machine.]. — СПб: БХВ-Петербург, 2006. — 400 с. —
- А. Борщев, «Применение Имитационного Моделирования в России» [ 4 березня 2016 у Wayback Machine.], ИММОД 2007, октябрь 2007, Санкт-Петербург
- «Применение Имитационного Моделирования в области логистики перевозок и организации работы склада на примере сотрудничества компаний Gefco и XJ Technologies» [ 4 березня 2016 у Wayback Machine.], Информационно-логистический портал Lexim.Ru, 24 сентября 2007
- Д. А. Иванов, Б. Соколов, А. Архипов, Й. Кэшель «Модель динамического структурно-функционального синтеза гибких цепей поставок на основе ключевых компетенций»[недоступне посилання з лютого 2019], European Journal of Operational Research, Январь 2009
- Онлайн инструмент для построения различных видов распределений — Probability Distribution [ 14 липня 2014 у Wayback Machine.], runthemodel.com
Література
- Карпов Ю. Г. (1961). Имитационное моделирование систем. Введение в моделирование с AnyLogic 5 .
Посилання
- Офіційний сайт розробників [ 1 липня 2014 у Wayback Machine.] (рос.)
- Офіційний сайт розробників [ 25 червня 2014 у Wayback Machine.] (англ.)
- Відео із демонстрацією роботи AnyLogic [ 20 квітня 2014 у Wayback Machine.] (англ.)
- Сторінка AnyLogic [ 24 липня 2013 у Wayback Machine.] в
- Група користувачів AnyLogic [ 21 червня 2011 у Wayback Machine.] в LinkedIn
- Група користувачів AnyLogic в Facebook
Це незавершена стаття про програмне забезпечення. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
AnyLogic programne zabezpechennya dlya imitacijnogo modelyuvannya biznes procesiv rozroblene rosijskoyu kompaniyeyu The AnyLogic Company Instrument zabezpecheno suchasnim grafichnim interfejsom ta dozvolyaye vikoristovuvati movu programuvannya Java dlya rozrobki modelej AnyLogicSeredovishe AnyLogic 7TipRozrobnikThe AnyLogic CompanyStabilnij vipusk7 Professional 2016 Versiyi7 1 2 1 i 7 3 2 2 Platformavirtualna mashina JavaOperacijna sistemaMicrosoft Windows Mac OS LinuxMova programuvannyaJava SELicenziyaVlasnicka zakrita Vebsajtwww anylogic ru Mediafajli u VikishovishiIstoriyaNa pochatku 1990 h v sferi komp yuternih nauk vinik velikij interes do zadach pobudovi matematichnogo opisu vzayemodiyi paralelnih procesiv sho virobilo novi pidhodi do analizu korektnosti parallelnih ta rozpodilenih program Grupa naukovciv iz Sankt Peterburzkogo Politehnichnogo universitetu rozrobila programne zabezpechennya dlya analiza korektnosti sistemi novij instrument otrimav nazvu COVERS Paralelna Verifikaciya ta Modelyuvannya Sistema procesiv sho analizuvalas zadavalasya grafichno za dopomogoyu opisu yiyi strukturi ta povedinki okremih paralelnih komponentiv yaki mogli vzayemodiyati iz inshimi procesami ta seredovishem Instrument vikoristovuvavsya v doslidnickih proetkah kompaniyi H yulet Pakard angl Hewlett Packard V 1998 g uspih cogo doslidzhennya pidshtovhnuv laboratoriyu do ideyi stvorennya komercijnoyi organizaciyi z metoyu stvorennya novogo programnogo zabezpechennya dlya imitacijnogo modelyuvannya Akcent v rozrobci bulo zrobleno na prikladni metodi modelyuvannya stohastichnih sistem optimizaciyu ta vizualizaciyu modeli Nove programne zabezpechennya vidane v 2000 g vikoristovuvalo usi ostanni nadbannya zi sferi informacijnih tehnologij togo chasu ob yektno oriyentovanij pidhid elementi standartu UML movi programuvannya Java suchasnij GUI tosho Produkt otrimav nazvu AnyLogic yaka poyasnyuvalasya tim sho vin zabezpechuvav pidtrimku vsih troh vidomih metodiv imitacijnogo modelyuvannya Sistemna dinamika Diskretno podijne modelyuvannya Agentne modelyuvannya A takozh bud yaku kombinaciyu cih pidhodiv v mezhah odnoyi modeli Persha versiya otrimala indeks 4 Anylogic 4 0 prodovzhuyuchi cim samim istoriyu versij poperednoyi rozrobki COVERS 3 0 Velikij krok vpered bulo zdijsneno v 2003 roci koli bulo vidano AnyLogic 5 oriyentovanij na biznes modelyuvannya Nova versiya AnyLogic nadavala mozhlivosti rozrobki modelej u takih oblastyah virobnictvo logistika ta lancyugi postavok rinok ta konkurenciya biznes procesi ta sfera obslugovuvannya ohorona zdorov ya ta farmacevtika upravlinnya aktivami ta proektami telekomunikaciyi ta informacijni sistemi socialni ta ekologichni sistemi dinamika pishohidnogo ruhu oborona Potochna versiya programi AnyLogic 7 x x AnyLogic 7 napisano movoyu programuvannya Java v seredovishi Eclipse Anylogic 7 krosplatformne programne zabezpechennya pracyuye v operacijnih sistemah Windows Mac OS ta Linux AnyLogic amp JavaAnyLogic vklyuchaye grafichnu movu modelyuvannya a takozh dozvolyaye koristuvachu rozshiryuvati stvoreni modeli za dopomogoyu movi Java Integraciya kompilyatora Java v AnyLogic nadaye shiroki mozhlivosti pri stvorenni modelej a takozh stvorennya Java apletiv sho mozhut vidkrivatisya u bud yakomu suchasnomu brauzeri Ci apleti mozhut buti rozmisheni na vebsajtah Takozh AnyLogic Professional nadaye mozhlivosti rozrobki Java dodatkiv zavdyaki yakim koristuvach mozhe zapuskati model bez vstanovlennya AnyLogic Metodi imitacijnogo modelyuvannyaModeli AnyLogic mozhut bazuvatisya na bud yakij iz osnovnih paradigm imitacijnogo modelyuvannya diskretno podijne modelyuvannya sistemna dinamika i agentne modelyuvannya Sistemna dinamika ta diskretno podijne procesne modelyuvannya tradicijni pidhodi todi yak agentne modelyuvannya pidhid vidnosno novij Sistemna dinamika operuye zdebilshogo iz neperervnimi v chasi procesami todi yak diskretno podijne ta agentne modelyuvannya iz procesami diskretnimi v chasi Agentne modelyuvannya donedavna bulo napryamkom strogo akademichnim Odnak zrostayuchij popit na globalnu optimizaciyu z boku biznesu pidshtovhnuv analitikiv zvernuti uvagu same na agentne modelyuvannya ta jogo poyednannya iz tradicijnimi pidhodami z metoyu otrimannya povnishoyi kartini vzayemodiyi skladnih procesiv riznoyi prirodi Tak z yavivsya popit na programni platformi sho dozvolyayut integruvati rizni pidhodi Rozglyadayuchi pidhodi imitacijnogo modelyuvannya z tochki zoru rivnya abstrakciyi sistemna dinamika zaminyuyuchi individualni ob yekti yih agregatami znahoditsya na najvishomu rivni abstrakciyi diskretno podijne modelyuvannya pracyuye v nizkomu ta serednomu diapazoni agentne modelyuvannya mozhe zastosovuvatisya praktichno na bud yakomu rivni ta v bud yakih masshtabah Agenti mozhut predstavlyati pishohodiv avtomobili chi robotiv u fizichnomu prostori kliyenta chi prodavcya na serednomu rivni abo konkuruyuchi kompaniyi na visokomu Pri rozrobci modelej v AnyLogic mozhna zastosovuvati koncepciyi ta zasobi z riznih pidhodiv modelyuvannya napriklad v agentnij modeli mozhna vikoristovuvati metodi sistemnoyi dinamiki dlya predstavlennya zmin staniv seredovisha v neperervnij modeli dinamichnoyi sistemi vrahuvati diskretni podiyi Napriklad upravlinnya lancyugami postavok za dopomogoyu imitacijnogo modelyuvannya vimagaye opisu uchasnikiv lancyugu postavok agentami virobniki prodavci spozhivachi merezha skladiv Pri comu virobnictvo opisuyetsya v ramkah diskretno podijnogo procesnogo modelyuvannya produkt chi jogo chastini zayavki avtomobili poyizdi resursi Sami postavki predstavlyayutsya diskretnimi podiyami ale pri comu popit na tovari mozhe opisuvatisya neperervnoyu sistemno dinamichnoyu diagramoyu Mozhlivist zmishuvati pidhodi dozvolyaye opisuvati procesi realnogo zhittya a ne pidganyati proces pid dostupnij matematichnij aparat Seredovishe modelyuvannyaKonstrukciyi seredovisha modelyuvannya AnyLogic Grafichne seredovishe modelyuvannya AnyLogic vklyuchaye v sebe taki elementi Stock amp Flow Diagrams diagrama potokiv ta nakopichuvachiv zastosovuyetsya dlya rozrobki modelej iz vikoristannyam metodu sistemnoyi dinamiki Statecharts karti staniv vikoristovuyetsya zdebilshogo v agentnih modelyah dlya viznachennya povedinki agentiv Takozh vikoristovuyetsya v diskretno podijnomu modelyuvanni napriklad dlya simulyaciyi mashinnih vidmov Action charts blok shemi vikoristovuyutsya dlya pobudovi algoritmiv Zastosovuyutsya v diskretno podijnomu modelyuvanni ta agentnomu modelyuvanni Process flowcharts diagrami procesiv osnovna konstrukciya sho vikoristovuyetsya dlya viznachennya procesiv v diskretno podijnomu modelyuvanni Seredovishe modelyuvannya takozh vklyuchaye v sebe nizkorivnevi konstrukciyi modelyuvannya zminni rivnyannya parametri podiyi tosho formi predstavlennya liniyi kvadrati ovali tosho elementi analizu bazi danih gistogrami grafiki standartni zobrazhennya ta formi eksperimentiv Seredovishe modelyuvannya AnyLogic nadaye zasobi proektuvannya rozrobki ta dokumentuvannya modeli vikonannya komp yuternih eksperimentiv z modellyu vklyuchayuchi rizni vidi analizu vid analizu chutlivosti do optimizaciyi parametriv modeli za pevnim kriteriyem PrimitkiAnyLogic 7 1 Released AnyLogic 2014 d Track Q613749 AnyLogic 7 3 2 Released AnyLogic 2016 d Track Q613749 Arhiv originalu za 2 kvitnya 2022 Procitovano 19 kvitnya 2022 Concurrent Verification and Simulation Intervyu s prezidentom kompanii XJ Technologies Karpovym Yuriem Glebovichem 11 sichnya 2012 u Wayback Machine Banki i riski 2 4 Aprel 2006 Karpov Yu G Imitacionnoe modelirovanie sistem Vvedenie v modelirovanie s AnyLogic 5 8 kvitnya 2011 u Wayback Machine SPb BHV Peterburg 2006 400 s ISBN 5 94157 148 8 A Borshev Primenenie Imitacionnogo Modelirovaniya v Rossii 4 bereznya 2016 u Wayback Machine IMMOD 2007 oktyabr 2007 Sankt Peterburg Primenenie Imitacionnogo Modelirovaniya v oblasti logistiki perevozok i organizacii raboty sklada na primere sotrudnichestva kompanij Gefco i XJ Technologies 4 bereznya 2016 u Wayback Machine Informacionno logisticheskij portal Lexim Ru 24 sentyabrya 2007 D A Ivanov B Sokolov A Arhipov J Keshel Model dinamicheskogo strukturno funkcionalnogo sinteza gibkih cepej postavok na osnove klyuchevyh kompetencij nedostupne posilannya z lyutogo 2019 European Journal of Operational Research Yanvar 2009 Onlajn instrument dlya postroeniya razlichnyh vidov raspredelenij Probability Distribution 14 lipnya 2014 u Wayback Machine runthemodel comLiteraturaKarpov Yu G 1961 Imitacionnoe modelirovanie sistem Vvedenie v modelirovanie s AnyLogic 5 ISBN 5 94157 148 8 PosilannyaOficijnij sajt rozrobnikiv 1 lipnya 2014 u Wayback Machine ros Oficijnij sajt rozrobnikiv 25 chervnya 2014 u Wayback Machine angl Video iz demonstraciyeyu roboti AnyLogic 20 kvitnya 2014 u Wayback Machine angl Storinka AnyLogic 24 lipnya 2013 u Wayback Machine v Google Grupa koristuvachiv AnyLogic 21 chervnya 2011 u Wayback Machine v LinkedIn Grupa koristuvachiv AnyLogic v Facebook Ce nezavershena stattya pro programne zabezpechennya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi