Support for agent-based modeling in CodeWorld
- Langage dominant
- Haskell
- Étoiles
- 1.3k
- Forks
- 201
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
One thing that is attractive, but remains difficult to do in CodeWorld today, is agent-based modeling. Of course the `activityOf` API is sufficient, but it involves a lot of complicated list manipulation to manage a multi-agent simulation in that way.
I'm interested in what a purely functional API for agent-based modeling would look like. One possible resource is https://www.researchgate.net/publication/228900479_FABLES_A_Functional_Agent-Based_Language_for_Multi-Agent_Simulations - it talks about using functional programming for agent-based modeling, and cites as an advantage that the implementation of an agent model in FABLES looks very similar to the mathematical description of the models. That sounds quite promising.
This is very much an open-ended design project. I'm not sure where it will lead, if anywhere.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par examiner l’API activityOf existante et l’article FABLES lié sur les langages fonctionnels basés sur des agents. L’issue n’indique ni fichiers ni tests ; la première tâche consiste donc à localiser activityOf dans le code source de CodeWorld et à comprendre son approche actuelle fondée sur des listes. Le travail sera considéré comme terminé lorsqu’une direction convenue et documentée pour une API fonctionnelle de modélisation basée sur des agents sera établie.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- haskell
- Domaine
- api
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100