首先发布关于堆栈溢出的文章,希望得到一些关于如何构建模拟程序的建议,类似于1993年的maxis模拟器El-Fish wiki here,另外,游戏信息here。< / p>
是否有已知的“模拟系统”算法组可以运行并创建真实的生活交互等...例如被称为“植绒”的可视化?或者,是否有一个开源代码库来研究已经在建设中?
编程明智,这也可以用纯函数语言轻松完成吗?如果以OOP方式完成,我正在考虑在python中进行原型设计。
无论如何,感谢任何指示我指向良好起点的方向。我希望建立一个想法/数据世界的图形视图。它有望被底层模拟AI控制(可能是启发式算法?)
答案 0 :(得分:2)
就模拟系统而言,我建议您搜索“基于代理的建模”软件。有很多免费的工具包可供使用。我最喜欢的两个是NetLogo和Repast。
此外,您似乎正在实施“遗传算法”。关于该主题有很多好书和页面。
Python很好,但许多其他语言也是如此。
大部分时间都用于制作图形:动画鱼使它们看起来很逼真。除非你能找到一个免费的鱼类动画库。
答案 1 :(得分:1)
我建议你尝试我自己的GarlicSim框架。它是用Python编写的,你将用Python编写特定的模拟。
它绝对可以处理您想要的模拟类型。 There are tutorials available将在30分钟内教你GarlicSim的基础知识。我很乐意帮助您构建模拟软件包,只需在mailing list上打个招呼,我就会从那里引导您。
答案 2 :(得分:1)
我不确定“现实生活”,但是有一个名为boids的植绒算法可能是一个很好的例子。它也有几个python版本。谷歌代码an example中有一个owyl project。