Platforma GAMA
Deweloperzy | IRD |
---|---|
Pierwsze wydanie | październik 2009 | .
Wersja stabilna | 1.8.1 / 23 czerwca 2020 r
|
Magazyn | https://github.com/gama-platform/gama |
Napisane w | Jawa |
System operacyjny | Windows , macOS , Linux |
Platforma | x86-64 |
Rozmiar | 100 ~ 275 MB |
Dostępne w | język angielski |
Licencja | GPL3 |
Strona internetowa | http://gama-platform.org |
GAMA ( GIS A Gen-based Modeling Architecture ) to platforma symulacyjna z kompletnym zintegrowanym środowiskiem programistycznym (IDE) do modelowania i symulacji do tworzenia przestrzennych symulacji opartych na agentach .
O
Platforma GAMA to agentowe oprogramowanie do modelowania, które zostało pierwotnie (2007-2010) opracowane przez wietnamsko-francuski zespół badawczy MSI (znajdujący się w IFI , Hanoi i będący częścią IRD - SU International Research Unit UMMISCO). Jest obecnie rozwijany przez międzynarodowe konsorcjum partnerów akademickich i przemysłowych kierowane przez UMMISCO Archived 2022-01-23 at the Wayback Machine , w tym INRAE , Uniwersytet w Tuluzie 1 , Uniwersytet w Rouen , University of Orsay , University of Can Tho , Wietnam, National University of Hanoi , EDF R&D , CEA LISC i MIT Media Lab .
GAMA została zaprojektowana, aby umożliwić ekspertom dziedzinowym bez wiedzy programistycznej modelowanie zjawisk z ich dziedziny.
Środowisko GAMA umożliwia eksplorację zjawisk emergentnych . Zawiera bibliotekę modeli zawierającą przykłady z kilku dziedzin, takich jak ekonomia , biologia , fizyka , chemia , psychologia i dynamika systemów . Panel symulacji GAMA umożliwia eksplorację poprzez modyfikację przełączników, suwaków, selektorów, danych wejściowych i innych elementów interfejsu użytkownika, które modelarz zdecyduje się udostępnić.
Podstawa techniczna
Platforma GAMA to bezpłatne oprogramowanie typu open source , udostępniane na licencji GNU General Public License (GPL3). Jest napisany w języku Java i działa na wirtualnej maszynie Java (JVM). Wszystkie podstawowe komponenty i rozszerzenia są napisane w Javie, ale użytkownicy końcowi w ogóle nie muszą pracować w Javie, jeśli korzystają z opublikowanej wersji platformy; zamiast tego napisaliby wszystkie modele przy użyciu GAML (opisane poniżej).
Wiele domen aplikacji
GAMA została opracowana z bardzo ogólnym podejściem i może być używana w wielu domenach aplikacji. GAMA jest obecna głównie w dziedzinach zastosowań, takich jak transport, urbanistyka, reagowanie na katastrofy, epidemiologia, analiza systemów wielorobotowych i środowisko, ze szczególnym naciskiem na analizy wykorzystujące dane GIS .
Język oparty na agentach wysokiego poziomu
GAML ( GA ma Modeling L anguage) jest dedykowanym językiem używanym w GAMA . Jest to język agentowy, który daje możliwość zbudowania modelu z kilkoma paradygmatami modelowania.
Ten język wysokiego poziomu został zainspirowany przez Smalltalk i Javę , GAMA została opracowana do użytku przez naukowców niebędących informatykami.
Interfejs użytkownika
Modelarze mogą używać wielu reprezentacji wizualnych dla tego samego modelu, aby podkreślić określony aspekt symulacji. Obejmują one wyświetlacze 2D/3D z podstawową kontrolą oświetlenia, tekstur i kamer. Można również konstruować standardowe wykresy, takie jak wykresy serii.
Przykłady projektów
Deweloperzy prowadzą sporządzoną przez społeczność listę projektów naukowych wykorzystujących GAMA.
Niektóre z większych wysiłków obejmują:
- Hoan Kiem Air: oparte na agentach modelowanie i symulacja zarządzania ruchem miejskim i zanieczyszczeniem powietrza za pomocą namacalnego interfejsu.
- Proxymix: narzędzie do wizualizacji dotyczące wpływu konfiguracji przestrzennej na współpracę międzyludzką.
- CityScope Champs-Elysées: interaktywna platforma ułatwiająca podejmowanie decyzji związanych z rewitalizacją Pól Elizejskich.
- ESCAPE: multimodalne ramy oparte na agentach ruchu miejskiego do badania indywidualnych reakcji na katastrofalne zdarzenia.
- COMOKIT: Ogólny model polityk publicznych mających na celu powstrzymanie rozprzestrzeniania się epidemii COVID-19 w mieście, zweryfikowany na podstawie różnych studiów przypadku.
Użytkownicy
Kilka instytucji akademickich prowadzi kursy modelowania i symulacji oparte na GAMA. Jest nauczany w klasie Urban Simulation na Uniwersytecie Nauk Stosowanych w Poczdamie oraz na Uniwersytecie w Salzburgu. Jest również używany i nauczany corocznie w wieloplatformowej Międzynarodowej Szkole Letniej poświęconej modelowaniu i symulacji opartej na agentach