人工智能 吉林大学珠海学院计算机科学与技术系 2.1 与或图 (AND/OR Graph) 的搜索 为严格描述 AND/OR 图,我们先推广弧的概念。在 有向图中的弧是从一个父亲节点指向它的儿子节 点的。 在 AND/OR 图中使用的弧叫做超弧,一个 超弧可以把一个父亲节点和 k 个儿子节点同时连接.

Slides:



Advertisements
Similar presentations
做中国梦 走特色路 —— 宁波电大业余党校时政课 林志标 四川雅安地震 2013 年 4 月 20 日 8 时 02 分四川省雅安市芦山县(北纬 30.3, 东 经 )发生 7.0 级地震。震源深度 13 公里。震中距成都约 100 公里。成都、重庆及陕西的宝鸡、汉中、安康等地均有较.
Advertisements

《证券交易》说课程 吴夕晖 经济贸易系证券投资专业. 一、课程构思 1 、课程定位 (1) 课程地位 在课程体系:专业必修课与专业核心课程 面向职业岗位:解决经纪业务流程中的问题(学生主 要就业方向) ( 2 )课程作用 《证券交易》证券从业资格证考试科目,通过这门课 程学习,可以让学生拿到行业资格证;通过该课程的.
手工加工全框眼镜技术 前调整确定加工基准制作模板割边 磨边磨安全角 (抛光) 装配 后调整检测.
海南省疾病预防控制中心. (一)基本情况  工作用房面积: ㎡,其中实验室使用面积为 6500 ㎡  中心定编 213 人,其中全额预算编制 193 人,自筹编制 20 人  现有在职职工 320 名,其中专业技术人员占 84.3% 。 人性化的办公场所实验室区域 一、海南省疾病预防控制中心概况.
融资融券业务的保证金与保证金比例 光大证券 · 信用业务管理总部 2015 年 12 月 ★融资融券业务投资者教育活动材料★
道家養生保健長壽藥膳 藥膳應用原則: 天人相應,道法自然 藥膳有兩個職能: 一是保健增壽,一是治療疾病。 ◎ 黃蕙棻.
H7N9 禽流感. H7N9 流感确诊病例主要表现 1 、起病急; 2 、病程早期均有高热 (38 ℃以上 ) ,伴咳嗽等呼 吸道感染症状,起病 5-7 天出现呼吸困难; 3 、典 型的病毒性肺炎,重症肺炎并进行性加重,部分 病例可迅速发展为急性呼吸窘迫综合症并死亡。
《公路纵断面设计》 —— 纵断面设计的要求 道桥系 二○○七年五月. 纵断面设计的一般要求 1 .纵坡设计必须满足《公路工程技术标准》中的各项规定。 2 .为保证汽车能以一定的车速安全舒顺地行驶,纵坡应具有 — 定 的平顺性,起伏不宜过大及过于频繁。尽量避免采用极限纵坡 值.缓和坡段应自然地配合地形设置,在连续采用极限长度的.
第二节 脉搏的评估及异 常时的护理. 教学目标  1 、解释有关名词  2 、说出脉搏、呼吸的正常值  3 、叙述脉搏、呼吸的测量方法;识别脉搏、 呼吸的异常变化  4 、叙述测量脉搏、呼吸的注意事项  5 、正确记录脉搏、呼吸,做到认真负责,实 事求是。
人感染H7N9禽流感医院感染 预防与控制技术指南
传染病预检分诊工作要求 发热门诊管理要求.
项目四、腻子的施工  一、准备工作  二、安全与卫生  三、板件表面的处理  四、准备腻子  五、刮腻子  六、腻子的干燥  七、腻子的打磨  结束.
冷 热 疗 法.
報告書名:父母會傷人 班級:二技幼四甲 姓名:吳婉如 學號:1A2I0034 指導老師:高家斌
個人理財規劃 第八章 投資規劃.
举国上下抗击风雪灾害专刊 温暖行动 灾情告急年关近 万众一心齐抗灾 可歌可泣留千古 温暖行动遍人间 导读提示 阳关雨露出版社
保育员工作职责.
热爱党、热爱祖国、热爱人民 泉州九中初二年(10)班主题班会.
做好学校甲型H1N1流感防控工作 确保师生身体健康
H7N9禽流感相关知识
K.Top首場研討會 台中場研討會 2003/12/20(六)下午 13: :30.
政府採購法規概要 報告人:杜國正 行政院公共工程委員會企劃處.
甘肃4班面试专项练习4 应急应变 主讲: 凌宇 时间:6月3日.
作文选刊 作文之窗
媽,我們真的不一樣 青少年期與中年期 老師: 趙品淳老師 組員: 胡珮玟4A1I0006 馬菀謙4A1I0040
只要大家共同努力,禽流感是可以預防的疾病。
菏泽市初中历史水平考试备考研讨与交流 菏泽市教研室 张红霞.
有关血荒的讨论 张嘉然 杨晶 潘剑阳 马浩君 黄欣驰.
毕业论文写作指导 师范教育系 黄丽清
中國古典文獻學 主講:羅積勇教授.
之 魔 析 妖 鬼 解 怪 大 沈家仪小组出品.
引導者的角色 組別:第5組 4A1I0003 劉芷媛 4A1I0004 陳安琪 4A1I0014 陳佳瑩 4A1I0046 葉倢茹
快乐假期 2010年第6期 总第54期 贝尔芬 主编 暑期作文专刊 《快乐假期》杂志社 出版.
歡迎蒞臨 三年八班大家族 導師:陳冠諠老師 16個帥氣寶貝 16個漂亮寶貝.
情緒與壓力管理─背部舒緩 指導老師:彭易璟 第六組組員:會資三乙 499A0047 謝宛霖 會資三乙 499A0019 吳汶諭
全国普通高等学校“两课”系列CAI软件 马克思主义哲学原理.
股 指 期 货 的 应 用 1.
班級:二幼三甲 姓名:郭小瑄 、 詹淑評 學號:1A2I0029 、1A2I0025
人力資源管理委員會 主席:魏麗香部長 執秘:董家檥督導 委員:林姿伶HN、黃士豪HN、潘秋華HN 林素琴專師組長、卓惠瑄、張維恩、王孟萱、
第五組 幼兒安全與衛生教育 組員: 譚郁馨 張喻晴 沈恩華
前言 21世纪,材料科学已经与能源科学和信息科学并列为现代科学技术的三大支柱。 “振兴教育,教育创新”已提到了重要的位置。
老师:如何撰写教研文章? 主讲:石修银 谨以此赠与孜孜追求的老师 谨以此赠与改变人生的老师.
第五单元 群星闪耀 复法指导 阅读与欣赏 单元重点 1.了解传记文的基本体例与特征。
指導老師:楊淑娥 組別:第一組 成員:劉怡萱4a0i0066 吳珮瑜4a0i0070 林秋如4a0i0075 陳婉婷4a0i0076
組員:4A140013張瓊云 4A1I0039石宜芬 4A1I0909許峻綱 指導老師:王立杰老師
依“标”据“本”,命制考题 发表于《数学教学》2006年第9期 (华东师大核心“CN”刊物)
第十一章 真理与价值 主讲人:阎华荣.
指導老師:陳韻如 姓名:吳宜珊 學號:4A0I0911 班級:幼保二乙
12星座 对于星座,你又知道多少呢? 第一刊.
国家和我省禽业发展政策 和扶持项目解读 安徽省畜牧兽医局
10.2 分子动理论的初步知识 蒙城县乐土中学 袁亮.
第七章 固 定 资 产.
第九章 长期资产及摊销 2017/3/21.
傳統童玩遊戲創新 組別:第八組 班級:幼保二甲 組員: 4A0I0005柯舒涵 4A0I0011謝孟真
数学通报简介 ——如何写稿及投稿 数学通报 郑亚利 2014年8月.
“这是一道选择题,请看题板:由于他( )成一个商人,日本鬼子没有认出他来。
《中华人民共和国传染病防治法》部分知识 河西区卫生局.
建議題.
推进《玻璃钢制品工》 国家职业资格证书制度的建设
本期导读: 1版 习 惯 2版 的 十个做人的好习惯 3版 力 4版 量 5版 6版 7版 8版
聖經挖寶2.
指導老師:陳韻如 班級:幼保二甲 姓名:林靜宜 學號:4A0I0033
行政院國軍退除役官兵輔導委員會 嘉義榮民醫院.
第二部分 免疫系统与免疫活性分子 第二章 免疫系统 第三章 免疫球蛋白 第二 部分 第五章 细胞因子 第四章 补体系统.
網路遊戲版 幸福農場168號.
公立學校教職員退休資遣撫卹條例重點說明 苗栗縣政府人事處編製 主講人:陳處長坤榮 107年5月2日.
埃及永生之旅 報告者:陳菱霙.
認識H1N1 盧亞人醫院 感控護士 劉秀屏.
新高中通識教育科課堂的 教學規劃和應試訓練
認識﹋禽流感*.
Presentation transcript:

人工智能 吉林大学珠海学院计算机科学与技术系 2.1 与或图 (AND/OR Graph) 的搜索 为严格描述 AND/OR 图,我们先推广弧的概念。在 有向图中的弧是从一个父亲节点指向它的儿子节 点的。 在 AND/OR 图中使用的弧叫做超弧,一个 超弧可以把一个父亲节点和 k 个儿子节点同时连接 起来,这样的弧也叫做 k 连弧,在 AND/OR 图中, k 连弧用弧线连接起来。当 k=1 时, k 连弧退化成 通常的有向图中的弧。

人工智能 吉林大学珠海学院计算机科学与技术系 k 连弧 一般的弧

人工智能 吉林大学珠海学院计算机科学与技术系 n7 n6 n3 n0 n1 n4 n2 n5 n8 与或图

人工智能 吉林大学珠海学院计算机科学与技术系 n5n5 n1n1 n3n3 n6n6 n7n7 n8n8 n5n5 n0n0 n7n7 n8n8 n4n4 n0n0 三个解图 n5n5 n7n7 n8n8 n4n4 n0n0

人工智能 吉林大学珠海学院计算机科学与技术系 在定义中假定 AND/OR 图不含回路,即是说, 图中不存在 一个节点的后裔也是这个节点的祖先的情形。 不含回路保 证了节点间具有部分序关系, 从而保证了下面定义的合理 性。 设 N 是 AND/OR 图 G 的目标节点集合, 从图中任意一个节 点 n 出发到 N 的一个解图是 AND/OR 图 G 的一个子图, 用 G’ 表示, 递归定义如下: 如果 n 是 N 中的一个节点, 则 G’ 只包括 n. 如果 n 有一条从 n 出发的 k 连弧 ai, 这个 k 连弧连接的儿子节 点是 {n1, n2,..., nk}, 则解图 G’ 由节点 n, k 连弧 ai, 和由 n1, n2,..., nk 出发的解图构成。 否则, G 没有从 n 出发到 N 的解图。

人工智能 吉林大学珠海学院计算机科学与技术系 与或图 设从节点 n 到目标节点集合 N 的费用用 c(n, N) 表示, 则 c(n, N) 定义如下: 如果 n 是 N 中的一个节点, 则 c(n, N)=0 , 如果 n 有一条从 n 出发的 k 连弧 ai, 这个 k 连弧连接的儿子节点 是 {n1, n2,..., nk}, 则解图 G’ 由节点 n, k 连弧 ai, 和由 n1, n2,..., nk 出发的解图构成。这时,解图 G’ 的费用定义为 c(n, N)= c(ai)+ c(n, n1)+…+ c(n, nk), 其中 c(ai) 是 k 连弧 ai 的 费用. 否则, G 没有从 n 出发到 N 的解图。设其费用为无穷大 ∞. 。 例如,如果假定 k 连弧的费用是 k, 则图 3.4 所示的 AND/OR 图的两个解图中,左图的费用是 8 , 右图的费用是 7 。

人工智能 吉林大学珠海学院计算机科学与技术系 2.2 与或图的启发式搜索 AND/OR 图的启发搜索过程 AO* 1. 建立一个只由根节点 s 构成的搜索图 G, 设从 s 出发的解图的 费用为 q(s)=h(s), 如果 s 是目标节点, 用 SOLVED 标记 s. 2. until s 被标上 SOLVED, do: 3. begin 4. 通过跟踪从 s 出发的有标记的超弧计算候选解图 G’( 这些 标记在后 面的步骤 11 中给出 ) 5. 在 G’ 中选一个不是目标节点的叶节点 n, 6. 扩展节点 n, 产生节点 n 的所有儿子 {n1, n2,..., nk}, 并把这 些儿子连到图 G 上, 对于每一个不曾在 G 中出现的儿子 nj, 设 q(nj)=h(nj), 如果这些儿子节点中的某些节点是目标节点, 则 把这些节点标记为 SOLVED.

人工智能 吉林大学珠海学院计算机科学与技术系 7. 建立一个由 n 构成的单元素集合 S. 8. 直到 S 变空, do: 9. begin 10. 从 S 中删除其儿子节点不在 S 中的节点, 记此节点为 m. 11. 按以下步骤修改 m 的费用 q(m), 对于每一个从 m 出发的 指向节点集合 {ni1, ni2,..., nik} 超弧 ai ,计算 qi(m)= c(ai)+ q(ni1)+…+ q(nik), 这里的 q( nij) 或者是在本循环内部的前面步骤计算出的值,或 者是在步骤 6 中指定的值。 设 q(m) 是所有 qi(m) 的最小者, 标记实现 这个最小值的超弧,如果本次标记与以前的标记不同, 擦去以前的 标记, 如果这些超弧指向的所有儿子节点都标记了 SOLVED, 则把 m 也标上 SOLVED. 12. 如果 m 标记了 SOLVED 或者 m 修改后的费用与以前的费用不同, 则把 m 通过标记的超弧连接的父亲节点加入到 S 中, 13 end 14. end

人工智能 吉林大学珠海学院计算机科学与技术系 算法分为两个阶段 步. 自顶向下的产生候补解图, 并扩展候补 解图的过程 , 自底向上修正费用值, 标记弧及的过程. 例 H(n0)=3, H(n1)=2, H(n2)=4, H(n3)=4, H(n4)=1, H(n5)=1, H(n6)=2, H(n7)=0, H(n8)=0,

人工智能 吉林大学珠海学院计算机科学与技术系 n1 n5 n , n0 n1 n5 n4 5 1 n2,4 n7,0 3, n0 4 n8,0 n6,2 5, n0 n1 n5 n4 5 1 n2,4 n7,0 n8,0 n6,2 n3, 4 22 一次循环后 二次循环后 三次循环后 四次循环后 图 3.5 AO* 搜索算法的例子 n1 n5 n , n0 n3 4 n2 4

人工智能 吉林大学珠海学院计算机科学与技术系 5, n0 n5 n4 1 n7,0 n8,0 2 搜索得到的解图

人工智能 吉林大学珠海学院计算机科学与技术系 2.3 博弈树的搜索 穷尽的极大极小过程。 两个游戏者分别为 MAX 和 MIN, MAX 想取得高的分数, 而 MIN 想取得低的分数,把整个棋的状态以及所有可能的移动都 用一个有与或图表示出来, 对于某一游戏者求出他的解图, 就是为游戏者制定的赢的策略。 Nim 游戏,桌子上有 7 枚硬币, 由 MAX 和 MIN 两个人分别 把一堆硬币分成不相等的两堆,谁不能继续做下去,谁就算 输, 为 MAX 制定一个赢的策略。 知识表示, 二元组《 s, p 》, 其中 s 为一集合, 表示桌面上各 堆的硬币数, p 表示对当前状态应该移动的游戏者。例如 ( 2 , 3 , 2 , MAX ) 表示现在桌面上有 3 堆硬币, 分别为 2 , 3 , 2 个, 此时应抡 到 MAX 移动。

人工智能 吉林大学珠海学院计算机科学与技术系 1

人工智能 吉林大学珠海学院计算机科学与技术系 固定深度的极大极小过程。 实际的游戏的状态空间是非常大的, 例如国际象棋有 个状态, 要想把所有状态都列出来, 实际上是做不 到的, 改进的处理方法是在当前状态下把游戏扩展到某 一固定的深度, 对这个深度的树的叶节点进行状态估值, 然后分别逐层地以取极大和取极小的方式上传, 最终给 出对游戏者移动的最佳建议 例; 九宫游戏 估值函数: MAX 所能占据的行, 列和对角线数 - MAX 所能占据的行, 列和对角线数 如果 MAX 赢, 为无穷大 如果 MIN 赢, 为 0 5-4=1

人工智能 吉林大学珠海学院计算机科学与技术系 两步棋的例子 S JIHGFED A BC MAX 取极大 值 MIM 取极小 值 MAX (-2) (0) (-6) (9) (-4)(-3) (-4) (-2) (-6) MAX 的移动

人工智能 吉林大学珠海学院计算机科学与技术系 过程 MINMAX: 算法分为两个阶段, 第一阶段用宽度优先产生给定深 度内的所有节点, 然后对所有叶节点进行状态估值. 第二阶 段自低向上倒推估计值, 一层取极小, 一层去极大. 直至求 出初始节点的估值.

人工智能 吉林大学珠海学院计算机科学与技术系 MIN MAX 6-5=1, 5-5=0, 4-5=-1 5-6=-1, 5-5=0, 5-6=-1, 6-6=0, 4-6=-2 5-4=1 6-4=2

人工智能 吉林大学珠海学院计算机科学与技术系

人工智能 吉林大学珠海学院计算机科学与技术系 Alpha-beta 过程 在固定深度的极大极小过程中, 对于一个给定的节点, 需要先扩展到给定的深度, 然后对叶节点进行估值,在 一层一层地向上返回值, 决定最佳移动。 为提高效率, 我们可以按深度优先方式, 从左边开始, 先对最左分支 扩展到给定深度, 定出极大和极小的取值界限,即 alpha 值和 beta 值, 然后一边扩展一边估值, 并把估值同 alpha 值和 beta 值相比较,这样就可以省掉许多节点的估 值, 当然这些节点也不必产生了, 因此提高了算法的效 率, 这就是 Alpha-beta 过程。

人工智能 吉林大学珠海学院计算机科学与技术系

人工智能 吉林大学珠海学院计算机科学与技术系 Alpha-beta 剪枝的原则 1 。 在任一个 MIN 节点, 如果发现了其 beta 值小于或者 等于它的一个 MAX 祖先节点的 alpha 值,则可以剪枝 2 。 在任一个 MAX 节点下, 如果发现了其 alpha 值大于 或者等于它的一个 MIN 祖先节点的 bata 值,则可以剪枝

人工智能 吉林大学珠海学院计算机科学与技术系 MAX MIN MAX 0 2

人工智能 吉林大学珠海学院计算机科学与技术系 MI N 图 3.8 alpha-beta 剪枝过程 MA X 最佳移动 β=0 α=0 β=0 α=0 α=1 β=-3 β=1 α=6 α=1