城市模拟的算法?

12

我希望创建一个充满虚拟生物的城市。

就像模拟城市一样,每个生物都在走来走去,做着自己的任务。

我希望这个城市不会'爆炸'或发生奇怪的事情 - 比如人口死亡、人口流失或其他意外的问题。

是否有一组基本规则可以编码到每个生物中,使城市变得“稳定”?(就像对于物理模拟,我们有一些基本规则来管理一切;是否有一组规则来管理虚拟城市的模拟将保持稳定?)

我对这个领域还很陌生,不知道应该查阅哪些算法/书籍。非常感谢您的见解。

谢谢!

4个回答

8

哇,那合法吗?无论如何,模拟整个城市花费威尔·赖特几年时间和多次迭代才能够完美呈现,我相信。 - MPelletier
是的,这是合法的。请参见http://www.donhopkins.com/drupal/node/129。 - jedierikb

7

2

这个主题可能很难找到一般的资源,因为它是相当特定的领域。

我已经实现了一些人口动态,我知道要确保人口不会死亡或过度生长,正确地获得所有行为并不容易。如果您实现一个简单的场景,如捕食者-猎物模型,那么相对容易,但随着因素数量的增加,情况变得棘手。

一些建议:

  • 尝试使代理的行为参数化

  • 使用某些软方法(例如神经网络、遗传算法或简单的爬山算法)优化行为参数,优化模拟的单个参数(如整个人口死亡之前的时间与平均增长因子相结合)


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接