Pregunta

Me han encargado de crear una simulación de la gente que se mueve alrededor. Podría ser un montón de gente que camina a través de un restaurante o salen de una escuela. Buscar alrededor, he encontrado un montón A * cosas relacionadas con lo cual está bien para una persona, pero voy a tener un montón. ¿Hay una biblioteca estándar de la gente utiliza para estas cosas? O un tipo de algoritmo que debo mirar? O un libro que se me va?

¿Fue útil?

Solución 4

Gracias por la ayuda de todos. Creo que el mejor artículo que he encontrado también está escrito por Craig Reynolds en el mismo sitio que el x0n @ situada . Si hace clic en los enlaces, hay un montón de applets de Java simples que dan ejemplos de su trabajo.

Hubo una serie de sitios web que sugiere la OpenSteer biblioteca que está escrito en C ++. Finalmente encontré SharpSteer que tiene la misma biblioteca y puertos en C #. Tienen un montón de grandes demostraciones escritas para XNA.

Otros consejos

Yo soy de ninguna manera un tipo AI, pero incluso pude entender esto:

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

Me pareció un buen punto de partida para alogorthims comportamiento emergente movimiento naturalista y / flocado. La página de entrada aquí se orienta en torno animales volar, pero hay muchos enlaces al pie de la página.

Pocos juegos realmente salga de multitudes bien, pero Assassins Creed fue bastante impresionante. Cada persona tenía algunos objetivos (básicas) como pidiendo dinero, llevando ollas en el mercado, caminando en un grupo, etc., y todo esto soldada en una simulación realmente impresionante (en comparación con otros juegos) de una multitud.

Aquí está un artículo que reúne diversos aspectos de modelado de multitudes con enlaces a diversos trabajos de investigación: Simulación de Dinámica de Flujo Multitud

El kit de herramientas comida ( http://repast.sourceforge.net/repast_3/index.html ) tiene una aplicación .Net que se puede descargar desde http: / /sourceforge.net/project/showfiles.php?group_id=1703&package_id=1655 .

Más en general que desea buscar "Agente Based Modelling" ver http://jasss.soc.surrey.ac.uk/12/2/2.html o http://en.wikipedia.org/wiki/ABM_Software_Comparison

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top