| 【中文题名】 | 基于关系数据库的专家系统外壳的设计 |
| 【英文题名】 | Design of Expert System Shell Based on Relational Database |
| 【学科专业】 | 计算机应用技术 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2006-7-5 |
| 【中关键词】 | CLIPS,专家系统外壳,关系数据库,数据库引擎,知识数据一体化存储, |
| 【英关键词】 | CLIPS,Expert system shell,Relational database,Database engine,Knowledge/Data integrative store, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>自动化基础理论>人工智能理论>专家系统、知识工程> |
| 【论文摘要】 | 专家系统是人工智能应用研究最活跃和最广泛的课题之一。CLIPS(CLanguage Integrated Production System)是常用的专家系统开发工具。专家系统外壳是一种专门工具,是为某些类型的应用而设计的。本系统要应用CLIPS和FoxPro设计实现一个基于关系数据库的专家系统外壳,利用数据库在信息存储、共享、并发控制、故障处理等方面成熟的技术,以弥补CLIPS由于事实存于文本文件编辑器中而暴露出的在知识管理与调度方面的明显不足,实现专家系统的事实库的知识结构化存储、快速检索与查询以及一致性维护等功能。本文着重从以下几方面进行深入研究和探讨。
首先,在研究分析专家系统的基本原理和基本现状的基础上,指出目前专家系统在知识管理与调度方面存在不足且无法直接访问外部数据库,提出将专家系统与数据库系统结合,实现知识处理过程中对大量共享数据的存取和对数据与知识的有效管理以及数据的智能处理。
其次,对利用数据库存储专家系统事实进行理论分析,分析了知识/数据一体化存储的可行性。设计系统总体结构,采用增强的松耦合结构实现专家系统开发工具CLIPS与数据库系统FoxPro的连接,重点是CLIPS与Fox... |
| 【论文题纲】 |
|
摘要 |
5-6 |
|
Abstract |
6-11 |
|
第1章 绪论 |
11-18 |
|
1.1 课题意义 |
11-12 |
|
1.2 专家系统的基本概念及结构 |
12-14 |
|
1.2.1 专家系统基本概念 |
13 |
|
1.2.2 专家系统基本结构 |
13-14 |
|
1.3 国内外研究现状 |
14-15 |
|
1.4 课题研究内容及目标 |
15-16 |
|
1.5 论文结构 |
16-18 |
|
第2章 专家系统开发工具CLIPS 的基本原理 |
18-27 |
|
2.1 CLIPS 简介 |
18-20 |
|
2.1.1 CLIPS 概述 |
18-19 |
|
2.1.2 CLIPS 平台基本结构 |
19 |
|
2.1.3 CLIPS 平台基本特点 |
19-20 |
|
2.2 CLIPS 系统基本组成 |
20-21 |
|
2.3 CLIPS 的推理机制 |
21-23 |
|
2.3.1 基于规则CLIPS 的推理过程 |
22 |
|
2.3.2 正向推理 |
22-23 |
|
2.4 CLIPS 语法构成 |
23-26 |
|
2.4.1 自定义模板结构 |
23-24 |
|
2.4.2 自定义事实结构 |
24-25 |
|
2.4.3 规则的结构 |
25-26 |
|
2.5 CLIPS 系统的基本执行周期 |
26 |
|
2.6 本章小结 |
26-27 |
|
第3章 关系数据库存储CLIPS 事实的研究与分析 |
27-40 |
|
3.1 知识/数据一体化存储思想的研究分析 |
27-28 |
|
3.2 CLIPS 事实库与关系数据库通信机制的分析 |
28-32 |
|
3.2.1 关系与事实之间通信机制的分析 |
28-29 |
|
3.2.2 事实与关系相对应的分析 |
29-32 |
|
3.3 CLIPS 推理机求解机制的分析 |
32-34 |
|
3.4 CLIPS 事实系统的分析 |
34-39 |
|
3.4.1 CLIPS 事实表示方法分析 |
34-35 |
|
3.4.2 CLIPS 两类事实的比较分析 |
35-36 |
|
3.4.3 CLIPS 事实列表的研究分析 |
36-39 |
|
3.5 本章小结 |
39-40 |
|
第4章 基于关系数据库的专家系统外壳的结构设计 |
40-53 |
|
4.1 基于关系数据库的专家系统外壳的设计思想 |
40-42 |
|
4.1.1 知识/数据一体化存储 |
41 |
|
4.1.2 软插件设计思想 |
41 |
|
4.1.3 双向集成思想 |
41-42 |
|
4.2 基于关系数据库专家系统外壳的总体结构 |
42-43 |
|
4.3 CLIPS 与数据库接口的设计 |
43-44 |
|
4.3.1 CLIPS 与高级语言的混合编程 |
43-44 |
|
4.3.2 Borland C++与关系数据库的接口设计 |
44 |
|
4.4 知识/数据一体化存储设计 |
44-49 |
|
4.4.1 事实库结构的设计 |
45-47 |
|
4.4.2 规则库结构的设计 |
47-49 |
|
4.5 事实调度函数算法设计 |
49-52 |
|
4.5.1 非模板事实调度函数 |
49-50 |
|
4.5.2 模板事实调度函数 |
50-52 |
|
4.6 本章小结 |
52-53 |
|
第5章 基于关系数据库的专家系统外壳的实现与系统性能分析 |
53-66 |
|
5.1 系统实现要点 |
53 |
|
5.2 CLIPS 与高级语言接口的实现 |
53-59 |
|
5.2.1 CLIPS 调用外部函数的实现 |
53-56 |
|
5.2.2 CLIPS 嵌入高级语言的实现 |
56-59 |
|
5.3 推理机与数据库接口实现 |
59-60 |
|
5.4 系统事实操作的工作流程 |
60-63 |
|
5.5 系统实验与实验结果分析 |
63-65 |
|
5.5.1 实验平台搭建与配置 |
63 |
|
5.5.2 系统实验与实验结果 |
63-64 |
|
5.5.3 实验结果分析 |
64-65 |
|
5.6 本章小结 |
65-66 |
|
结论 |
66-68 |
|
参考文献 |
68-72 |
|
攻读硕士学位期间承担的科研任务与主要成果 |
72-73 |
|
致谢 |
73-74 |
|
作者简介 |
74 |
|
| 【DOI】 | LunWen.ID:2.2008.387756 |