人工智能概述

问题求解的基本原理

知识表示

基于逻辑问题的求解方法

不确定知识的表示和推理

专家系统

知识获取和知识学习

自然语言处理系统

问答和实践

 

 

 

 

 

 

 

 

 


                  与或图的搜索

      一、与或图的概念
   
     与或图示例    

      定义
对一个与或图G,从结点n到结点集合N的一个解图记为GGG的一个子图。  n是N的一个元素时,G由单一结点n组成。当n不是N的元素时,如果n有一个指向结点n1,…,nk的外向连接符K,使得从每一个ni到N有一个解图,(i=,…,k),则G由结点n、连接符K、结点{n1,…,nk}中的每一个结点到N的解图所组成;否则从n  N不存在解图。

    二、AO*算法
     
     
类似于普通图的A*算法,与或图相应的启发式搜索算法称为AO*算法。

    
在搜索过程中使用的启发函数hn)定义为对从结点n到一组终结点的最佳解图的耗散值h*n)的一个估计。为了简化搜索过程,可以规定单调限制,即对隐含图中每一个从结点n指向其后继结点n1,…,nk的连接符,有
                      
hn≤c+h(n1)+...+h(nk)
其中c为该连接符的耗散值。

     如果对每一个终结点t,都有ht)=0,则上述单调限制就意味着函数hn)是
h*
n)的一个下界,即对所有的结点n,有
                     
hnh*n

    AO*算法的过程

下一讲                           返回主页