AnimatSim 是一个简单有趣的 animat-agent 模拟程序,专为娱乐设计。它支持从命令行执行模拟长时间运行的任务,同时也可在浏览器中运行,以便实现可视化效果。程序中的 animat 是由一个 简单的循环神经网络 控制,并在动态环境中执行。animat 的行为优化通过 遗传算法 实现。

安装方法如下:

  1. 克隆代码库:git clone

  2. 获取依赖:npm install

模拟配置:每个模拟由多种设置定义,通常存储在 JavaScript 哈希对象(如 JSON 对象)中,可序列化为 JSON 文件。要运行模拟,需先定义这些配置设置。

运行模式

  1. 纯模拟模式:使用 命令行界面,完全基于 Node.js 运行。

  2. 可视化模式:在浏览器中运行,通过 JavaScript 引擎 执行模拟,并利用 DOMD3.js 进行数据可视化。

如果需要批量进化种群到特定世代或执行大量模拟任务,可选择纯模拟模式以提高效率。