Framsticks:
1. A creature made of sticks, each is specialized in some function. You can see three receptors ? touch, smell, equilibrium, and a red muscle.
2. Underwater creature seeking energy.
3. Hunt: a creature trying to catch and kill the other one.
AI.Planet中丰富的进化世界
对GA(遗传算法)的详细考查过后,我决心将遗传算法简洁高效的进化思想应用到CH系统中来,正巧我已经准备好了一个很好的HLA模拟体系,加上对ANN比较熟悉,我选取了来自NNRG(nerual netwaoks research group)的一些研究成果来进行攻关和改进。NNRG虽然看起来仅是国际上的一个神经网络研究小组(The group is part of the Artificial Intelligence Lab in the Computer Science Department at the University of Texas at Austin),但是从它的研究领域和项目中可以看到,它对基于NN应用的一个很大领域都有涉猎,而且它融入了很多其他领域的成果。NNRG有个NEAT项目,是一个关于自适应地从简单到复杂构造一个满足问题域的神经网络,适应算法上又采用了GA的思想,应此性能和效果都比较好,对我而言它更重要的是还不用关心NN的具体模型和优化细节!有趣的是,NNRG甚至也出了一个游戏,叫NERO,可以离线进化一些很好的策略来进行战斗对抗。
我现在拥有的HLA核心网络上可以进行较好的分布式模拟,因此我对NEAT进行了改进,将基因的进化和ANN的适应度评估和应用较独立的分开来。应用NEAT的实时进化特性(rtNEAT),加上我对核心网扩展的广域网接入系统,人类(玩家)也可以很好的加入互动,这样设计有利于未来在网络游戏具体项目上的应用。
例如,这几天我将上面的试验抽象出来,个体的感受器可以有两种选择“能检测出特定类型的雷达(type related radar)”,“速度感受器(velocity sensor)”,这些感受器实现类似于NNRG的NERO项目,但是比他们更灵活。效应器有两种选择“驱动器(类似于靠左右加力来获得转角和速度)”,“取食器”。试验开始后,生物最初逐渐随机选择了一些感受器和驱动器,完全一片混乱(有些生物妄图对同伴激活自己的“取食器”,汗)。昨天发现,似乎不选择速度感受器的话,生物则不能较好地控制自己的加力。试验还在继续,会在这几天有个结果