人工智能中的知识表示2025年6月10日 | 阅读 9 分钟 人类最擅长理解、推理和解释知识。人类知道事物,这就是知识,并基于他们的知识,他们在现实世界中执行各种行动。但机器如何做到这一切,就属于知识表示和推理的范畴。因此,我们可以这样描述知识表示: 知识表示与推理(KR,KRR)是人工智能的一个分支,它关注AI 智能体的思考方式以及思考如何促进智能体智能行为的贡献。 它负责表示关于现实世界的信息,以便计算机能够理解并利用这些知识来解决复杂的现实世界问题,例如诊断医学状况或用自然语言与人类交流。 它也是一种描述我们如何在人工智能中表示知识的方式。知识表示不仅仅是将数据存储在数据库中,它还能够使智能机器从知识和经验中学习,以便像人类一样进行智能行为。 需要表示什么?以下是需要在人工智能系统中表示的知识类型:
知识的类型以下是各种类型的知识: ![]() 1. 陈述性知识
2. 程序性知识
3. 元知识
4. 启发式知识
5. 结构化知识
知识与智能的关系对现实世界的知识在智能中起着至关重要的作用,在创建人工智能方面也是如此。知识在展示 AI 智能体的智能行为方面发挥着重要作用。当一个智能体拥有关于输入的知识或经验时,它才能准确地对该输入做出反应。 假设你遇到一个说你听不懂的语言的人;那么你将如何做出反应?智能体的智能行为也是如此。 正如我们在下图中看到的,有一个决策者通过感知环境并利用知识来采取行动。但是,如果缺少知识部分,它就无法展现智能行为。 ![]() AI 知识周期人工智能系统具有以下用于展现智能行为的组件:
![]() 上图展示了 AI 系统如何与现实世界交互以及哪些组件有助于其展现智能。AI 系统具有一个感知组件,通过该组件从环境中检索信息。它可以是视觉、听觉或其他形式的感官输入。学习组件负责从感知组件捕获的数据中学习。 在整个周期中,主要组件是知识表示和推理。这两个组件都参与展现机器类人智能。这两个组件是相互独立的,但也耦合在一起。规划和执行取决于对知识表示和推理的分析。 知识表示的方法知识表示主要有四种方法,如下所示: 1. 简单关系知识
示例 以下是简单的关系知识表示。
2. 可继承知识
示例 ![]() 3. 推理知识
示例 假设有两个陈述:
然后可以表示为: 4. 程序性知识
知识表示系统的要求一个好的知识表示系统必须具备以下特性: 1. 表示准确性:KR 系统应具备表示所有必需知识种类的能力。 2. 推理充分性:KR 系统应具备操纵表示结构以生成与现有结构相对应的新知识的能力。 3. 推理效率:通过存储适当的指南,将推理知识机制导向最有效方向的能力。 4. 获取效率:使用自动方法轻松获取新知识的能力。 知识表示的挑战处理歧义和不确定性
它们通常用于在不确定的情况下进行表示和推理,系统基于通过所谓的贝叶斯网络和概率图模型进行合理猜测。 表示的可伸缩性
随着我们在大规模存储和检索知识,我们可以使用知识图谱和分布式存储系统(如 Neo4j)来实现,从而高效地存储和检索知识。
聚类以及分层表示和模块化本体可以减少复杂关系方面的复杂性,而不会破坏复杂性。 平衡表达能力与效率表达能力 当需要丰富而详细时,最好知道并获取大量知识,但这可能在计算上效率低下。例如,解释如此复杂的法律框架所需的本体将阻碍推理算法。 然而,在解决问题时,它们通过同时为问题提供符号表示和子符号表示来平衡符号和子符号。例如,它作为一种框架,将逻辑框架与机器学习模型结合起来,以获得高表达能力而没有效率低下。 效率 计算速度非常快,但会牺牲一些可能导致信息丢失的细节,并可能导致次优决策或推理错误。基于启发式的机制、优化算法以及当然的缓存机制将有助于高效处理丰富的知识表示。 动态知识更新与维护动态更新 当领域快速变化时(如天气预报或社交媒体分析),在不破坏现有结构的情况下集成新知识的需求变得紧迫。这些系统可以增量学习和在线学习(无需从头重新训练即可更新其知识库)。 维护 如此庞大的知识库是一个持续的过程,并且融合了许多数据源,这使得保持一致性和准确性变得困难。合并多家医院的医疗保健数据库会包含冗余或冲突的信息。通过定期审计、冲突解决框架以及用于重复数据删除和验证知识库质量的自动工具,可以降低出错的风险。 知识表示的应用问题解决与决策
机器人和自主系统
医疗保健和工业中的基于知识的系统
搜索引擎和推荐系统
下一个主题知识表示技术 |
我们请求您订阅我们的新闻通讯以获取最新更新。