Rój (symulacja)

Rój
Deweloperzy Grupa rozwoju roju
Pierwsze wydanie listopad 1997 ; 25 lat temu ( 1997-11 )
Wersja stabilna
2.4.1 / kwiecień 2009 ; 13 lat temu ( 2009-04 )
Napisane w Objective-C , Java
System operacyjny Podobny do systemu Unix , Microsoft Windows
Typ Oprogramowanie naukowe
Licencja Powszechna Licencja Publiczna GNU
Strona internetowa www .rój . org
od Październik 2013

Swarm to nazwa pakietu symulacji modelowania opartego na agentach typu open source , przydatnego do symulacji interakcji agentów (społecznych lub biologicznych) i ich wyłaniających się zachowań zbiorowych. Swarm został początkowo opracowany w Instytucie Santa Fe w połowie lat 90., a od 1999 roku jest utrzymywany przez organizację non-profit Swarm Development Group . Znany również jako Swarm Simulation System, jest dostępny bezpłatnie i do użytku, objęty Powszechną Licencją Publiczną GNU .

Wczesne prace rozwojowe nad Swarm ukończyli Chris Langton (SFI), Roger Burkhart (John Deere), Nelson Minar (SFI), Manor Askenazi (SFI), Glen Ropella (SFI), Marcus Daniels (SFI) i Alex Lancaster (SFI). ). Od tego czasu setki ludzi na całym świecie przyczyniły się do ciągłego rozwoju pakietu narzędzi Swarm ABM typu open source.

Aplikacje

Zastosowania naukowe

Modelowanie oparte na agentach ma na celu odtworzenie tych złożoności i adaptacji w środowiskach obliczeniowych, w których te interaktywne, wyłaniające się zachowania można analizować wielowymiarowo. Definiując i przypisując agencje odzwierciedlające zalecane zachowania, znane lub szacowane, aktywnym agentom oprogramowania w symulacji komputerowej , naukowcy mogą przybliżyć wyniki eksperymentów, które nie są możliwe w naturalnych ramach czasowych.

Swarm i inne platformy modelowania oparte na agentach dają naukowcom możliwość przeprowadzania i wizualizacji eksperymentów w tych syntetycznych makro- i mikrośrodowiskach w celu testowania teorii naukowych, zbiorów danych naturalnych i innych analiz, bez naglących ograniczeń, takich jak czas, objętość, zagrożenia i wiele innych parametry.

Aplikacje komercyjne

Modele agentowe są stosowane od połowy lat 90. do rozwiązywania różnorodnych problemów biznesowych i technologicznych. Przykładowe zastosowania obejmują:

W tych i innych zastosowaniach system będący przedmiotem zainteresowania jest symulowany poprzez przechwytywanie zachowania poszczególnych agentów i ich wzajemnych powiązań. Narzędzia do modelowania oparte na agentach mogą być używane do testowania, w jaki sposób zmiany w poszczególnych zachowaniach wpłyną na ogólne, pojawiające się zachowanie systemu.

Zobacz też

Linki zewnętrzne