Porovnání modelovacího softwaru založeného na agentech - Comparison of agent-based modeling software
V posledních několika letech agent-based modeling Komunita (ABM) vyvinula několik praktických nástrojů pro modelování založené na agentech, které jednotlivcům umožňují vyvíjet aplikace založené na agentech. Stále více takových sad nástrojů vzniká a každá sada nástrojů má různé vlastnosti. Několik jednotlivců se pokusilo porovnat sady nástrojů navzájem (viz odkazy). Níže je uveden graf, který má zachytit mnoho funkcí, které jsou důležité pro uživatele sady nástrojů ABM.
Porovnání softwaru ABM
Plošina | Primární doména | Podpůrná organizace | Licence | Programovací jazyk | Operační systém | Uživatelská podpora | GIS Schopnosti | 3D schopnosti | Poslední aktualizace |
---|---|---|---|---|---|---|---|---|---|
Altreva Adaptivní modelář | Vytváření simulačních modelů trhu založených na agentech pro předpovídání cen skutečných akcií a dalších cenných papírů | Altreva; Utrecht, Nizozemsko | Proprietární; bezplatná zkušební verze dostupná pro výzkum a experimentování (některá omezení, ale bez vypršení platnosti) | Nevyžadují se žádné programovací dovednosti. K vytváření pravidel obchodování se používá adaptivní forma genetického programování. Uživatelé si mohou vybrat funkce, které mají být použity v modulu genetického programování. | Okna | FAQ, dokumentace, návod, příklady, fórum, e-mailová podpora | Neznámý | Ano Až 3 vlastnosti agenta lze vizualizovat v reálném čase pomocí 2D grafiky a barev | 4. května 2020 (Verze 1.5.5) [1] |
AnyLogic | Agent pro všeobecné účely; podporuje také simulace diskrétních událostí a dynamiky systému. | Společnost AnyLogic; Oakbrook Terrace, Illinois, USA | Proprietární; K dispozici je bezplatná edice Personal Learning | Jáva | Linux, macOS, Windows | Ukázky; výcvik; online komunita; položit otázku; online podpora; výukové programy; poradenské služby | Ano: podporuje mapy dlaždic od bezplatných online poskytovatelů i mapy založené na shapefile | Ano | 13. srpna 2020[2] |
Cougaar | Multiagentní systémy; vysoce distribuované, škálovatelné, spolehlivé a přežívající aplikace; Nezávislé na doméně; rozsáhlé distribuované, složité, náročné na data (lze konfigurovat pro malé vestavěné aplikace) | Cougaar Software Inc .; Vídeň, Virginie, USA]. | Licence Cougaar Open Source (COSL) je upravená verze licence BSD schválené OSI | Jáva | Linux, macOS, Windows | FAQ; výukové programy; prezentace; dokumentace; vybrané reference; e-mailová podpora; veřejná fóra; seznam e-mailových adres | Ano Integrováno s OpenMap | Ne | 2012 [3] |
Framsticks | 2D / 3D simulace (vyvíjejících se) multiagentních systémů a umělého života | Poznaňská technická univerzita, Poznaň, Polsko | Závisí na modulu: GPL / LGPL / Propertiary | FramScript (podobně jako JavaScript) | Cross-platform | Vývojář e-mailů; výukové programy; manuál; FAQ; fóra; API; dokumentace; vybrané publikace; příklady | Ano | Ano | 14. července 2015 [4] |
NEFRIT | Distribuované aplikace složené z autonomních entit | Telecom Italia; Torino & Parma, Itálie | LGPL verze 2 | Jáva | Cross-platform | FAQ; poštovní seznam; seznam závad; výukové programy; API; dokumentace | Neznámý | Neznámý | 6. srpna 2017 [5] |
ZEDNÍK | Obecný účel; sociální složitost, fyzické modelování, abstraktní modelování, AI / strojové učení | Univerzita George Masona, Fairfax, Virginie, USA | Akademická bezplatná licence (otevřený zdroj) | Jáva | Cross-platform | Poštovní seznam; dokumentace; Návody; rozšíření třetích stran; referenční dokumenty; API | Ano | Ano | 3. září 2019 (Verze 20)[6] |
NetLogo | Společenské a přírodní vědy; Pomozte začínajícím uživatelům začít s tvorbou modelů | Northwestern University, Evanston, Illinois, USA | GPL | NetLogo | Cross-platform | Dokumentace; FAQ; vybrané reference; výukové programy; rozšíření třetích stran; seznam závad; seznam e-mailových adres | Ano | Ano | 6. ledna 2020 (Verze 6.1.1) [7] |
Pokrm | Společenské vědy | Argonne National Laboratory, University of Chicago; Lemont, Illinois, USA | BSD | Java (RepastS, RepastJ); Python (RepastPy); Visual Basic, .Net, C ++, J #, C # (Repast.net) | Cross-platform | Dokumentace; poštovní seznam; seznam závad; referenční dokumenty; externí nástroje; výukové programy; FAQ; příklady | Ano | Ano | 30. září 2019 [8] |
SARL | Distribuované aplikace složené z autonomních entit | * Stéphane Galland, Burgundská univerzita Franche-Comté, Francie; * Nicolas Gaud, Burgundská univerzita Franche-Comté, Francie, * Sebastian Rodriguez, skupina pro výzkum pokročilé informatiky, Tucuman, Argentina | Apache verze 2 | SARL, Java | Cross-platform | FAQ; poštovní seznam; sledování chyb; výukové programy; API; dokumentace | Ano Pomocí knihoven rozšíření Java, např. AFC. | Ano Pomocí knihoven rozšíření Java, např. Java 3D. | 26. října 2019 [9] |
Stoupat | AI pro všeobecné použití; modelování lidské výkonnosti; učení (včetně učení založeného na vysvětlení) | John E. Laird, Clare Bates Congdon, Mazin Assanie, Nate Derbinsky a Joseph Xu; Division of Computer Science and Engineering, University of Michigan, Ann Arbor, Michigan, USA | BSD | Stoupat 1 až 5 v Lispu; Stoupat 6 v C; Java, C ++, TCL | Cross-platform | Dokumentace; FAQ; vybrané publikace; seznam závad; rozšíření třetích stran; poštovní seznam; kontaktovat autory; tutorial; příklady; wiki | Neznámý | Neznámý | 28. července 2017 (Verze 9.6.0) [10] |
StarLogo | Společenské a přírodní vědy; Pedagogové; pro studenty modelovat chování decentralizovaných systémů; uživatelsky přívětivý pro studenty K – 12 | Mitchel Resnick, Eric Klopfer a další v MIT Media Lab a The MIT Scheller Teacher Education Program, Massachusetts Institute of Technology; Cambridge, MA, USA | Zdarma (uzavřený zdroj) - Softwarová licence Clearthought, verze 1.0 | StarLogo (rozšíření loga) | Cross-platform | Poštovní seznam; výukové programy; FAQ; seznam chyb; dokumentace; kontakty na vývojáře | Neznámý | Neznámý | 27. listopadu 2018 [11] |
Roj | Na základě obecného agenta | Swarm Development Group | GPL | Jáva; Cíl-C | Cross-platform | Wiki; výukové programy; příklady; dokumentace; FAQ; vybrané publikace; seznam e-mailových adres | Neznámý | Neznámý | 2005 [12] |
Reference
- ^ https://www.altreva.com/release_notes.html
- ^ „AnyLogic nejnovější verze - 8.6“. www.anylogic.com. Citováno 2020-01-16.
- ^ https://archive.is/20121209111144/http://cougaar.org/
- ^ http://www.framsticks.com/files/apps/history.xml
- ^ https://jade.tilab.com/news/
- ^ https://github.com/eclab/mason/releases
- ^ https://github.com/NetLogo/NetLogo/releases
- ^ https://github.com/Repast/repast.simphony/releases
- ^ http://www.sarl.io/news/index.html
- ^ https://github.com/SoarGroup/Soar/releases
- ^ https://www.slnova.org/#info
- ^ http://www.swarm.org/wiki/Swarm:Stable_release