人工智能第二讲new课件.ppt
《人工智能第二讲new课件.ppt》由会员分享,可在线阅读,更多相关《人工智能第二讲new课件.ppt(46页珍藏版)》请在三一办公上搜索。
1、卢锦玲 Email: ,人工智能及其在电力系统中的应用,第2章 人工智能基本原理 2.1 问题求解与问题表示 2.2 搜索策略 2.3 问题规约,2.1问题求解与问题表示2.1.1问题表示的三要素 问题表示:所谓问题表示就是把所要解决的问题用一个恰当的方式来表示与描述。一切问题都由三个要素构成:问题的状态,操作(或称算符、走步)和目标。,状态 有初始状态、当前状态以及可能出现的状态。一旦明确了问题的状态,就可以用恰当的方式来描述,进行在计算机中用相应的数据结构,即用符号、字符串、向量、数组、树和表等来描述。,操作操作是使问题从一个状态转换成另一个状态。一个问题求解系统可以有一组操作,根据求解的
2、需要,可以选择适合于当前状态的操作(一个或几个),进而执行它,使这一状态转移到需要的状态(一个或几个)。 这种操作在许多场合下以一种规则的形式出现,即满足一定条件时就对当前状态作用以达到新的状态。,目标即目标状态,也就是问题求解需达到的最终状态。,2.1.2状态空间表示法,图的概念与术语 状态空间表示,图的概念与术语 (1) 图:由节点的集合(有限个,甚至无限个)构成。节点与节点之间可以由弧线连接。当图中所有弧线有指向时,即从一个节点指向另一个节点,则此图称为有向图。(2) 父辈节点与后继节点:如果一条弧线从节点ni指向nj,那么节点ni称为nj的父辈节点,而nj叫做ni的后继节点。根结点:没
3、有父辈的节点叶节点:没有后继节点的节点。,(3) 路径:从一个节点经过若干个节点后到达另一个节点,其相邻节点顺次都有有向弧线相连,那么就构成了一条从一个节点到另一个节点的路径。 在一条路径上,任一节点ni其后继节点,以及后继节点的后继统称为ni的后裔,反之,前者是后者的祖先。(4) 树:如果在图中,除根节点之外,所有的节点都只有一个父辈节点,那么该图就成为树。树是图的特殊情况,或者是图的一个部分。,状态空间表示一个问题求解系统,问题的状态可以由节点来代表,它的所有可能的状态就成为一个节点的集合,构成了状态空间,或称为状态图。状态图中的有向弧线相应地代表了操作,反映了状态转移地关系。这就是状态空
4、间表示法。它能完整地反映与表达问题表示地三要素,且问题求解过程就相当于在状态图上从根节点(起始节点)寻找一条路径(即一组操作序列)最终达到目标节点(叶节点)。,问题表示确定的三件事确定状态描述的方式,特别是初始状态的描述;确定操作的集合及它们对状态的作用;确定目标状态以及目标状态描述的特征,以便于进行目标测试。问题求解过程就是要找出一组操作序列,使问题从初始状态最终达到目标状态,实例简介:三数码难题,八数码难题”(重排九宫问题)问题:在33的方格棋盘上,放置8个标有数码18的棋子,并留有一个空格。现在要移动棋子(每次只允许把空格上、下、左、右的棋子移入空格,而该棋子原有位置位新的空格),使棋盘
5、从初始状态到达目标状态。,(初始状态),分析:这个问题,若用状态空间表示,则棋局的每个状态对应状态图上的一个节点,若用计算机求解,其状态可用数组表示。移动棋子可使状态转移,棋子的移动可看成是空格的移动,所有空格的移动就是该问题的操作(走步)。操作规则:(1)如果空格能左移,则左移一格;(2)如果空格能上移,则上移一格;(3)如果空格能右移,则右移一格;(4)如果空格能下移,则下移一格;以上规则对于任一状态并非所有操作都适用,推销员旅行问题,问题:右图为一旅行地图,其中A、B、C、D、E分别表示五个城市,城市之间连线上的数字表示城市间的距离现有一推销员要从城市A出发,且不得重复访问任一城市,最终
6、回到城市A,要求一条最短的旅行路径。,分析:这一问题的状态可用字符串表示。例如用ABC表示已先后的城市A,B,C,字符的的顺序反映了访问的先后次序。因此,字符串A代表了初始状态,即从城市A出发;而目标状态则有六个字符AA,头尾的字符均为A,表示从A出发,必须回到A,可分别用B,C,D,E表示,次序的不同代表不同的旅行路线,但它们只能出现一次。同时要求该次序达到最短旅行距离。该问题同样可以用状态图解决图中的弧线表示从一个城市到另一个城市的操作,弧线的数字表示了相应城市间的距离。,例:猴子和香蕉问题,问题:在一个房间内有一只猴子和一张桌子分别在位置a与b,另有一串香蕉悬挂在房顶,其位置为c。猴子只
7、有在香蕉下面并站在桌子上才能摘到香蕉。问题是要找到一个行动步骤,使猴子达到目的。,解题过程用一个四元表列(W,x,Y,z)来表示这个问题状态.这个问题的操作(算符)如下:goto(U)表示猴子走到水平位置U 或者用产生式规则表示为(W,0,Y,z) goto(U) (U,0,Y,z),ushbox(V)猴子把箱子推到水平位置V,即有(W,0,W,z) pushbox(V)(V,0,V,z),climbbox猴子爬上箱顶,即有(W,0,W,z) climbbox (W,1,W,z),grasp猴子摘到香蕉,即有(c,1,c,0) grasp (c,1,c,1)该初始状态变换为目标状态的操作序列为
8、 goto(b),pushbox(c),climbbox,grasp,据说在印度的贝那勒斯的圣庙中,安放着一块黄铜板,板上插着三根宝针,细如韭叶,高约腕尺梵天在创造世界的时候,在其中的一根针上,从下到上串上由大到小的64片金片这就是所谓梵塔当时梵天授言:不论黑夜白天,都要有一个值班的僧侣,按照梵天不渝的法则,把这些金片在三根针上移来移去,一次只能移一片,并且要求不管在哪根针上,小片永远在大片上面当所有的64片,都从梵天创造世界时所放的那根针,移到另外一根针上时,世界就将在一声霹雳中消灭梵塔、庙宇和众生,都将同归于尽! n阶梵塔移动次数:设金片数为n,则移动次数=2n-1,取四张牌一张A(1),
9、一张2,一张3,一张4 谜题的目的是将空间A的牌放到空间C去,但要遵从以下的规则:一张点数大的牌决不能放在一张点数较小牌的上面,例如,你不能把“2”放在“A”的顶上,但可以把“A”放在“2”,“3”或“4”顶上你每次只能移动一张牌到新的空间,三枚钱币问题设有三枚钱币,处在“反、正、反”状态,每次只允许翻动一枚钱币(但不允许一枚都不翻),问连翻三次后是否可以出现“正、正、正”或“反、反、反”状态?为解这个问题,应首先将它形式化。设钱币正面为0,反面为1,引入一个三元数组Q=(q1,q2,q3)来描述这三枚钱币的总状态。全部可能的状态有8种:Q1=(0,0,0); Q2=(0,0,1); Q3=(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 第二 new 课件

链接地址:https://www.31ppt.com/p-1622099.html