Simulation multi-agent écrite en Go d'un ecosystème préhistorique. Créée par Adrien Simon, Quentin Fitte-Rey, Jean Lescieux, et Raphael Quintaneiro, dans le cadre du cours IA04 - Système Multi-Agents de l'UTC, Compiègne, France.
Ce projet est une tentative d'évaluation des raisons qui ont mené Néanderthal à perdre le jeu de l'occupation de la terre face à Sapiens.
Clonez le projet en local et lancez le grâce à la commande go run
.
git clone https://github.com/adrsimon/gomagnon
cd gomagnon
go run .
La simulation est gérée par un fichier de configuration situé dans le dossier /settings
.
{
"agents": {
"initialNumber": 30
},
"world": {
"seed": 2021,
"type": "continent",
"resources": {
"maxAnimals": 40,
"maxFruits": 40,
"maxWoods": 30,
"maxRocks": 30
},
"size": {
"x": 46,
"y": 41
}
}
}
initialNumber
(int) : nombre d'agents à l'origine du monde.seed
(int) : la graîne de génération du monde, qui vous permettra de pouvoir reproduire la même solution plusieurs fois d'affilée.type
(string) : type du monde, doit être un deìsland|continent
, island générera une grande île entourée d'eau, continent génerera un continent avec plusieurs lacs.maxXXX
(int) : quantité maximale de la ressource XXX simulaténement disponible sur la carte.size
(int) : taille du monde, X correspond à la largeur, Y à la hauteur.