人机博弈之(四)------搜索技术

原创 2007年09月23日 15:44:00

诸如下棋、打牌、竞技、战争等一类竞争性智能活动称为博弈。博弈有很多种,我们讨论最简单的"二人零和、
全信息、非偶然"博弈,其特征如下:
  (1) 对垒的MAX、MIN双方轮流采取行动,博弈的结果只有三种情况:MAX方胜,MIN方败;MIN方胜,MAX方败;和局。
  (2) 在对垒过程中,任何一方都了解当前的格局及过去的历史。
  (3) 任何一方在采取行动前都要根据当前的实际情况,进行得失分析,选取对自已为最有利而对对方最为不利的对策
,不存在掷骰子之类的"碰运气"因素。即双方都是很理智地决定自己的行动。 在博弈过程中,任何一方都希望自己取得
胜利。因此,当某一方当前有多个行动方案可供选择时,他总是挑选对自己
最为有利而对对方最为不利的那个行动方案。此时,如果我们站在MAX方的立场上,则可供MAX方选择的若干行动方案之间
是"或"关系,因为主动权操在MAX方手里,他或者选择这个行动方案,或者选择另一个行动方案,完全由MAX方自已决定。
当MAX方选取任一方案走了一步后,MIN方也有若干个可供选择的行动方案,此时这些行动方案对MAX方来说它们之间则是
"与"关系,因为这时主动权操在MIN方手里,这些可供选择的行动方案中的任何一个都可能被MIN方选中,MAX方必须应付
每一种情况的发生。
  这样,如果站在某一方(如MAX方,即MAX要取胜),把上述博弈过程用图表示出来,则得到的是一棵"与或树"。
描述博弈过程的与或树称为博弈树,它有如下特点:
  (1) 博弈的初始格局是初始节点。
  (2) 在博弈树中,"或"节点和"与"节点是逐层交替出现的。自己一方扩展的节点之间是"或"关系,对方扩展的节点
之间是"与"关系。双方轮流地扩展节点。
  (3) 所有自己一方获胜的终局都是本原问题,相应的节点是可解节点;所有使对方获胜的终局都认为是不可解节点。
  我们假定MAX先走,处于奇数深度级的节点都对应下一步由MAX走,这些节点称为MAX节点,相应地偶数级为MIN节点。

 

相关文章推荐

人机博弈-吃子棋游戏(四)搜索算法

人机博弈,吃子棋搜索算法简介

10、索引库的查询四之:Lucene的高级搜索技术

Lucene的高级搜索技术 首先要说的就是 SpanTermQuery ,他和TermQuery用法很相似,唯一区别就是SapnTermQuery可以得到Term的span跨度信息,用法如下: ...

复杂的1秒 图解Google搜索技术

谷歌自家设计服务器   谷歌的数据中心高度机密,我们所能得到的信息十分有限。我们先来看几个数据:谷歌在美国本土的数据中心有19个以上,另有17个分布在美国以外的世界各地;每个数据中心有50万平方...
  • DSeven
  • DSeven
  • 2013年05月18日 17:41
  • 1873

分治策略之二分搜索技术

问题描述: 给定已按升序排好序的n个元素a[0:n-1],现要在这n个元素中找出一特定元素x。 算法复杂度分析: 每执行一次算法的while循环,待搜索数组的大小减少一半...

老程序猿创业记(2):使用搜索技术

十年前,懂得搜索技术的人,应该是“计算机科学中的战斗机”。 不过这几年,随着Lucene、Nutch等一大批开源软件,搜索变成普通的技术了。我也是这些开源软件的受益者,不但顺利完成毕业论文,找工作也...

《数学之美》阅读笔记之Google搜索技术浅析

博主虽然学计算机出身,惭愧的是对计算机的许多方向都不了解。决定从现在开始,多读书,对各个方向都看一看。刚看完数学之美这本书,介绍了许多数学原理在计算机行业的应用。博主想简单总结一下,本篇主要围绕搜索引...

搜索技术--建立索引(lucene3.0)

搜索技术--建立索引(lucene3.0)(2011-01-11 14:52:53)转载标签: indexwriteranalyzerdocumentfield搜索引擎索引文档域javait 分类: ...

二分搜索技术(分治法)

/**二分搜索技术(分治法)**二分搜索技术算法是运用分治策略的经典型例子*给定已排好序的n个元素a[0:n-1],现要在这n个元素中找出一特定元素x。*首先较容易想到的是用顺序搜索方法,逐个比较a[...

UCT(信心上限树算法)解四子棋问题——蒙特卡罗法模拟人机博弈

虽说UC

实时搜索技术

  • 2016年02月17日 14:16
  • 1.48MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:人机博弈之(四)------搜索技术
举报原因:
原因补充:

(最多只允许输入30个字)