• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

AI: 尝试实现一个人工智能——“有自我意识表现”的模拟生命体。 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

AI

开源软件地址:

https://gitee.com/jack20081117/ai

开源软件介绍:

AI|人工生命

一个基于Python的人工智能生命项目,最终目标是创建“有自我意识表现”的模拟生命体

Architecture|项目架构

项目分为三个模块:

  • Application模块:项目的启动、关闭等基础服务
  • Env模块:模拟的生物生存区域,将由Programmer全权控制,随着Frog的脑进化变得越来越复杂。
  • Frog模块:人工生命的主体,目前具备以下器官:
    • 运动器官:只有4个动作:Up,Down,Left,Right
    • 进食器官:当Frog的坐标与Food的坐标重合的时候,Food会被删除,并增加Frog的能量值。能量值将随着时间流逝减少,耗尽时Frog死亡

使用软件:Pycharm

目前进展和成绩

2021.9.13 Virtual Environment 已经搭建完毕,可以模拟最低级的遗传,繁殖,变异,进化现象,但只能向一个方向运动。相当于一个单细胞“草履虫”,不具备视觉能力,不具备自动找食能力。

运行速度由于Python语言的本身特性(高级语言运行速度较慢)而略微卡顿,希望理解

目前正在尝试使用异步IO加快程序速度,减少卡顿。

2022.2.12 改变了青蛙的显示方式,由move改成每次全部擦掉然后重新显示,这样做有一个好处就是青蛙不会被吃掉的食物。

2022.2.20 添加了脑图,从脑图上可以直观地观察脑结构,方便调试。

运行方式|Run

运行AI\history\version1\main.py可得到结果。(注意:在Pycharm上以根目录为AI运行,否则会显示ImportError!)附图一张:

两张运行图:

重要参数|Parameters

在根目录下的configs.py中有一些重要参数,请勿随意更改

# Speed of testSHOW_SPEED=1# Steps of one test roundSTEPS_PER_ROUND=100DELETE_EGGS=False#每次运行是否先删除保存的蛋# 屏幕的长和宽ENV_XSIZE=300ENV_YSIZE=300FROG_BRAIN_LENGTH=1000FOOD_QTY=5000#食物总量EGG_QTY=10#蛋总量

谢谢支持!


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap