早教吧作业答案频道 -->数学-->
请阐述状态空间的一般搜索过程.OPEN表与CLOSED表的作用是什么?人工智能课后习题
题目详情
请阐述状态空间的一般搜索过程.OPEN表与CLOSED表的作用是什么?
人工智能课后习题
人工智能课后习题
▼优质解答
答案和解析
状态空间的一般搜索过程
OPEN表:用于存放刚生成的节点
CLOSE表:用于存放将要扩展或已扩展的节点
1) 把初始节点S0放入OPEN表,并建立只含S0的图,记为G
OPEN:=S0,G:=G0(G0=S0)
2) 检查OPEN表是否为空,若为空则问题无解,退出
LOOP:IF(OPEN)=() THEN EXIT(FAIL)
3) 把OPEN表的第一个节点取出放入CLOSE表,记该节点为节点n
N:=FIRST(OPEN),REMOVE(n,OPEN),ADD(n,CLOSE)
4) 观察节点n是否为目标节点,若是,则求得问题的解,退出
IF GOAL(n) THEN EXIT(SUCCESS)
5) 扩展节点n,生成一组子节点.把其中不是节点n先辈的那些子节点记作集合M,并把这些节点作为节点n的子节点加入G中.
EXPAND(n)-->M(mi),G:=ADD(mi,G)
针对M中子节点的不同情况,分别进行如下处理
对于那些未曾在G中出现过的M成员设置一个指向父节点(n)的指针,并把它放入OPEN表
对于那些先前已在G中出现过的M成员,确定是否要修改指向父节点的指针
对于那些先前已在G中出现,并且已经扩展了的M成员,确定是否需要修改其后继结点指向父节点的指针
6) 按某种搜索策略对OPEN表中的节点进行排序
7) 转第2步
OPEN表:用于存放刚生成的节点
CLOSE表:用于存放将要扩展或已扩展的节点
1) 把初始节点S0放入OPEN表,并建立只含S0的图,记为G
OPEN:=S0,G:=G0(G0=S0)
2) 检查OPEN表是否为空,若为空则问题无解,退出
LOOP:IF(OPEN)=() THEN EXIT(FAIL)
3) 把OPEN表的第一个节点取出放入CLOSE表,记该节点为节点n
N:=FIRST(OPEN),REMOVE(n,OPEN),ADD(n,CLOSE)
4) 观察节点n是否为目标节点,若是,则求得问题的解,退出
IF GOAL(n) THEN EXIT(SUCCESS)
5) 扩展节点n,生成一组子节点.把其中不是节点n先辈的那些子节点记作集合M,并把这些节点作为节点n的子节点加入G中.
EXPAND(n)-->M(mi),G:=ADD(mi,G)
针对M中子节点的不同情况,分别进行如下处理
对于那些未曾在G中出现过的M成员设置一个指向父节点(n)的指针,并把它放入OPEN表
对于那些先前已在G中出现过的M成员,确定是否要修改指向父节点的指针
对于那些先前已在G中出现,并且已经扩展了的M成员,确定是否需要修改其后继结点指向父节点的指针
6) 按某种搜索策略对OPEN表中的节点进行排序
7) 转第2步
看了 请阐述状态空间的一般搜索过程...的网友还看了以下:
1.某厂第一车间工人比第二车间工人多2分之1,如果从第一车间调18个工人到第二车间,那么第一车间工 2020-04-09 …
1、某厂第一车间工人比第二车间多1/2,如果从第一车间调18个工人到第二车间,那么第一车间工人数比 2020-04-09 …
在使两个分子间的距离由很远(r>10-9m)减小到很难再靠近的过程中,分子间作用力先减C.在使两个 2020-05-17 …
逆水行程问题怎么找等量关系行程问题里面的路程=速度×时间是等量关系那路程÷速度=时间和路程÷时间= 2020-07-25 …
六年级数学题1.甲乙两队合作完成一件工作,已知两队的工作效率是2比3,在工作过程中两队用的时间比是 2020-07-26 …
要剪一批窗花,小明和小兰的工作效率比是:5:4.小明和小兰各完成任务的一半!那么小明和小兰一起完成 2020-07-26 …
想了好久也没有什么头绪,看看时间很晚了,明天就要交作业了,甲乙两人于上午八点分别从一条公路的A,B两 2020-11-04 …
一个路程问题设线段AB长为S,一点P从点A以初速度a出发向B移动,它的速度等于未行驶过的路程PB,那 2020-12-05 …
10、如图,工作流程线上A,B,C,D处各有1名工人,且AB=BC=CD,现在工作流程线上要安放一个 2020-12-06 …
是一种常见的皮带传动装置.(1)在正常工作过程中,皮带和轮子之间的摩擦是哪种类型的摩擦?(2)长时间 2020-12-12 …