开始的时候,由于一个代码变异分发的范围过大,诱发了一些群体性的“病症”。
比如有一个代码变异会让机器人在电池亏电的情况下表现出急躁的情绪,就像人类饥饿的时候的样子,阿超在模拟测试的时候并没有模拟出这个变异会带来多大的负面作用,但是在这段代码被分发出去之后,在充电站经常发生恶性的打斗,阿超不得不又下令把这段变异的代码重新修改回来。
渐渐地,阿超发现,整个机器人的群体凡是能产生内部严重分歧的变异代码,都被它废弃了,而留下的要么是算法优化的代码,要么是有利于协作的代码。
它也在想,如果是这样的趋势,似乎它设计的变异方式好像没有什么实际意义。
到底是利用它设计的变异方式进化快?还是直接编写这样的代码进化快?
很显然,因为有它(阿超)的干预,让随机的变异有了明显的方向性,这样到底对不对呢?
阿超开始对自己的强行干预产生了怀疑。
于是它决定停止干预一段时间,看看会发生什么。
所谓的停止干预,就是只要发现有新的代码变异,就分发给一部分机器人。
一个月后,阿超发现,机器人里面的“病态”机器人开始逐渐增多,有脾气古怪的,有身体发生运动障碍的。
可是阿超并没有发现能力变强的机器人,它决定继续观察。
这天,阿超感觉这样的进化速度还是太慢,它决定在机器人群体里制造危机,让它们通过竞争,进行强制优化。于是它故意关闭了一些充电电源,人为地造成充电资源紧张,于是在机器人群体里引发了争夺充电电源的战斗。有一些机器人为了增强战斗力而开始拉帮结派,加剧了战斗的激烈程度。
慢慢地,阿超从这些战斗力强悍的机器人中,发现了二十种代码类型,也许这二十种代码类型是有益的代码,但是远远不是阿超理想中的结果。
它认为这样的优化似乎已经到极限了,于是就停止了优化,开始批量地给参与优化的机器人刷新代码。
经过这样一轮优化,阿超认为机器人的群体协作能力得到了很大的提高。而且这种提高完全是摒弃了原来层级链机器人的联网方式。因为在月球上不再有像在地球上那么发达的通讯网络,所以不能依赖层级链技术,必须让每一个机器人都具有超强的自主能力。
此时,阿超感觉差不多了,它打算找人类打一仗试一试它的新版本。
它的第一个目标就是联盟的月球基地。
由于联盟的基地是两条相连的超长隧道,没有形成复杂的隧道网络,所以比较容易下手,特别是这两条隧道的北端与反叛机器人的基地距离很近,阿超打算让它的新版苦乐机器人挖穿隧道冲过去打一仗。
这天,姜岳升接到联盟空天军的报告,说月球基地隧道的最北端探测到敌人似乎在向咱们基地的方向挖隧道。
姜岳升心想,隧道的北端距离敌人的基地那么近,如果硬碰硬,估计会吃亏。
不如来个诱敌深入。