18-06-2018, 01:51 PM
je dirais au niveau unitaire :
chaque agent a une mission (couper du bois, miner, construire ....)
chaque agent a des besoins (faim, soif, sommeil, ...) qui sont scorés
chaque agent a un niveau d'anticipation (lié à la culture, l'éducation, l'intelligence, autre)
A chaque besoin, une action de couverture existe (durée, point de récup)
a partir de là :
si un score de besoin de l'agent est inférieur à son niveau d'anticipation alors il arrête sa mission pour réaliser son action de couverture
l'agent peut être un individu aka 1000 citoyens = 1000 agents
l'agent peut être une "cohorte" de n individus:
exemple dans l'usine de toto, qui fonctionne en "3/8" j'ai trois cohortes une par horaire
chaque agent a une mission (couper du bois, miner, construire ....)
chaque agent a des besoins (faim, soif, sommeil, ...) qui sont scorés
chaque agent a un niveau d'anticipation (lié à la culture, l'éducation, l'intelligence, autre)
A chaque besoin, une action de couverture existe (durée, point de récup)
a partir de là :
si un score de besoin de l'agent est inférieur à son niveau d'anticipation alors il arrête sa mission pour réaliser son action de couverture
l'agent peut être un individu aka 1000 citoyens = 1000 agents
l'agent peut être une "cohorte" de n individus:
exemple dans l'usine de toto, qui fonctionne en "3/8" j'ai trois cohortes une par horaire