Gitee 上最不明觉厉的项目:用代码创造出一个人工生命
说到各种 AI 项目,大家想到的可能更多是计算机视觉、深度学习这种「用机器模拟人」的应用场景。同是 AI 项目, Gitee 上这位同学追求的目标不再是「用机器模拟人」,而是「用代码创造生命」,如果你去项目主页看看项目说明和评论区他和其他同学的互动,也许甚至能从中看出一点哲学意味。
项目名称:Frog-人工生命
项目作者:drinkjava2
开源许可协议:Apache-2.0
项目简介:这是一个人工生命试验项目,最终目标是创建“有自我意识表现”的模拟生命体,技术架构基于02年提出的 一个人工脑模型。 这个项目永远没有结束的时候,开始于模拟一个简单的生命体,然后是青蛙、狗......,结束于有“自我意识表现”的人工脑,或者说,结束于被机器人代替人类的那一天。
项目架构
这是一个Java项目,分为Application、Env、Frog三个模块:
Application模块: 用于项目的启动、关闭等基础服务,Windows环境下可以用run.bat来启动它查看演示。
Env模块: 模拟一个生物生存区,用不同形状的图形点阵来表达和模拟食物、天敌、障碍等物体,这个虚拟空间由程序员全权控制,将随着Frog的脑进化而不断变得越来越复杂。
Frog: 这是人工生命的主体,目前起名叫青蛙(Frog)。
项目演示
增加「眼睛」器官后,找食效率提高
项目作者将更多信息写在了项目主页,想要感受一下不明觉厉的同学可以点进去看看:https://gitee.com/drinkjava2/frog
Gitee 上最不明觉厉的项目:用代码创造出一个人工生命相关推荐
- 这是我第一次使用代码创建出一个窗口【python 游戏实战 01】
前言 本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题.此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课 ...
- python小项目实例流程-Python小项目:快速开发出一个简单的学生管理系统
原标题:Python小项目:快速开发出一个简单的学生管理系统 本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: ...
- python小项目案例-Python小项目:快速开发出一个简单的学生管理系统
本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: 包括: 学校信息的管理 教师信息的管理 学生信息的管理 根据A ...
- python项目开发实例-Python小项目:快速开发出一个简单的学生管理系统
本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: 包括: 学校信息的管理 教师信息的管理 学生信息的管理 根据A ...
- github或者gitee上使用git clone项目到本地的方法(解决下载速度过慢或者无法下载的问题)
方式一(直接在github上克隆): Github国内镜像网站有github.com.cnpmjs.org和git.sdut.me/.在clone某个项目的时候将github.com替换为github ...
- 神级程序员8000行css代码画出一个蒙娜丽莎,堪比达芬奇!
代码画出的蒙娜丽莎 今天逛CODEPEN找HTML5动画案例的时候,偶尔看到一位神级大师的作品,用纯CSS代码画出一副蒙娜丽莎,虽然分辨率不高,但是仍然让我很是震撼,一看代码,整整8000行,基本一行 ...
- 抖音上免费涨粉的方法,制作出一个爆款视频!
要说抖音上免费涨粉的方法,莫过于制作出一个爆款视频了. 2018年, 抖音怎么免费涨粉最值得拿来一说的案例就是"成都小甜甜",一夜暴涨500万粉丝,而且都是免费的.这是微博.微信等 ...
- 电脑上的文件夹怎么加密?教你用C代码编出一个加密神器!
hello,小编今天用VC++实现文件夹加密的程序源码,一个简单的文件夹加密,加密后可还原,也就是解密功能.可为打基础的VC++爱好者提供一份参考. 功能介绍 三种加密强度: 隐藏锁定,打乱文件结构, ...
- windows bat脚本编写_怎样在 txt 中用 2 行代码写出一个锁屏休息提醒脚本?
锁屏 面对电脑,沉浸在工作中,往往忘记休息.长此以往,脊椎肯定受不了,造成驼背,对体态不好. 何不写一个小脚本,40 分钟锁一次屏,暗示你应该休息放松一下了? 新建 .txt 文档,命名随意,但后缀改 ...
最新文章
- 高精地图与自动驾驶(下)
- python字典{:4}_Python字典101:详细的视觉介绍
- 支持向量机学习笔记1
- (转载)TL-WN725N V3无线网卡驱动移植与wireless工具wpa_supplicant-2.6
- 计算机网络:第二章 物理层
- 基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET - 系统架构
- python多线程爬取斗图啦数据
- android 面试汇总二
- HTML+CSS+JS实现燃烧的火焰火花动画特效
- microsoft excel正在等待其他某个应用程序_如何删除 Mac 储存空间的其他选项?
- [bzoj 4774]修路
- 什么是医疗健康管理系统?
- (附源码)计算机毕业设计Java远程健康数据管理系统
- java正则表达式中的斜杠,java正则表达式匹配斜杠[Java编程]
- python寻找完全平方数_279 完全平方数(bfs)
- Windows 共享无线上网 无法启动ICS服务解决方法(WIN7 ICS服务启动后停止)
- jQuery怎么读,应该这样读不要读错了
- user相关的一些命令及用法
- SQL中where in的用法
- 华硕笔记本键盘突然个别键失灵