2010-04-09 8 views
12

Je veux créer une ville remplie de créatures virtuelles. Dites comme Sim City, où chaque créature marche, fait ses propres tâches. Je préférerais que la ville ne «explose» pas ou ne fasse pas des choses étranges - comme la population meurt, ou la population s'en va, ou toute autre merde inattendue.Algorithmes pour la simulation en ville?

Existe-t-il un ensemble de règles de base que je peux encoder avec chaque agent afin que la ville soit «stable»? (Tout comme pour les simulations de physique, nous avons des règles de base qui régissent tout, y a-t-il un ensemble de règles qui régissent la stabilité d'une simulation de ville virtuelle?)

Je suis novice dans ce domaine. aucune idée de ce que les algorithmes/livres à examiner. Insights profondément apprécié.

Merci!

+6

C'est une question assez large ... – Paddy

+0

a besoin d'être CW? –

+0

@paul: pourquoi cw? – anon

Répondre

7

Je voudrais commencer par le jeu de Life.

2

Il peut être difficile de trouver des ressources générales sur le sujet, car il est tout à fait spécifique zone.

J'ai mis en place une dynamique de population et je sais qu'il n'est pas facile d'obtenir tous les comportements corrects pour s'assurer que la population ne meurt pas ou ne grossit pas. Il est relativement facile si vous implémentez un scénario simple comme dans predator-prey model, mais a tendance à devenir compliqué à mesure que le nombre de facteurs augmente.

Quelques conseils:

  • Essayez de faire le comportement des agents paramétrées

  • Optimiser les paramètres de comportement à l'aide d'une méthode douce, un réseau de neurones, un algorithme génétique ou un simple algorithme de hillclimbing, l'optimisation d'un un seul paramètre de la simulation (comme le temps avant que l'ensemble de la population ne s'éteigne combiné avec le facteur de croissance moyen)

Questions connexes