81、人工生命模拟:Flatland 环境探索

人工生命模拟:Flatland 环境探索

1. 模拟环境与人工生物:Flatland

人工生命的目标是在开放式模拟环境中利用进化来培育智能体。其采用的适应度函数在一定程度上与动物世界相似,即资源积累和生存与成就相关,成就越高适应度越高,产生的后代也比低适应度的更多。

我们的模拟将构建一个二维环境,其中某些区域散布着食物,食物用绿色圆圈表示。环境中居住着模拟的二维食草机器人(蓝色圆圈)和二维捕食者类型的模拟机器人(一端带有小矛的红色圆圈)。这些圆圈代表模拟机器人的形态,碰撞检测基于圆圈半径和机器人质量。

为了纪念相关书籍,我们将这个二维环境模拟称为“Flatland”,将进化的智能体称为“Flatlanders”。与之前开发的场景不同,Flatland 是一个公共场景,智能体创建后会加入而非生成该场景。公共场景必须在任何种群监视器生成之前创建。

以下是 Flatland 环境的元素总结:
|元素|表示方式|
| ---- | ---- |
|食物|绿色圆圈|
|食草机器人|蓝色圆圈|
|捕食者机器人|一端带小矛的红色圆圈|

2. 场景与适应度函数

2.1 系统运行流程

我们的系统在 Flatland 场景中的运行流程如下:
1. 执行 polis:create() 创建支持 polis 基础设施所需的所有数据库。
2. 执行 polis:start() 启动 polis。
3. polis 生成其可用的所有公共场景,这里只有一个名为 Flatland 的场景

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值