城市模拟的算法?

ano*_*non 12 algorithm simulation

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

像Sim City一样,每个生物四处走动,做自己的任务.

我更喜欢这个城市不会'爆炸'或做一些奇怪的事情 - 就像人口消失,人口离开,或任何其他意外的废话.

是否有一套基本规则我可以​​对每个代理进行编码,以便城市"稳定"?(就像物理模拟的方式一样,我们有一些基本的规则来管理一切;是否有一套规则来控制虚拟城市的模拟将如何稳定?)

我是这个领域的新手,不知道要研究哪些算法/书籍.洞察深表赞赏.

谢谢!