GAMA-plattform

GAMA-plattform
Utvecklare IRD
Initial release oktober 2009 ; 13 år sedan ( 2009-10 ) .
Stabil frisättning
1.8.1 / 23 juni 2020 ; för 2 år sedan ( 2020-06-23 )
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

Se även