| 【中文题名】 | 面向对象的Visual Prolog及其在专家系统的研究与应用 |
| 【英文题名】 | |
| 【学科专业】 | 计算机软件与理论 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-8-29 |
| 【中关键词】 | Prolog,Visual,Prolog,面向对象,专家系统,推理机 |
| 【英关键词】 | Prolog,Visual Prolog,object-oriented,expert system,inducing equipment,recollection, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机软件>程序设计、软件工程>软件工程 |
| 【论文摘要】 |
智能化是当前计算机、自动化、通信、管理等信息科学技术领域中的新方法、新技术、新产品的重要发展方向与开发策略之一。信息处理的智能化与信息社会对智能的巨大需求是人工智能发展的强大动力。人工智能与专家系统曾取得过许多令人注目的成果,也走过不少弯路,经历过不少挫折。近几年来,随着计算机与网络通信技术的迅猛发展,特别是因特网的大规模普及,人工智能与专家系统的研究再度活跃起来,并正向更为广泛的领域发展。围绕人工智能与专家系统的研究和应用开发也迎来一个蓬勃发展的新时期。因此,引进与消化国际上已经广泛流行的功能强大和通用的智能程序设计语言、工具与环境,对于我国开发智能应用系统十分必要。
Prolog语言是人工智能与专家系统领域最著名的逻辑程序设计语言。Visual Prolog意指可视化逻辑程序设计语言,是基于Prolog语言的可视化集成开发环境,足Prolog开发中心(PDC)最新推出的基予Windows环境的智能化编程工具,其语言特性符合相应的国际标准ISO/IEC 13211-1:1995。目前,Visual Prolog在美国、西欧、日本、加拿大、澳大利亚等发达国家和地区十分流行,是国际上研究和开发... |
| 【论文题纲】 |
|
目录 |
3-5 |
|
摘要 |
5-7 |
|
Abstract |
7-11 |
|
第一章 前言 |
11-17 |
|
1.1 人工智能语言 |
11-13 |
|
1.1.1 人工智能 |
11 |
|
1.1.2 人工智能发展简史 |
11-12 |
|
1.1.3 人工智能介绍 |
12-13 |
|
1.2 Prolog语言 |
13-17 |
|
1.2.1 Prolog的特点: |
14 |
|
1.2.2 Prolog语言及其基本结构 |
14-15 |
|
1.2.3 Prolog程序 |
15 |
|
1.2.4 Prolog语言的常用版本 |
15-17 |
|
第二章 面向对象的Visual Prolog程序设计 |
17-37 |
|
2.1 AI编程基础 |
17-23 |
|
2.1.1 命题逻辑 |
17-19 |
|
2.1.2 一阶谓词逻辑 |
19-22 |
|
2.1.3 专家系统 |
22-23 |
|
2.2 Visual Prolog概述 |
23-25 |
|
2.2.1 Visual Prolog 6概述 |
24 |
|
2.2.2 Visual Prolog 6基本特征 |
24-25 |
|
2.2.3 Visual Prolog 6安装和使用说明 |
25 |
|
2.3 Hron子句逻辑 |
25-26 |
|
2.4 Prolog推理机 |
26-28 |
|
2.5 程序控制 |
28-29 |
|
2.5.1 事实 |
28 |
|
2.5.2 查询 |
28 |
|
2.5.3 变量 |
28-29 |
|
2.5.4 规则 |
29 |
|
2.5.5 回溯 |
29 |
|
2.5.6 递归 |
29 |
|
2.6 Visual Prolog编程 |
29-31 |
|
2.6.1 Visual Prolog基础 |
29-30 |
|
2.6.2 程序结构 |
30-31 |
|
2.7 Visual Prolog语言 |
31-36 |
|
2.8 Visual Prolog的开发环境 |
36 |
|
2.9 Visual Prolog的图形界面(GUI)编程 |
36-37 |
|
第三章 面向对象的Visual Prolog |
37-44 |
|
3.1 面向对象的概念 |
37 |
|
3.2 面向对缘的逻辑程序设计 |
37 |
|
3.3 对象模型 |
37-38 |
|
3.4 类实体 |
38-39 |
|
3.5 模块 |
39 |
|
3.6 创建和访问对象 |
39 |
|
3.7 接口对象类型 |
39-40 |
|
3.8 多重实现 |
40 |
|
3.9 包容多态性 |
40-41 |
|
3.10 support类型扩展 |
41 |
|
3.11 object超类型 |
41 |
|
3.12 继承 |
41-43 |
|
3.13 接口 |
43-44 |
|
第四章 Visual Prolog应用实例 |
44-58 |
|
4.1 五五谜题推理 |
44-47 |
|
4.2 失踪儿童协寻专家系统的实现 |
47-58 |
|
4.2.1 创建工程 |
47-50 |
|
4.2.2 建立工程项目Lostchild包(Package) |
50 |
|
4.2.3 创建child项目创建子窗体 |
50-52 |
|
4.2.4 创建child项目下逻辑类addchild |
52 |
|
4.2.5 在程序中添加主代码 |
52-57 |
|
4.2.5.1 类中加入程序的核心代码 |
52-55 |
|
4.2.5.2 压缩相关代码 |
55-57 |
|
4.2.6 编译程序 |
57 |
|
4.2.7 运行程序 |
57-58 |
|
第五章 运行情况 |
58-60 |
|
5.1 协寻单位用户 |
58 |
|
5.2 民众用户 |
58-60 |
|
论文工作总结与进一步研究构想 |
60-61 |
|
致谢 |
61-62 |
|
参考文献 |
62-64 |
|
附录 |
64-65 |
|
| 【DOI】 | LunWen.ID:2.2008.388886 |