我希望创建一个充满虚拟生物的城市。
就像模拟城市一样,每个生物都在走来走去,做着自己的任务。
我希望这个城市不会'爆炸'或发生奇怪的事情 - 比如人口死亡、人口流失或其他意外的问题。
是否有一组基本规则可以编码到每个生物中,使城市变得“稳定”?(就像对于物理模拟,我们有一些基本规则来管理一切;是否有一组规则来管理虚拟城市的模拟将保持稳定?)
我对这个领域还很陌生,不知道应该查阅哪些算法/书籍。非常感谢您的见解。
谢谢!
我希望创建一个充满虚拟生物的城市。
就像模拟城市一样,每个生物都在走来走去,做着自己的任务。
我希望这个城市不会'爆炸'或发生奇怪的事情 - 比如人口死亡、人口流失或其他意外的问题。
是否有一组基本规则可以编码到每个生物中,使城市变得“稳定”?(就像对于物理模拟,我们有一些基本规则来管理一切;是否有一组规则来管理虚拟城市的模拟将保持稳定?)
我对这个领域还很陌生,不知道应该查阅哪些算法/书籍。非常感谢您的见解。
谢谢!
以下是原始的SimCity源代码:
http://www.donhopkins.com/home/micropolis/micropolis-activity-source.tgz
这个主题可能很难找到一般的资源,因为它是相当特定的领域。
我已经实现了一些人口动态,我知道要确保人口不会死亡或过度生长,正确地获得所有行为并不容易。如果您实现一个简单的场景,如捕食者-猎物模型,那么相对容易,但随着因素数量的增加,情况变得棘手。
一些建议:
尝试使代理的行为参数化
使用某些软方法(例如神经网络、遗传算法或简单的爬山算法)优化行为参数,优化模拟的单个参数(如整个人口死亡之前的时间与平均增长因子相结合)
这里有一些关于这个主题的研究指针,但请注意——在这项研究中的人口都已经死亡。