弥合本体工程与软件工程之间的差距
1. 引言与动机
知识工程是人工智能研究中用于设计和实现基于知识系统的活跃领域。它致力于将知识整合到计算机系统中,以解决通常需要高水平人类专业知识的复杂问题。从知识工程领域衍生出了本体工程的概念,其目标是构建和操作特定领域的知识概念结构,以概念及其关系的模型形式呈现。
本体工程在工业环境中越来越受关注,它有助于知识的收集、共享和形式化,提升知识管理并支持决策过程。然而,构建本体是一项具有挑战性的任务。本体通常由高度专业化的工程师创建,缺乏工具支持,且受特定领域专业知识和预期应用的影响。此外,本体在其生命周期中可能需要多次修改,这可能导致描述不一致,使得新手用户容易被模糊的术语和同义词搞混。这种复杂性成为语义技术在工业中应用的重大障碍。
在工业中,工程师通常熟悉软件技术,但缺乏本体开发的专业知识。因此,有必要提出新的方法来弥合这两个领域之间的差距,促进协作并推动基于知识表示的创新解决方案的发展。
在软件工程中,面向对象建模具有许多适合知识表示的特性,并且非常适合直观的现实世界建模。统一建模语言(UML)被广泛用于系统建模和可视化,它提供了易于用户理解的图表,在行业中得到了广泛应用。虽然有研究将UML图用于本体开发,但本体和面向对象建模在某些方面存在差异。本体理论上基于描述逻辑,允许自动推理,而面向对象建模则不具备这一特性。为了解决这一局限性,本文提出使用对象约束语言(OCL)为面向对象建模添加逻辑推理能力。
2. 本体工程与面向对象建模
知识获取和表示是本体工程和软件开发中的主要研究领域,特别是在本体语言和UML模型的使用方面。许多研究项目对UML建模和本体的相似性进行了深入研究,其目
超级会员免费看
订阅专栏 解锁全文

647

被折叠的 条评论
为什么被折叠?



