人工智能 课件(人工智能课件 谓词演算基础)

Mark wiens

发布时间:2022-09-08

人工智能 课件(人工智能课件 谓词演算基础)

 

各种以知识和符号操作为基础的智能系统,其问题求解方法都需要某种对解答的搜索。不过,在搜索过程开始之前,必须先用某种方法或某几种方法集成来表示问题。这些表示题的方法,可能涉及状态空间、问题归约、语义网络、框架或谓词公式,或者把问题表示为一条要证明的定理,或者采用结构化方法等。

对于传统人工智能问题,任何比较复杂的求解技术都离不开两方面的内容一一表示与搜索。对于同一问题可以有多种不同的表示方法,这些表示具有不同的表示空间。问题表示的优劣,对求解结果及求解效率影响甚大。

problem solving

1.状态空间表示

问题求解(problem solving)是个大课题,它涉及归约、推断、决策、规划、常识推理、定理证明和相关过程等核心概念。在分析了人工智能研究中运用的问题求解方法之后,就会发现许多问题求解方法是采用试探搜索方法的。

也就是说,这些方法是通过在某个可能的解答空间内寻找一个解来求解问题的。这种基于解答空间的问题表示和求解方法就是状态空间法,它是以状态和算符(operator)为基础来表示和求解问题的。

2.问题归约表示

问题归约( problem reduction)是另一种基于状态空间的问题描述与求解方法。已知问题的描述,通过一系列变换把此问题最终变为一个子问题集合;这些子问题的求解可以直接得到,从而解决了初始问题。

问题归约表示可由下列3部分组成:

(1)一个初始问题描述;

(2)一套把问题变换为子问题的操作符;

(3)一套本原问题描述(不能再被分割的问题);

从目标(要解决的问题)出发逆向推理,建立子问题以及子问题的问题,直至最后把初始问题归约为一个平凡的本原问题集合,这就是问题归约的实质。

predicate calculus

3.谓词逻辑表示

虽然命题逻辑( propositional logic)能够把客观世界的各种事实表示为逻辑命题,但是它具有较大的局限性,不适合于表示比较复杂的问题。谓词逻辑( predicate logic)允许表达那些无法用命题逻辑表达的事情。

逻辑语句,更具体地说,一阶谓词演算( first order predicate calculus)是一种形式语言,其根本目的在于把数学中的逻辑论证符号化。如果能够采用数学演绎的方式证明一个新语句是从那些已知正确的语句导出的,那么也就能断定这个新语句也是正确的。

4.语义网络表示

互联网小常识:浏览器与服务器之间传送信息的协议是HTTP协议,用于传输网页等内容,使用TCP协议,默认端口号为80。

语义网络是知识的一种结构化图解表示,它由节点和弧线或链线组成。节点用于表示实体、概念和情况等,弧线用于表示节点间的关系。

语义网络表示由下列4个相关部分组成:

互联网小常识:分布式内存访问技术是将对称多处理技术(SMP)与集群技术结合起来,用于多达64个或更多的CPU的服务器之中,以获得更高的性价比。

(1)词法部分 决定词汇表中允许有哪些符号,它涉及各个节点和弧线。

(2)结构部分 叙述符号排列的约束条件,指定各弧线连接的节点对。

(3)过程部分 说明访问过程,这些过程能用来建立和修正描述,以及回答相关问题

(4)语义部分 确定与描述相关的(联想)意义的方法,即确定有关节点的排列及其占有物和对应弧线。

procedure

5.框架表示

心理学的研究结果表明,在人类日常的思维和理解活动中,当分析和解释遇到新情况时,要使用过去经验积累的知识。这些知识规模巨大而且以很好的组织形式保留在人们的记忆中。例如,当走进一家从未来过的饭店时,根据以往的经验,可以预见在这家饭店将会看到菜单、桌子、服务员等。当走进教室时,可以预见在教室里可以看到椅子、黑板等。

人们试图用以往的经验来分析解释当前所遇到的情况,但无法把过去的经验一一都存在脑子里,而只能以一个通用的数据结构的形式存储以往的经验。这样的数据结构称为框架( frame)。框架提供了一个结构,一种组织。在这个结构或组织中,新的资料可以用经验中得到的概念来分析和解释。因此,框架也是一种结构化表示法。

6.过程表示

语义网络和框架等知识表示方法,均是对知识和事实的一种静止的表达方法,称这类知识表达方式为陈述式知识表达,它强调的是事物所涉及的对象是什么,是对事物有关知识的静态描述,是知识的一种显示表达形式。而对于如何使用这些知识,则通过控制策略来决定。

与知识的陈述式表示相对应的是知识的过程( procedure)表示。所谓过程表示就是将有关某一问题领域的知识,连同如何使用这些知识的方法,均隐式地表达为一个求解题的过程。它所给出的是事物的一些客观规律,表达的是如何求解问题。知识的描述形式就是程序,所有信息均隐含在程序之中。从程序求解问题的效率上来说,过程式表达的效率要比陈述式表达高得多。但因其知识均隐含在程序中,因而难以添加新知识和扩充功能,适用范围较窄。

往期推荐:

人工智能起源于这三家学派?

目前人工智能无法涉及领域,三岁小孩都会?

研究人工智能的同学,请先读懂这9项基本内容

互联网小常识:HiperLAN/2面向连接的特性有利于实现对Qos的支持。

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186