Algorithm 城市模拟算法?

Algorithm 城市模拟算法?,algorithm,simulation,Algorithm,Simulation,我想创造一个充满虚拟生物的城市 比如说模拟城市,每个生物都会四处走动,完成自己的任务 我更希望这个城市不要“爆炸”或者做一些奇怪的事情——比如人口死亡,或者人口离开,或者任何其他意想不到的垃圾 是否有一套基本的规则,我可以编码每个代理,使城市将是'稳定'?(就像物理模拟一样,我们有一些控制一切的基本规则;是否有一套规则控制虚拟城市模拟的稳定性?) 我是这个领域的新手,不知道该研究什么算法/书籍。我非常感谢你的见解 谢谢 我将从游戏开始 以下是SimCity的原始源代码: 可能很难找到关于该主题的

我想创造一个充满虚拟生物的城市

比如说模拟城市,每个生物都会四处走动,完成自己的任务

我更希望这个城市不要“爆炸”或者做一些奇怪的事情——比如人口死亡,或者人口离开,或者任何其他意想不到的垃圾

是否有一套基本的规则,我可以编码每个代理,使城市将是'稳定'?(就像物理模拟一样,我们有一些控制一切的基本规则;是否有一套规则控制虚拟城市模拟的稳定性?)

我是这个领域的新手,不知道该研究什么算法/书籍。我非常感谢你的见解


谢谢

我将从游戏开始

以下是SimCity的原始源代码:


可能很难找到关于该主题的一般资源,因为它是一个非常具体的领域

我已经实施了一些人口动态,我知道要确保人口不会死亡或过度增长,纠正所有行为并不容易。如果实现一个简单的场景(如中所示),这是相对容易的,但随着因素数量的增加,这往往会变得棘手

一些建议:

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

  • 使用一些软方法、神经网络、遗传算法或简单的hillclimbing算法优化行为参数,优化模拟的单个参数(如整个种群死亡前的时间和平均增长因子)


这里有一个关于该主题的一些研究的指针,但请注意——这项研究中的人群都已经死亡


哇。这合法吗?无论如何,威尔·赖特(Will Wright)花了几年时间反复模拟整个城市,我敢肯定,这是合法的。看见