python - 类似 El-fish 的模拟器环境的人工智能和设计?

标签 python artificial-intelligence simulation

第一篇关于堆栈溢出的文章,希望获得一些关于如何构建类似于 1993 年 maxis 模拟器 El-Fish 的模拟程序的建议 wiki here ,还有,游戏信息here .

是否有已知的“模拟系统”算法组可以运行并创建现实生活中的交互等...例如被称为“聚集”的可视化?或者,是否有一个已经在 build 中的开源代码库可供研究?

就编程而言,这也可以用纯函数式语言轻松完成吗?如果以 OOP 方式完成,我正在考虑用 Python 对其进行原型(prototype)设计。

无论如何,感谢您为我指明了一个良好的起点。我希望建立一个想法/数据世界的图形 View 。它有望由底层模拟人工智能控制(也许是启发式的?)

最佳答案

在模拟系统方面,我建议您搜索“基于代理的建模”软件。有很多免费工具包可用。我最喜欢的两个是 NetLogo 和 Repast。

此外,看起来您正在实现“遗传算法”。关于该主题有很多好书和页面。

Python 很好,但许多其他语言也很好。

您的大部分时间将花在图形制作上:为鱼制作动画,使它们看起来逼真。除非你能找到免费的鱼动画库。

关于python - 类似 El-fish 的模拟器环境的人工智能和设计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3745093/

相关文章:

c++ - 物理模拟给出(非常)不准确的简单轨迹微积分位置

python - 将 Django 用于非 http 请求

java - 使用线程与Python解释器进行交互对话

python - Eclipse pydev : Supress no-self errors in python wrappers generated with swig

algorithm - 如何并行化negamax算法?

sql-server - SSAS 的可编程性如何?

Java:限制在小区域内的基于泊松的点过程

python - 如何使用 pandas 按组减去基于数据的列的行?

artificial-intelligence - 如何识别任意神经网络中的循环连接

python - Python 中模拟器/流程图/原理图编辑器的图形前端