GAMA-plattform
Utvecklare | IRD |
---|---|
Initial release | oktober 2009 | .
Stabil frisättning | 1.8.1 / 23 juni 2020
|
Förvar | https://github.com/gama-platform/gama |
Skrivet i | Java |
Operativ system | Windows , macOS , Linux |
Plattform | x86-64 |
Storlek | 100 ~ 275 MB |
Tillgänglig i | engelsk |
Licens | GPL3 |
Hemsida | http://gama-platform.org |
GAMA ( G IS A gent-based M oding A rchitecture) är en simuleringsplattform med en komplett modellerings- och simuleringsintegrerad utvecklingsmiljö (IDE) för att bygga rumsligt explicita agentbaserade simuleringar .
Handla om
GAMA-plattformen är agentbaserad modelleringsprogramvara som ursprungligen (2007-2010) utvecklades av det vietnamesisk-franska forskarteamet MSI (beläget vid IFI , Hanoi, och en del av IRD - SU International Research Unit UMMISCO). Den är nu utvecklad av ett internationellt konsortium av akademiska och industriella partners under ledning av UMMISCO Archived 2022-01-23 at the Wayback Machine , inklusive INRAE , University of Toulouse 1 , University of Rouen , University of Orsay , University of Can Tho , Vietnam, National University of Hanoi , EDF R&D , CEA LISC och MIT Media Lab .
GAMA utformades för att tillåta domänexperter utan programmeringsbakgrund att modellera fenomen från sitt expertområde.
GAMA - miljön möjliggör utforskning av framväxande fenomen . Den levereras med ett modellbibliotek inklusive exempel från flera domäner, såsom ekonomi , biologi , fysik , kemi , psykologi och systemdynamik . GAMA-simuleringspanelen tillåter utforskning genom att modifiera omkopplare, skjutreglage, väljare, ingångar och andra användargränssnittselement som modelleraren väljer att göra tillgängliga.
Teknisk grund
GAMA Platform är gratis programvara med öppen källkod, släppt under en GNU General Public License (GPL3). Den är skriven i Java och körs på Java Virtual Machine ( JVM). Alla kärnkomponenter och tillägg är skrivna i Java, men slutanvändare behöver inte arbeta i Java alls om de använder en publicerad version av plattformen; istället skulle de skriva alla modeller med GAML (beskrivs nedan).
Flera applikationsdomäner
GAMA utvecklades med ett mycket allmänt tillvägagångssätt och kan användas för många applikationsdomäner. GAMA finns mestadels inom applikationsdomäner som transport, stadsplanering, katastrofinsatser, epidemiologi, analys av multirobotsystem och miljö, med särskild tonvikt på analyser som använder GIS- data.
Agentbaserat språk på hög nivå
GAML ( GA ma M odel linguage ) är det dedikerade språket som används i GAMA . Det är ett agentbaserat språk som ger möjlighet att bygga en modell med flera modelleringsparadigm.
Detta språk på hög nivå har inspirerats av Smalltalk och Java , GAMA har utvecklats för att användas av icke-datavetare.
Användargränssnitt
Modellörer kan använda många visuella representationer för samma modell för att lyfta fram en viss aspekt av en simulering. Dessa inkluderar 2D/3D-skärmar, med grundläggande kontroll av belysning, texturer och kameror. Standarddiagram som seriediagram kan också konstrueras.
Projektexempel
Utvecklarna upprätthåller en gemenskapsbaserad lista över vetenskapliga projekt som använder GAMA.
Några av de större ansträngningarna inkluderar:
- Hoan Kiem Air: Agentbaserad modellering och simulering av stadsförvaltningen av trafik och luftföroreningar genom påtagligt gränssnitt.
- Proxymix: Visualiseringsverktyg om inverkan av rumslig konfiguration på mänskligt samarbete.
- CityScope Champs-Elysées: En interaktiv plattform för att förbättra beslutsfattandet i samband med återupplivandet av Champs Élysées.
- ESCAPE: En multimodal stadstrafikagent-baserat ramverk för att studera individuella reaktioner på katastrofala händelser.
- COMOKIT: Generisk modell för offentlig politik för att begränsa spridningen av covid-19-epidemier i en stad, validerad på grundval av olika fallstudier.
Användare
Flera akademiska institutioner undervisar i modellerings- och simuleringskurser baserade på GAMA. Det undervisas i klassen Urban Simulation vid Potsdam University of Applied Sciences och vid University of Salzburg. Det används och undervisas också årligen på Multi-platform International Summer School on Agent-Based Modeling & Simulation