Question

J'ai été chargé de créer une simulation de personnes qui se déplacent. Il pourrait être un tas de gens marchant dans un restaurant ou une école sortant. Autour de la recherche, je l'ai trouvé un groupe A * trucs liés à ce qui est bien pour une personne, mais je vais avoir un groupe. Y at-il une bibliothèque standard personnes utilisent pour ce genre de choses? Ou une sorte d'algorithme que je devrais regarder? Ou un livre qui me va?

Était-ce utile?

La solution 4

Merci pour l'aide tout le monde. Je crois que le meilleur article que j'ai trouvé est également écrit par Craig Reynolds sur le même site que celui @ x0n SITED. Si vous cliquez sur les liens, il y a un tas de simples applets java qui donnent des exemples pour son article.

Il y avait un certain nombre de sites qui a suggéré la bibliothèque OpenSteer qui est écrit en C ++. J'ai finalement trouvé SharpSteer qui prend la même bibliothèque et les ports dans C #. Ils ont un tas de grandes démonstrations écrites pour XNA.

Autres conseils

Je suis pas un gars AI, mais je même je pouvais comprendre ceci:

http://www.red3d.com/cwr/boids/

Je l'ai trouvé un excellent point de départ pour un comportement émergent alogorthims et mouvement / flocage naturaliste. La page d'entrée ici est orientée autour des animaux de vol, mais il y a beaucoup de liens au bas de la page.

Peu de jeux tirent vraiment hors des foules bien, mais Assassin 's Creed était assez impressionnant. Chaque personne a des objectifs (de base) comme mendier de l'argent, portant des pots sur le marché, marchant dans un groupe, etc., et tout cela soudé dans un très impressionnant (par rapport à d'autres jeux) simulation d'une foule.

Voici un article qui rassemble divers aspects de la foule modélisation avec des liens vers divers documents de recherche: Crowd flux dynamique Simulation de

La boîte à outils repas ( http://repast.sourceforge.net/repast_3/index.html ) a une implémentation .Net que vous pouvez télécharger à partir http: / /sourceforge.net/project/showfiles.php?group_id=1703&package_id=1655 .

De façon plus générale, vous voulez chercher "Agent Based Modeling" voir http://jasss.soc.surrey.ac.uk/12/2/2.html ou http://en.wikipedia.org/wiki/ABM_Software_Comparison

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top