有没有搞神经网络的大佬,看看这个「人工生命」项目的思路怎么样? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
oschina
V2EX    分享发现

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

  •  
  •   oschina 2020-04-02 17:45:18 +08:00 2319 次点击
    这是一个创建于 2019 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://gitee.com/drinkjava2/frog

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

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

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

    • Application 模块: 用于项目的启动、关闭等基础服务,Windows 环境下可以用 run.bat 来启动它查看演示。
    • Env 模块: 模拟一个生物生存区,用不同形状的图形点阵来表达和模拟食物、天敌、障碍等物体,这个虚拟空间由程序员全权控制,将随着 Frog 的脑进化而不断变得越来越复杂。
    • Frog: 这是人工生命的主体,目前起名叫青蛙(Frog),其实叫什么都一样。它主要具备以下器官:

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

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

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

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

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

    4 条回复    2020-04-02 18:35:49 +08:00
    mnssbe
        1
    mnssbe  
       2020-04-02 17:50:42 +08:00
    民科
    127000
        2
    127000  
       2020-04-02 17:56:02 +08:00
    how2code
        3
    how2code  
       2020-04-02 18:11:12 +08:00
    如果拿强化学习类比,

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

    看起来人工生命同时支持多个 Policy,能学习更多维度的信息,比强化学习要更先进?挺有意思的研究(逃..
    theone1030
        4
    theone1030  
       2020-04-02 18:35:49 +08:00
    感觉这人就不懂神经网络是什么
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2180 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    /div> World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 16:09 PVG 00:09 LAX 09:09 JFK 12:09
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86