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

Porównanie zestawu narzędzi do modelowania opartego na agentach
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