开源软件名称: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#蛋总量 谢谢支持! |
请发表评论