热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

人工智能知识表达

2.1概述2.1.1知识及知识的分类知识是人们在改造客观世界的实践中积累起来的认识和经验。这些经验的描述又需要涉及数据和信息的概念。数据是记录信息的符号,是信息的载体和表示。信息是

2.1概述

2.1.1知识及知识的分类

知识是人们在改造客观世界的实践中积累起来的认识和经验。这些经验的描述又需要涉及数据和信息的概念。数据是记录信息的符号,是信息的载体和表示。信息是对数据的解释,是数据在特定场合下的具体含义。信息仅是对客观事物的一种简单描述,只有经过加工.整理和改造等工序,并形成对客观世界的规律性认识后才能成为知识。从不同角度,可以将知识分成不同的类型,如下所示:

1.按知识性质:概念、命题、公理、定理、规则、方法等

2.按知识适应范围:常识性知识,即通识知识

领域性知识,即专业性知识

3.按知识适应范围:事实性知识(又称叙述性知识) 过程性知识、控制性知识(又称元知识或超知识)

4.按知识的确定性:确定性知识、不确定性知识

5.按知识的等级:零级知识、一级知识、二级知识

6.结构:逻辑性知识、形象性知识

2.1.2知识表示方法

一、常用的知识表示方法有一阶谓词表示法、产生式表示法、语义网络表示法、框架表示法、过程表示法、脚本表示法、本体表示法等。

二、不同的知识表示方法有各自的优缺点,在考虑使用哪一种知识表示方法时应遵循以下相关原则:

1.是否能够充分表示领域性知识

2.是否具备可利用性

3.是否可以对知识进行组织管理

2.2谓词逻辑表示方法

2.2.1基本概念

1.每一个谓词由谓词名和个体组成。其中,个体是命题的主语,用来表示某个独立存在的事物或者某个抽象的概念;谓词名是命题的谓语,用来表示个体的性质、状态或个体之间的关系等。

2.命题可以分为原子命题和复合命题,后者由前者通过联结词复合而成。

联结词:

设P、Q是命题,常用的联结词如下:

(1)乛(否定或非)。对任一命题P,-P则表示对命题P的否定。

(2)V(析取)。复合命题PVQ表示P或Q的析取,即P或Q。

(3)∧(合取)。复合命题P∧Q表示P和Q的合取,即P与Q。

(4)→(条件或蕴含)。它表示“若……则……”的语义。

(5)←→(双条件)。它表示“当且仅当”的语义。

2.2.2谓词逻辑表示法

谓词逻辑表示法是一种基于数理逻辑的知识表示方法,人工智能所用的逻辑包括一阶经典逻辑和除此以外的非经典逻辑。这里主要讨论一阶经典逻辑表示法,这里所提到的谓词逻辑也指一阶谓词逻辑。谓词逻辑表示法不仅可以表示事物的状态、属性、概念等事实性知识,还可以表示事物的因果关系。

用谓词逻辑表示法表示知识的步骤如下:

(1)根据要表示的知识定义谓词及个体,确定每个谓词及个体的确切含义。

(2)根据所要表达的知识的语义,用适当的连词、量词把这些谓词连接起来。

2.2.4谓词逻辑表示法的特点

1.主要依赖形式逻辑,利用条件和结论之间的蕴含关系。谓词逻辑表示法在使用过程中显得接近于白然语言系统且比较灵活,接近人们对问题的理解,易于被人们接受。

2.具有模块化特点,每个知识都是相对独立的,它们之间不直接发生某种联系,而是通过添加、删除、修改知识进行

2.3产生式表示法

2.3.1概述

1.事实的表示

2.规则的表示

2.3.2产生式系统

所谓产生式系统是指一组产生式相互配合,协同作用,以求得问题的解 产生式系统般由3个基本部分组成,分别为规则库、综合数据库以及推理机它们之间的关系如图所示:

《人工智能知识表达》

 

1.规则库又称知识库,是某领域知识用规则形式表示的集合。该集合包含了问题初始状态以及转换到目标状态所需要规则库 综合数据库 的所有变化规则。规则库是产生式系统的基础。

2.综合数据库又称事实库,是用来存放当前与求解问题有关的各种信息的数据集合,包括问题的初始状态信息、目标状态信息以及在问题求解过程中产生的临时信息。当从规则库中取出的某规则的前提与综合数据库中的已知事实相匹配时,该规则被激活,由该规则库得到的结论就是中间信息,将被添加到综合数据库中。

3.推理机又称控制系统,由一组程序组成,用来控制和协调规则库与综合数据库的运行,决定了问题的推理方式和控制策略。

2.3.4产生式系统的推理方式

1.正向推理

2.逆向推理

3.双向推理

2.3.5产生式系统的特点

1.主要优点

(1)自然性

(2)模块性

(3)清晰性

(3)有效性

2.主要缺点

(1)效率较低

(2)不便于表示结构性知识

(3)难以扩展

(4)控制的饱和问题

 


推荐阅读
  • 图像相似度分析软件及常用算法综述
    有没有一款软件能比对两张照片是否一样? 可以用AI软件来对比。AI人脸比对已经变成非常常用的AI场景之一。步骤如下:1、浏览器输入网址百度AI应用,AI ... [详细]
  • 在JSP页面中调用客户端本地应用程序(例如 `C:\netterm.exe`)时,可以通过使用 `Runtime.getRuntime().exec("c:\\netterm.exe")` 实现。然而,这种方法仅在服务器端有效,若要实现在客户端执行本地程序,需要采用其他技术手段,如Java Applet或ActiveX控件,以确保安全性和兼容性。 ... [详细]
  • 运用Isotonic回归算法解决鸢尾花数据集中的回归挑战
    本文探讨了利用Isotonic回归算法解决鸢尾花数据集中的回归问题。首先介绍了Isotonic回归的基本原理及其在保持单调性方面的优势,并通过具体示例说明其应用方法。随后详细描述了鸢尾花数据集的特征和获取途径,最后展示了如何将Isotonic回归应用于该数据集,以实现更准确的预测结果。 ... [详细]
  • 基于FPGA的32位CRC校验码生成器设计与实现
    本文介绍了基于FPGA的32位CRC校验码生成器的设计与实现。该生成器利用FPGA的并行处理能力,实现了高效的数据校验功能。通过优化的算法和逻辑结构,该生成器能够快速准确地生成32位CRC校验码,适用于高速数据传输和存储系统的数据完整性验证。实验结果表明,该生成器具有良好的性能和可靠性,能够满足实际应用中的需求。 ... [详细]
  • 阿里巴巴Java后端开发面试:TCP、Netty、HashMap、并发锁与红黑树深度解析 ... [详细]
  • 将Windows Server 2003的DHCP服务迁移到Windows Server 2008 R2的最佳实践与详细步骤
    近期,我们在为某单位进行网络系统升级,从Windows Server 2003迁移至Windows Server 2008 R2的过程中,整体进展较为顺利。然而,在迁移DHCP服务时遇到了一些挑战。本文详细介绍了此次迁移的最佳实践和具体步骤,包括前期准备、环境评估、数据迁移以及后期验证等环节,旨在为同类项目提供参考和指导。 ... [详细]
  • 算术表达式分析与解析技术初探
    本文初步探讨了算术表达式的分析与解析技术,针对作者在职业转型过程中发现自身算法基础薄弱的问题,决定在接下来的三个月内,系统地学习和掌握常用数据结构与算法,以提升个人技术能力。研究内容不仅涵盖了基本的算术表达式解析方法,还深入讨论了其在实际应用中的优化策略,为相关领域的进一步研究奠定了基础。 ... [详细]
  • Navicat操作指南:如何启动命令行界面进行数据库管理
    本文详细介绍了如何使用Navicat启动命令行界面以进行数据库管理。首先,根据提供的步骤创建数据库连接,链接名称可自定义,密码则为MySQL安装过程中生成的随机密码。初次使用者建议通过编写代码来构建数据库,这有助于更深入地理解数据库结构和操作原理。完成设置后,即可通过点击“数据”选项进入下一步操作。 ... [详细]
  • WinForms应用程序中的高效双缓冲技术优化方法
    在探讨WinForms应用程序中高效的双缓冲技术优化方法时,网络上的资料往往杂乱无章,缺乏清晰的解释。本文总结了多种优化方案,包括但不限于:第一种方案,通过设置控件的DoubleBuffered属性来减少屏幕闪烁;第二种方案,自定义绘图方法以提高性能;第三种方案,利用重载WndProc方法拦截绘制消息。此外,还结合实际代码示例,详细解析了每种方案的实现原理和应用场景,帮助开发者更好地理解和应用双缓冲技术。 ... [详细]
  • 题目要求在给定的数组中找到一个连续子数组,使其乘积最大。本文详细介绍了使用动态规划算法解决这一问题的方法,包括状态定义、状态转移方程和初始化步骤。通过具体的例子和代码实现,帮助读者深入理解该算法的核心思想和实现细节。 ... [详细]
  • 目录RPC是什么RPC的优点RPC的缺点RPC是什么RPC(RemoteProcedureCall)isaprotocolthatoneprogramcanusetorequest ... [详细]
  • BIRT概述与安装指南
    本文旨在介绍BIRT(Business Intelligence and Reporting Tools)的基本概念及其安装流程。首先,详细解析了BIRT的定义、组成结构及其核心优势。随后,提供了BIRT报表制作工具的安装指南,包括下载源的选择与安装步骤,帮助用户快速上手并利用BIRT进行高效的数据分析与报告生成。 ... [详细]
  • 【高效构建全面的iOS直播应用】(美颜功能深度解析)
    本文深入探讨了如何高效构建全面的iOS直播应用,特别聚焦于美颜功能的技术实现。通过详细解析美颜算法和优化策略,帮助开发者快速掌握关键技术和实现方法,提升用户体验。适合对直播应用开发感兴趣的开发者阅读。 ... [详细]
  • 在PB数据窗口中,错误处理技术主要针对两类问题进行优化:一是由用户不当数据输入引发的错误,二是程序执行过程中因代码缺陷导致的异常。高效的应用程序设计需确保无论出现哪种类型的错误,系统都能有效应对,保证稳定性和用户体验。通过引入先进的错误检测与恢复机制,可以显著提升系统的健壮性和可靠性。 ... [详细]
  • 全面解析:Python数据分析精华资源汇总(附带企业级实践案例)
    最近几年,数据分析可真是太火了。阿里、字节等互联网巨头基于大数据打造的商业模式获得巨大成功,使得“数据思维”、“数据能力”迅速成为衡量职场人能力的核心指 ... [详细]
author-avatar
王永星2012
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有