启示录19:12至19:16,那率领众军的,没人知道他的名字。

古希腊创造了至今无人能及的民主政体,为后世留下了光辉灿烂的哲学思想,还有一本记载了诸神欲望、善恶和争战的神话故事。由此,人们找到了一个唯美掩盖血腥的词——诸神之战。
诸神之战在人世以游戏方式的展现,是因为上帝喜欢玩游戏;AI战争系统以星际争霸1为展现,是因为星际争霸乃上帝借暴雪之手赠与玩家的礼物。游戏的结束,是另一个唯美却掩盖更大血腥的词——诸神的黄昏。
这一切的到来,都是由于有人在大地上显神迹。临到终了,就有人要显更大的神迹。8000万美元的无人机太过昂贵,8000元或800元人民币的才是AI战争系统所追求的。在决定性意义上,AI战争系统只需要一个兵种——自杀机,让所有的钢铁都化做飞行机器,布满天宇,遮蔽太阳的光芒。它的历史任务是将现代化高科技战机、航母舰队和地面装甲集群送入垃圾堆,为《***帝国》的锡安抵御并摧毁乌贼军团,进攻乃至夺取机器之城。
于是,有这样一句话:给你一个上帝系统,你就能占领整个世界。
启示录21:23至21:25,那里不用日月光照,因为原没有黑夜。
游戏名称:星际争霸之母巢之战
游戏版本:1.08
种族:Protoss(简称P或P族,神族)
游戏任务M001:分矿
在《星际争霸1的AI设计思路:以人族开局为例》一文中,轮廓式地阐述了AI战争系统的基本概念和设计思路。这一模型主要使用了随机性的思想。为了更贴切地描述真实游戏玩家的意识,更完美地诠释复命思想,特对模型进行改进、调整和规范,将控制线(上帝系统)和指令序列分别视为玩家的大局观和具体操作,使两者均拥有分析中心、策略中心和计算中心,并实现两者在一定程度上的共享。这样,就确立了整个AI的基本结构。
所谓分矿,是指进入游戏后,对已有的4个Probe(俗称“农民”)进行操作,使1个农民采集1个矿的行为。AI进入游戏后,控制线要完成的动作有:计时(从0开始,以秒或更短的时间为单位,由分析中心完成),给建筑单位(大本)和兵种单位(4个Probe)分别建立指令序列(由策略中心完成),选取随机策略(由策略中心完成)。
此时,控制线可选择的策略有:采集资源(采矿),或建造建筑(水晶柱,气矿,等等)。可以想象,采集资源应该是最优的一种策略,因此,经过分析中心的多次比对后,AI应该可以认定游戏的开始时总应该选择这个策略,从而,其他的策略可以删除。这就实现了一个小概率事件。
1个Probe的指令序列可选择的策略有很多,从选择Probe后地图右下的小图中可以看到(有关策略应该在兵种分析中完成),指令序列应如上总是选择采矿。这里有两个技术性问题,一是这个Probe如何做到去采集离它最近的那一点矿?在地图分析中应该完成的是,将地图制作为网格地图,使得地图上每一个位置和单位都有自己唯一的坐标。Probe的计算中心依照网格坐标为它计算出一条路径,给予一个时间限制,命令其前往最近的那一点矿进行采集。为什么Probe完成的任务要带时间限定,是因为为了以后的防止敌方封气矿等策略。二是假如有2个Probe计算出某点距自己最近的矿是同一个时,该怎么办?这就需要它们共享控制线的分析中心,在前往采集前传送任务信息给控制线,告知自己将要去往的位置等信息,进而,等待控制线判断是否出现两个相同的位置信息,如果是的,就可以由控制线的策略中心随机选1个Probe采集那点矿,另一个则由控制线的计算中心和分析中心另行计算和重新分配要采集的矿点。这样,可以防止2个Probe采集同一片矿时有一个处于“停工”的状态,实现同一时间内资源采集的最大化。兵种单位与任务或地理位置之间,则建立起了一一对应的关系。
可以看到,时间与随机性和复命思想一样,在AI系统里的意义是“非凡”的,虽然在哲学里对时间概念的滥用、误用进行了大加鞭笞;AI系统的操作更加复杂了,却更实用了,也更加真切地体现了我们这个现实的AI系统里的运作模式。

转载于:https://blog.51cto.com/renzaisina/1036055

诸神之战在星际争霸1的实现[001]AI游戏的发端相关推荐

  1. DeepMind科学家:AI对战《星际争霸》胜算几何?

    记者 | 周翔 AI科技大本营1月29日消息,在<麻省理工科技评论>与深科技举办的新兴科技峰会上,谷歌DeepMind科学家Oriol Vinyals在会上发表了主题为<AI对战星际 ...

  2. 刚刚,Facebook开源了星际争霸AI代码

    岳排槐 发自 凹非寺 量子位 出品 | 公众号 QbitAI 前几天,我们报道了2018星际AI大赛. 在这个大赛里,来自Facebook AI Research团队的AI程序CherryPi,获得了 ...

  3. DeepMind AI碾压《星际争霸2》人类职业玩家 但它还不完美

    来源 | The Verge 编译 | 网易智能 参与 | 小小 [网易智能讯 1月25日消息]谷歌旗下DeepMind开发的人工智能AIphaStar在<星际争霸2>(Starcraft ...

  4. 【转贴】看星际争霸人工智能伯克利如何“主宰”了“2010星际争霸人工智能挑战赛”...

    我们集中在伯克利校区里的一个会议室里,局域网的设备散落在我们周围.桌面上堆满了电脑和披萨,屏幕上投影的是一场<星际争霸>的比赛.Oriol Vinyals,一位计算机科学的博士生,正指挥着 ...

  5. DeforGAN:用GAN实现星际争霸开全图外挂!

    点击上方"机器学习与生成对抗网络",关注"星标" 获取有趣.好玩的前沿干货! 文章来源:机器之心 作者:Yonghyun Jeong等 参与:李诗萌.Geek ...

  6. DeepMind《星际争霸2》AI碾压人类遭Gary Marcus猛怼:通用智能就是空谈

    来源:新智元 本文3635字,建议阅读10分钟. 本文介绍了Marcus对AI碾压人类以及未来通用智能研究意义的质疑. 针对DeepMind前几日发布的<星际争霸2>智能体AlphaSta ...

  7. 跟随Deepmind使用AI玩《星际争霸2》

    近来人工智能的火爆,deepmind已经开始研究玩<星际争霸2>了,这个游戏比较复杂,是否可以像围棋一样超越人类呢? 要想学习这个,可以到DM的开源网站下载源码: https://gith ...

  8. c++|纯虚函数之再谈星际争霸

    纯虚函数之再谈星际争霸 试题描述 阿宝非常喜欢游戏"星际争霸",并且对虫族情有独钟.他打算设计一个"虫宠天下"的游戏,游戏的主要角色都是虫族.请你设计基类虫族Z ...

  9. 《星际争霸II》AI机器人挑战顶级职业选手,你Pick谁?

    2020年6月21日下午2点,启元"星际指挥官"AI将迎战人类顶级职业选手,这将是全国首次现场直播星际AI与人类顶级职业选手的对战.其智能体训练云部署在滴滴云,利用滴滴云的底层计算 ...

最新文章

  1. memcached介绍,安装与基本使用
  2. 【学术相关】一个博士生接受怎样的训练是完整、全面的科研训练?
  3. Visual Studio 2008 单元测试
  4. 浮点与定点的二进制存储
  5. XCTF-高手进阶区:unserialize3
  6. 用C++调用tensorflow在python下训练好的模型(centos7)
  7. 混合云模式助力斗鱼搭建混搭大数据架构
  8. Oracle 数据怎么实时同步到 PgSQL | 亲测干货分享建议收藏
  9. 来看看程序员们是怎么自黑的
  10. bigdecimal不保留小数_为什么 0.1 + 0.2 = 0.3,原来你不知道
  11. 荣之联生物领域再扩张 同清华大学共建生物云实验室
  12. [贪心][模拟] Jzoj P5811 简单的填数
  13. Spring Framework 官方文档学习(一)介绍
  14. boost的时间和日期处理-(2)时间的操作
  15. Android开发之JSON使用
  16. java万年历JFrame_Java Gui万年历
  17. ATmega328P和ATmega328PB之间的差异
  18. 房屋户型图设计工具Room Arranger for Mac
  19. 微信的那个老外产品经理,又写了一篇《中国移动应用设计趋势》
  20. Chromium下载地址

热门文章

  1. 从数据结构到Python实现:如何使用深度学习分析医学影像
  2. 史上最强的绕口令,吐血也读不出
  3. soft-attention--学习笔记
  4. 监控白名单WMIC执行payload行为
  5. Linux sysfs文件系统分析
  6. Flink 对于迟到数据的处理
  7. 打死我,我也不去美国当市长
  8. 【那些年,我们一起追的女孩】第六章
  9. 六下计算机教学总结,六年级下册计算机教学工作总结.doc
  10. 微型计算机显卡坞介绍,【宏碁 Veriton N 4640G 服务器外观展示】接口|显卡坞|光驱坞_摘要频道_什么值得买...