有没有搞神经网络的大佬,看看这个「人工生命」项目的思路怎么样?

2020-04-02 17:45:18 +08:00
 oschina

项目地址:https://gitee.com/drinkjava2/frog

作者是个 70 后,readme 里面是这么介绍的:

这是一个人工生命试验项目,最终目标是创建“有自我意识表现”的模拟生命体,技术架构基于 02 年提出的 一个人工脑模型。 这个项目永远没有结束的时候,开始于模拟一个简单的生命体,然后是青蛙、狗......, 结束于有“自我意识表现”的人工脑,或者说,结束于被机器人代替人类的那一天。

这是一个 Java 项目,分为 Application 、Env 、Frog 三个模块:

运动器官: 与运动神经元相连,只有 4 个动作:上下左右。

进食器官:当 Frog 与食物的坐标重合时,食物会被从 Env 中删除,并相应增加 Frog 的能量值,并激活 Frog 的进食感觉神经元,随时间流逝能量将减少,能量耗尽则 Frog 死亡。

视觉器官: 这是脑模型的一部分,在实验中先固定随意取脑内一片神经元区作为视觉区。

脑器官: 这即是程序员要解决的问题,也是我们要获取的最终目标。脑模型的生成由电脑优胜夯汰、循环迭代进化生成,但这个进化的算法还是必须由程序员来掌控,一步步探索出来,即要防止虚拟环境太复杂,也要避免脑模型不适应环境,生命体全部被淘汰,导致实验中断,无法进行下去。

里面的一些介绍的原理我个人是没有太看明白,比如下面这个添加「眼睛」后找食效率提高,有没有看懂的大佬来解释解释?

1663 次点击
所在节点    分享发现
4 条回复
mnssbe
2020-04-02 17:50:42 +08:00
民科
127000
2020-04-02 17:56:02 +08:00
how2code
2020-04-02 18:11:12 +08:00
如果拿强化学习类比,

+ Frog/Dog: agent
+ 运动器官: action
+ 进食器官:reward
+ 脑器官:/视觉器官: 多个 policy

看起来人工生命同时支持多个 Policy,能学习更多维度的信息,比强化学习要更先进?挺有意思的研究(逃..
theone1030
2020-04-02 18:35:49 +08:00
感觉这人就不懂神经网络是什么

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/658746

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX