角斗士风格的“战争”选择了弱项目

 作者:沙方     |      日期:2019-02-08 03:03:00
Will Knight计算机科学家已经找到了调试程序的最终方法 - 让他们在角斗士式比赛中与其他项目竞争被称为网格战II的比赛,上个月在加利福尼亚州圣何塞举行的ClusterWorld大会上举行的比赛就像是电视机器人战争和战斗机器人的软件版本在每场战斗中,程序都在争夺巨大的并行计算机中的处理能力根据一些参赛者的说法,除了给计算机科学家提供一个摆脱终端的借口外,比赛还具有科学价值 “网格战让我有机会测试我的算法,”来自马里兰州格林贝尔特的美国宇航局戈达德太空飞行中心的决赛选手之一Mark Wenig说 “这是一个测试和比较不同方法的完美环境”比赛开始于236个不同的项目,由来自世界各地的大学,政府研究部门和软件公司提交每个参赛者的目标是争取控制2500台计算机处理器程序可以通过在已经占用它的程序中发射虚拟“子弹”来接管相邻处理器当处理器被击中三次时,防御程序失去控制并被其攻击者取代通过在被占用的处理器之间进行通信,联盟程序能够协调攻击或防御旁观者在屏幕上观看了显示每场比赛的算法每个处理器由巨大网格中的正方形表示,每个程序由不同颜色表示首先,计划以小组形式进行然后,每个小组比赛的获胜者将在32个项目的淘汰赛中进行配对组织此次活动的科罗拉多州工程智能公司的Matt Oberforger表示,当这个被削减到最后两个时,气氛就会被咬住最后的战斗中,Wenig的程序 - 使用遗传算法创建 - 采用了由莫斯科国立大学的计算机学生设计的程序 NASA使用了一个模仿自然选择的过程来“演化”最好的战斗代码,而俄罗斯选择手动编写他的程序 “这是美国对俄罗斯,人对抗机器,”奥伯福格说对于NASA计划的500个周期中的前400个,“Rogue”显然占主导地位并控制了2500个处理器中的1500个但在最后时刻,俄罗斯的竞争者,称为眼镜蛇,迅速击败了盗贼 “在过去的一百个周期中,俄罗斯计划爆发并慢慢改变遗传算法,”Oberforger说 “没有人真的相信它会成功”他说,成功的关键可能是它有效沟通的能力,