1
bugmenott 2014-11-23 21:01:43 +08:00
好神奇的样子
|
2
fha520 2014-11-23 21:19:11 +08:00
这是在扯蛋吧
|
3
ovear 2014-11-23 21:19:50 +08:00 via Android
变异是不定向的
选择是定向的 进化是生物基因频率的定向改变 |
5
rrfeng 2014-11-23 21:23:32 +08:00
那本书看了一半没看懂什么意思,放弃了。
|
7
zenozeng 2014-11-23 21:36:06 +08:00
不是有GP嘛。
|
10
ysjdx 2014-11-23 22:27:03 +08:00
元胞自动机?
跟LZ描述的还不是一个东东 元胞自动机是动力系统 看看生命游戏,跟程序的进化没关系吧。 |
11
ChanneW 2014-11-23 22:31:34 +08:00
1. 首先不明白 "他在末尾多占用了一个字节,以『骗取』了多一倍的运行资源" ,为什么是多一倍?
2. 这么短的程序,真的是自己进化,还是另外有一个程序在不停地枚举所有可能. |
12
greatdk OP |
13
txlty 2014-11-23 22:42:11 +08:00
|
14
akfish 2014-11-23 22:57:26 +08:00 1
这是说的Thomas S. Ray的Tierra Project嘛。
并没有那么神秘,就是GP http://en.wikipedia.org/wiki/Thomas_S._Ray http://en.wikipedia.org/wiki/Tierra_(computer_simulation) http://life.ou.edu/tierra/ 以上第三个链接是项目主页,有下载,有论文,自取。 |
16
sandideas 2014-11-24 10:03:02 +08:00 via Android
那前提是有一个运算能力接近无穷大的计算机。
因为每个程序想进化那么他必须是独一无二的,而且他的一切行为都是随机的。也就是得为每个程序分配一个独立的核心。。 |
18
wy198656 2014-11-24 10:09:43 +08:00
|
19
leopanhf 2014-11-24 10:14:32 +08:00
楼上这。。。
|
20
sandideas 2014-11-24 10:23:34 +08:00 via Android
@greatdk 那变异后的程序得什么规则,假如说一个亿的程序有一亿种行为方式,就比如其中一个要0.1m内存,1cpu做事。另外一个需要0.2m内存.2cpu。他们对不同资源的获取造成的行为是不一样的,所以他们必须一直占有着那个内存和cpu。就像word,你必须保存着他的内存和cpu,才能保证她的思维是连续的,才会自我改变外貌。
说的有点乱,大概就是说假如一个人有了三只手,你就不能以两只手的规则运行着,你必须保存着三只手这个人才能知道他对其他人的影响。你还得保存着三只眼睛的,三条腿的,三只耳朵的。这些所有的人都得同时存在,你才能确定其中一个或者多个变异后的人有优势的,他才能把自己的性状遗传下去。你最终才能获得你想要的程序 |
21
takato 2014-11-24 10:31:30 +08:00
我记得曾经有过一个游戏,两位玩家在模拟寄存器里面写寄存器指令,最后完全消灭对方程序的获胜
那些东西简直就是太神奇的存在了。。 |
22
takato 2014-11-24 10:31:52 +08:00
那个世界,真的和我们的现实世界的生态体系有得一拼
|