Porównanie oprogramowania do modelowania opartego na agentach
W ciągu ostatnich kilku lat społeczność modelowania opartego na agentach (ABM) opracowała kilka praktycznych zestawów narzędzi do modelowania opartych na agentach, które umożliwiają jednostkom tworzenie aplikacji opartych na agentach. Powstaje coraz więcej takich zestawów narzędzi, a każdy z nich ma różne cechy. Kilka osób podjęło próby porównania ze sobą zestawów narzędzi (patrz odniesienia). Poniżej znajduje się wykres przedstawiający wiele funkcji ważnych dla użytkowników zestawu narzędzi ABM.
Porównanie oprogramowania ABM
Platforma | Domena podstawowa | Organizacja wspierająca | Licencja | Język programowania | System operacyjny | Wsparcie użytkownika | Możliwości GIS- u | Możliwości 3D | Ostatnia aktualizacja |
---|---|---|---|---|---|---|---|---|---|
Modelarz adaptacyjny | Budowa modeli symulacji rynku opartych na agentach do prognozowania cen rzeczywistych akcji i innych papierów wartościowych | Altrewa; Utrecht, Holandia | Prawnie zastrzeżony; bezpłatna wersja ewaluacyjna dostępna do badań i eksperymentów (pewne ograniczenia, ale bez wygaśnięcia) | Nie wymaga umiejętności programowania. Adaptacyjna forma programowania genetycznego służy do tworzenia reguł handlowych. Użytkownicy mogą wybrać funkcje, które mają być używane w silniku programowania genetycznego. | Okna | Często zadawane pytania, dokumentacja, samouczek, przykłady, forum, wsparcie przez e-mail | Nieznany | Tak Do 3 właściwości agentów można wizualizować w czasie rzeczywistym za pomocą grafiki 2D i kolorów | 20 lipca 2020 r. (wersja 1.6.0) |
Skrypt agenta | Platforma modelowania oparta na agencie oparta na przeglądarce | Owen Densmore, Redfish Group LLC | Licencja Open Source GPL i inne dostępne licencje | JavaScript | Cały system operacyjny z przeglądarkami | Dokumentacja, samouczki, przykłady, Grupy dyskusyjne Google, poczta e-mail i usługi konsultingowe | Tak obsługuje sieciowe standardy GIS (płytki rastrowe/wektorowe, wms, kml i geojson) | Tak | 7 sierpnia 2022 r |
DowolnaLogika | Ogólny cel oparty na agentach; obsługuje również symulacje zdarzeń dyskretnych i dynamiki systemu. | Firma AnyLogic; Oakbrook taras, Illinois, USA | Prawnie zastrzeżony; Dostępna bezpłatna edycja Personal Learning | Jawa | Linux, macOS, Windows | dema; szkolenie; społeczność internetowa; zadać pytanie; pomoc online; samouczki; usługi doradcze | Tak: obsługuje zarówno mapy kafelków od bezpłatnych dostawców online, jak i mapy oparte na plikach shape | Tak | 24 września 2021 r |
Puma | Systemy wieloagentowe; wysoce rozproszone, skalowalne, niezawodne i zdolne do przetrwania aplikacje; Niezależny od domeny; rozproszone na dużą skalę, złożone, intensywnie przetwarzające dane (można skonfigurować dla aplikacji wbudowanych o małej skali) | Cougaar Software Inc.; Wiedeń, Wirginia, USA]. | Cougaar Open Source License (COSL) to zmodyfikowana wersja licencji BSD zatwierdzonej przez OSI | Jawa | Linux, macOS, Windows | często zadawane pytania; samouczki; pokazy slajdów; dokumentacja; wybrane referencje; wsparcie emailowe; fora publiczne; listy mailingowe | Tak Zintegrowany z OpenMap | NIE | 2012 |
SŁAWA | rozproszone agentowe modelowanie systemów i rynków energetycznych | Niemieckie Centrum Lotnictwa i Kosmonautyki, Niemcy | Apache wersja 2 | Jawa; Pyton | Międzyplatformowe | pokazy slajdów; dokumentacja; przykłady; wsparcie emailowe | NIE | NIE | 8 lipca 2022 r. (wersja 1.4.0) |
Patyki | Symulacje 2D/3D (ewoluujących) systemów wieloagentowych i sztucznego życia | Politechnika Poznańska, Poznań, Polska | Zależy od modułu: GPL/LGPL/Propertiary | FramScript (podobny do JavaScript) | Międzyplatformowe | Programista poczty e-mail; samouczki; podręcznik; często zadawane pytania; fora; API; dokumentacja; wybrane publikacje; przykłady | Tak | Tak | 14 lipca 2015 r |
Platforma GAMA | Środowisko programistyczne do modelowania i symulacji do tworzenia przestrzennych symulacji opartych na agentach. | Międzynarodowa jednostka badawcza IRD/SU UMMISCO, Francja | GPL v3.0 | GAML (GAma Modeling Language) do symulacji, Java do rozszerzeń | Okna; Linux; *nic; Mac OS X | samouczki; podręcznik; często zadawane pytania; fora; dokumentacja; wybrane publikacje; przykłady | Tak | Tak | 2 listopada 2021 (wersja 1.8.2) |
JADEIT | Rozproszone aplikacje złożone z autonomicznych jednostek | Telekomunikacja Włochy; Turyn i Parma, Włochy | LGPL wersja 2 | Jawa | Międzyplatformowe | często zadawane pytania; Lista mailingowa; Lista wad; samouczki; API; dokumentacja | Nieznany | Nieznany | 6 sierpnia 2017 r |
MASON | Ogólny cel; złożoność społeczna, modelowanie fizyczne, modelowanie abstrakcyjne, sztuczna inteligencja/uczenie maszynowe | George Mason University, Fairfax, Wirginia, USA | Wolna licencja akademicka (open source) | Jawa | Międzyplatformowe | Lista mailingowa; dokumentacja; samouczki; rozszerzenia stron trzecich; dokumenty referencyjne; API | Tak | Tak | 3 września 2019 r. (wersja 20) |
NetLogo | Nauki społeczne i przyrodnicze; Pomóż początkującym użytkownikom rozpocząć tworzenie modeli | Northwestern University, Evanston, Illinois, USA | GPL | NetLogo | Międzyplatformowe | Dokumentacja; często zadawane pytania; wybrane referencje; samouczki; rozszerzenia stron trzecich; Lista wad; listy mailingowe | Tak | Tak | 21 października 2021 r. (wersja 6.2.1) |
Posiłek | Nauki społeczne | Narodowe Laboratorium Argonne, Uniwersytet w Chicago; Lemont, Illinois, USA | BSD | Java (RepastS, RepastJ); Pythona (RepastPy); Visual Basic, .Net, C++, J#, C# (Repast.net) | Międzyplatformowe | Dokumentacja; Lista mailingowa; Lista wad; dokumenty referencyjne; narzędzia zewnętrzne; samouczki; często zadawane pytania; przykłady | Tak | Tak | 22 grudnia 2022 r. (wersja 2.10.0) |
SARL | Rozproszone aplikacje złożone z autonomicznych jednostek |
* Stéphane Galland, Uniwersytet Franche-Comté w Burgundii, Francja; * Nicolas Gaud, Uniwersytet Franche-Comté w Burgundii, Francja, * Sebastian Rodriguez, Grupa Badawcza Zaawansowanych Technologii Informatycznych, Tucuman, Argentyna |
Apache wersja 2 | SARL, Jawa | Międzyplatformowe | często zadawane pytania; Lista mailingowa; narzędzie do śledzenia błędów; samouczki; API; dokumentacja | Tak Za pomocą bibliotek rozszerzeń Java, np. AFC . | Tak Za pomocą bibliotek rozszerzeń Java, np. Java 3D. | 27 maja 2021 r. (wersja 0.12.0) |
Szybować | sztuczna inteligencja ogólnego przeznaczenia; modelowanie wydajności człowieka; uczenie się (w tym uczenie się oparte na wyjaśnieniach) | John E. Laird, Clare Bates Congdon, Mazin Assanie, Nate Derbinsky i Joseph Xu; Wydział Informatyki i Inżynierii, University of Michigan, Ann Arbor, Michigan, USA | BSD | Szybuj od 1 do 5 w LISP; Szybuj 6 w C; Java, C++, TCL | Międzyplatformowe | Dokumentacja; często zadawane pytania; wybrane publikacje; Lista wad; rozszerzenia stron trzecich; Lista mailingowa; skontaktuj się z autorami; instruktaż; przykłady; wiki | Nieznany | Nieznany | 28 lipca 2017 r. (wersja 9.6.0) |
GwiazdaLogo | Nauki społeczne i przyrodnicze; wychowawcy; dla studentów modelowanie zachowania systemów zdecentralizowanych; przyjazny dla użytkownika dla uczniów K-12 | Mitchel Resnick, Eric Klopfer i inni z MIT Media Lab i The MIT Scheller Teacher Education Program, Massachusetts Institute of Technology; Cambridge, MA, Stany Zjednoczone | Bezpłatne (zamknięte źródło) — licencja oprogramowania Clearthought, wersja 1.0 | StarLogo (rozszerzenie Logo) | Międzyplatformowe | Lista mailingowa; samouczki; często zadawane pytania; lista błędów; dokumentacja; kontakty deweloperskie | Nieznany | Nieznany | 27 listopada 2018 r |
Rój | Oparte na agencie ogólnego przeznaczenia | Grupa rozwoju roju | GPL | Jawa; Cel C | Międzyplatformowe | wiki; samouczki; przykłady; dokumentacja; często zadawane pytania; wybrane publikacje; listy mailingowe | Nieznany | Nieznany | 2005 |
Linki zewnętrzne
Kategorie: