最近几天,媒体关于中国第一次“人机大战”的报道铺天盖地。8月9日,柳大华那么,什么是人机大战?人和计算机怎么能比赛呢?

简单的说,人机大战是人和计算机比赛下象棋。众所周知,象棋是古人根据战争发明出来的游戏,其战局千变万化,每一步细小变化都可能导致整个战局的扭转。要想下好一盘棋,需要战略与战书综合考量。就是人,要下好象棋,只有长期的艰苦训练都是不够的,必须要有极高的天赋。而平日里帮助我们处理办公文件、上网聊天的电脑,顶多也就是一个工具,怎么可能赢得过人呢?

如果你这么认为,那么你就需要学习一下什么是人工智能了。简单的说,人工智能就是让计算机具备人类的思维模式和智慧水平。在人机大战中,与人对抗的,就是人工智能。我们不妨拿本次参加比赛的超级冠军浪潮天梭来体验一下。

在象棋这类人机博弈中,人工智能的基本思考方法是穷举法,即通过对所有可能的招法的演化结果进行比较,最后选择出一个最好的招法。这种比较,一定是越深越好。我们知道,平日里象棋水平越高的人,能够对战局演化看得越远,比如看到五步棋。计算机也一样,走出一个棋子后,便生成一个“局面”;在这个新的局面下,又有38种可能的棋子走法,无论选择其中哪一种,都会再次生长一个更新的局面。每一次考虑一个棋子的走法时,如果将所有这些变化列起来,就会形成一棵“树”,主干上有38个分支,每个分支上再有38个分支,依次类推,共有120层(中国象棋一般可以走120步)。这就是“博弈树”。计算机要做的,就是比较最后一层的结果,选择其中一个最好的结果,然后逆推,找到本局面最好的一个走法。

但是,号称“棋类不败算法”的博弈树是根本不可能完全建立的,因为它太过庞大了。“中国象棋从开局到结束所有可能的走棋方式,总数大约是10的150次方,这个数量比地球上存在的所有原子的总和还要多。这么多的可能性即使计算到地球毁灭也计算不出一步棋的走法。”中国人工智能学会理事徐心和教授如是说。

所以,计算机必须具备一种策略判断能力,在“博弈树”的每一层中,都能够及时舍弃一些明显错误、不可行的招法,也就是砍去树的一个分支,以及这个分支之上所有的后续演化。怎么判断呢?这时,人的思维方法就发挥作用了,这也是人工智能最突出的表现。

在人机大战中,浪潮天梭在面对一步棋的时候,模仿人的思考方法,有一种自己的择优算法,将尽可能的去简化搜索范围,忽略博弈树中错误的或不利于己的“树枝”,只考虑那些能使自己获胜或占有优势的“树枝”,然后对其进行横向比较并选择最优走法。

浪潮天梭这种思考能力在中局搏杀阶段体现的十分明显。浪潮天梭会对所有有利于自己取胜的合理走法所产生的后续棋局,使用评估函数进行评估,搜索出最优的走法。评估函数一般包含固定子力值、棋子位置值、棋子灵活度值、威胁与保护、牵制、棋子配合作战、兵的状态、将的安全等方面,对超级计算机处理器的能力和带宽,以及多个处理器之间的通信和数据交换、协作能力有很高的要求。

与此同时,电脑的一个优势时超强的记忆力。浪潮天梭可以存储海量的典型棋局,建立大量快速判断模型。当棋局发展到某一个局面时,天梭可以迅速与棋局库相比较,找到最相似的一个模型,从而判断出这个局面下最好招法是什么。

而且,超级计算机还具有主动学习能力。可以通过与对手的比赛,学习对手的战略与战术。就是说,和你下了一盘棋,下一盘就知道你大概的走法。这样的对手多可怕啊。

“浪潮杯”首届中国象棋人机大战开战在即,了解了计算机的智慧,你对于人机大战结果的预测是否有了重新的选择?

(责任编辑:小弈)

人和计算机比赛下棋结果,人机大战趣谈:会下棋的电脑 像人一样聪明相关推荐

  1. python中国象棋人机大战_还记得浪潮杯首届象棋人机大战吗?五位高手被电脑18回合打败了...

    [DhtmlXQ] [DhtmlXQ_init]500,350[/DhtmlXQ_init] [DhtmlXQ_title]浪潮杯人机大战,电脑vs五位高手[/DhtmlXQ_title] [Dhtm ...

  2. 世界围棋人机大战、顶峰对决第二战:围棋世界冠军Lee Sedol(李世石,围棋职业九段)对战Google DeepMind AlphaGo围棋程序,AlphaGo再次胜出!

    感觉在哔哩哔哩(bilibili)上看比赛直播比较好,一直可以看到比赛的直播画面,还能听到英文解说和中文主持人的解说.YouTube上是不错,但是一方面爬梯子比较卡,另一方面只能听到英文解说. 韩国著 ...

  3. 罗永浩语出惊人怼iPhone;人机大战柯洁再败;三星深圳工厂整体裁撤| CSDN极客头条...

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 「CSDN 极客头条」是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报 ...

  4. 人机大战结局,为何日本公众的看法与我们不同?

    人机大战结局,为何日本公众的看法与我们不同? 与我们比赛(表演)信息技术,与我国不同 : 乌镇eepind 说明:围棋比赛不是"人机大战",你死我活.我们不该要谷歌的"出 ...

  5. 哥们哥们,人机大战晓得吧玩家对战晓得吧,简易三子棋,呕心沥血500行代码手把手带你制作第一个小游戏,可以保存收藏以后接着看哟,最后有源码哦

    目录 前言 一.游戏想要有意思,函数不可少,整活的函数 二.三子棋的游戏界面 三.三子棋的功能步骤分析      1.菜单     2.三子棋实现的总体框架     3.棋盘创建     4.棋盘初始 ...

  6. 芭比Q了,AI已经具备人格,机器人要发起「人机大战」

    近日,日本东京大学发布在<物质>杂志上的一项研究引发了「舆论地震」. 科学家在机器人手指上制作出了活体人类皮肤,该人皮不仅有真人皮肤般的纹理,而且还能防水,更神奇的是能「自愈」. 日本东京 ...

  7. 围棋人机大战属于计算机在什么方面的应用,《信息技术基础》第一章复习题库...

    第12题 智能手机.数码相机.MP3播放器等产品中一般都含有嵌入式计算机. 答案:Y 第13题 现代遥感遥测技术进步很快,其功能往往远超过人的感觉器官. 答案:Y 第14题 集成电路的工作速度主要取决 ...

  8. 人机大战硝烟再起:阿尔法狗升级了 柯洁拼了

    我不会轻易地妥协,不会说什么输了也无所谓.人机共赢,无论多强大,我都抱有必胜的心态和必死的信念."4月10日下午,中国棋院会议厅里,世界棋坛积分排名上唯一排在AlphaGo之前的人类棋手柯洁 ...

  9. 围棋人机大战明日上演,这份观赛指南请留好

    本文来自AI新媒体量子位(QbitAI) 柯洁与AlphaGo的围棋人机大战,将于明天正式上演.以下内容是量子位整理的一份观赛指南,以及目前各方的备战情况. 比赛安排 5月23日,周二 09:00-1 ...

最新文章

  1. Android system server之WindowManagerService按键消息传播流程
  2. 相角裕量的指令 matlab,[转载]什么是相角裕量、增益裕量?
  3. java label覆盖_java – 将JLabel置于JLabel之上,其中包含图像
  4. linux apr文件解压失败,Apache编译安装提示configure: error: APR not found错误解决方法...
  5. python重定向cookie_模拟登陆中 302 重定向和 cookies 的一些困惑
  6. 计算机英语讲课笔记04
  7. .NET自动服务程序—C#
  8. Vultr VPS修改root密码的方法
  9. metasploit中msf批量监测
  10. 反爬虫策略的应对方法汇总
  11. 在html中如何批量操作系统,网刻批量操作系统
  12. QWE解码Python实现【网络攻防CTF】(保姆级图文)
  13. APP开发中这十个细节能直接影响到用户体验,那么如何提升用户体验?
  14. 嵌入式微处理器的分类有哪些?
  15. 月亮私房菜——秘制辣椒油!让你辣得够味!辣得过瘾!
  16. 王道数据结构2.2.4——1、设计递归算法删除不带头结点的单链表L中所有值为x的结点
  17. tomcat不能自动解压war包
  18. 使用左氧氟沙星4注意
  19. 喝一碗孟婆汤,走一回奈何桥(FLASH转载)
  20. Class not found: “com.kuang.dao.UserDaoTest“

热门文章

  1. 亲完如何进行下一步_吻过女孩后,下一步怎么办?
  2. SAP ABAP 查询物料的销售/生产消耗数据
  3. 2022 弱口令安全实验室招新赛-靶机挑战记录
  4. zipkin ui界面详解
  5. imo班聊未读消息提示优化
  6. 如何快捷得去除代码中的行号?
  7. “System.NullReferenceException”类型的异常在 App_Web_j2s3gau3.dll 中发生,但未在用户代码中进行处理的Bug解决方案
  8. Linux列出磁盘信息
  9. 持续帮助客户成功,用友YonSuite全场景SaaS服务有什么特别之处?
  10. windows上查看u盘ext4分区数据