基于OOP技术的专家系统的构造研究

基于OOP技术的专家系统的构造研究

论文摘要

专家系统是人工智能领域的一个重要分支,其目的在于用机械电子的方式模拟人类的思维。成熟商用的专家系统具有重要的经济和社会效益。OOP技术是软件工业发展史上的一座里程碑,虽然只是符号的改变,却带来了软件设计思想的变革。 本文在深入研究专家系统的推理机制和面向对象的设计模式的基础上提出并详细阐述了一些重要的设计模式在专家系统中的应用;提出并分析了在推理过程中产生式的组合情况和解决方法;设计了规则环路的消除算法;设计并实现了专家系统相关的核心算法;设计了基于关系数据库的知识库;构造了基于OOP技术的医疗专家系统原型;提出如何构造基于Web的专家系统的方案并对相关技术进行了介绍和讨论。本文对专家系统的研究主要集中在基于规则的专家系统的研究,研究的重点是专家系统整个的软件体系结构的研究,同时对专家系统的机制也进行了较深入的研究。

论文目录

  • 第一章 绪论
  • 1.1 专家系统的构造方法
  • 1.2 本文的工作
  • 1.3 专家系统的特点
  • 1.4 专家系统的组成
  • 第二章 设计模式在专家系统中的应用
  • 2.1 专家系统的结构
  • 2.2 STRATEGY(策略)——对象行为模式
  • 2.3 INTERPRET(解释器)——类行为型模式
  • 2.4 ITERATOR(迭代器)——对象行为型模式
  • 2.5 MEDIATOR(中介者)——对象行为型模式
  • 2.6 VISITOR(访问者)——对象行为型模式
  • 2.7 BRIDGE(桥接)——对象结构型模式
  • 2.8 DECORATOR(装饰)——对象结构型模式
  • 2.9 ABSTRACT FACTORY(抽象工厂)——对象创建型模式
  • 第三章 推理机推理机制的研究
  • 3.1 规则环路的发现和消除
  • 3.1.1 求解可达性矩阵
  • 3.1.2 规则环路的去除
  • 3.1.3 规则的级别划分
  • 3.2 不确定推理研究
  • 3.3 规则推理状态的研究
  • 3.3.1 多条规则可同时匹配的匹配方法
  • 3.3.2 相同规则前件得到不同规则后件的匹配方法
  • 3.3.3 推理的路径不同得到的结论不同的匹配方法
  • 第四章 专家系统核心算法的设计研究
  • 4.1 工作存储器算法
  • 4.1.1 工作存储器的模式匹配算法
  • 4.1.2 工作存储器中得到最终结论的算法
  • 4.2 解释机制的实现
  • 4.3 模式匹配算法的设计
  • 4.3.1 普通文本匹配算法的设计
  • 4.3.2 通用模式匹配的算法简介
  • 4.4 冲突消解算法设计
  • 4.5 规则解释执行器的设计
  • 第五章 医疗专家系统原型的设计
  • 5.1 规则前件事实的表示方式
  • 5.2 专家系统的类结构总图
  • 5.3 规则数据库的设计
  • 5.4 专家系统原型的代码分析
  • 5.4.1 数据库的调用方法简介
  • 5.4.2 系统原型的类和它们的成员
  • 5.4.3 专家系统原型的类图分析
  • 5.4.4 主要函数的流程说明
  • 第六章 基于网络的专家系统实现技术分析
  • 6.1 组件对象模型简介
  • 6.2 组件技术在专家系统中的应用
  • 6.3 专家系统组件的接口设计的讨论
  • 6.4 ASP的设计介绍
  • 结束语
  • 致谢
  • 参考文献
  • 作者在读期间的研究成果
  • 相关论文文献

    • [1].浅谈OOP中的耦合、内聚[J]. 计算机光盘软件与应用 2014(20)
    • [2].OOP在“e校行”APP及Java开发中的应用[J]. 电脑迷 2018(04)
    • [3].高校非计算机专业VB教学探讨[J]. 农业网络信息 2011(07)
    • [4].从OOP角度理解VB6.0的作用域[J]. 电脑编程技巧与维护 2015(09)
    • [5].基于Game Maker游戏设计在OOP教学中的应用[J]. 现代计算机(专业版) 2012(14)
    • [6].从程序设计方法学的角度比较SP方法与OOP方法[J]. 科技信息 2010(12)
    • [7].基于OOP和AOP的软件产品线实现技术研究[J]. 计算机科学 2009(07)
    • [8].OOP和Arena模型的交通仿真比较研究[J]. 制造业自动化 2011(08)
    • [9].J2EE环境下业务流程重组的面向对象思考——可配置OOP体系介绍[J]. 福建电脑 2009(10)
    • [10].基于代数规格说明的OOP测试用例生成算法研究[J]. 小型微型计算机系统 2013(04)
    • [11].网络经济下的市场驱动力研究——基于新技术扩散OOP实验数据分析[J]. 武汉科技大学学报(社会科学版) 2013(03)
    • [12].基于DataGridView控件实现数据筛选功能的设计与实现[J]. 广西广播电视大学学报 2012(02)
    • [13].OOP在网上商城系统开发中的应用[J]. 软件工程 2018(09)
    • [14].以面向对象程序设计的教务管理系统的设计和实现[J]. 电子测试 2014(20)
    • [15].OOP的封装性在各种编程语言中的试验研究[J]. 信息与电脑(理论版) 2013(10)
    • [16].基于OOP案件信息数据交换文档的构建研究[J]. 陕西电力 2011(02)
    • [17].基于.NET 2.0和B/S模式科研项目管理系统的OOP三层架构设计与实现[J]. 三门峡职业技术学院学报 2008(04)
    • [18].饱和土动力学问题Green函数计算的抽象集成与OOP实现[J]. 中国科学(G辑:物理学 力学 天文学) 2009(02)
    • [19].出国劳务人员艾滋病防治OOP模式探讨[J]. 中国国境卫生检疫杂志 2009(02)
    • [20].工程地质三维剖切的OOP实现[J]. 浙江建筑 2018(02)
    • [21].OOP的继承性在各种编程语言中的试验研究[J]. 信息与电脑(理论版) 2018(23)
    • [22].浅谈OOP在软件开发中的应用与优势[J]. 软件 2018(06)
    • [23].用OOP探讨《数据结构》的教学思想和方法[J]. 襄樊学院学报 2008(08)
    • [24].基于OOP在线会议管理系统的分析与设计[J]. 数字技术与应用 2011(05)
    • [25].基于CBE的软件工程专业OOP与DS教学有机结合研究[J]. 黄山学院学报 2019(03)
    • [26].基于AOP的权限系统管理的实现[J]. 黑龙江科技信息 2012(28)
    • [27].基于UML的考试分数录入系统的设计[J]. 电脑学习 2008(06)
    • [28].一个测试方面交互的框架Aspat[J]. 计算机应用与软件 2008(11)
    • [29].基于OOP的PLC程序设计方法研究[J]. 山西电子技术 2015(03)
    • [30].基于OOP思想的动画制作流程[J]. 商业文化(学术版) 2009(07)

    标签:;  ;  ;  ;  

    基于OOP技术的专家系统的构造研究
    下载Doc文档

    猜你喜欢