收藏 分享(赏)

人工智能ppt第5章 专家系统.ppt

上传人:bubibi 文档编号:20014201 上传时间:2023-12-02 格式:PPT 页数:66 大小:1.21MB
下载 相关 举报
人工智能ppt第5章 专家系统.ppt_第1页
第1页 / 共66页
人工智能ppt第5章 专家系统.ppt_第2页
第2页 / 共66页
人工智能ppt第5章 专家系统.ppt_第3页
第3页 / 共66页
人工智能ppt第5章 专家系统.ppt_第4页
第4页 / 共66页
人工智能ppt第5章 专家系统.ppt_第5页
第5页 / 共66页
亲,该文档总共66页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、1Main Contents5.1 专家系统概述5.2 基于规则的专家系统5.3 基于框架的专家系统5.4 基于模型的专家系统5.5 基于Web的专家系统5.6 新型专家系统5.7 专家系统的设计5.8 专家系统开发工具5.9 小结第5章 专家系统2Experts are people who are very familiar with solving specific types of problems.Expert system is an intelligent computer program that can perform special and difficult task i

2、n some field at the level of human experts.Expert system has been one of most active and important application fields of AI.Expert systems are mostly domain specific.Expert system has a very wide field of applications.5.1 专家系统概述专家系统概述 Introduction What is an Expert System?3专家系统的先行者费根鲍姆(Feigenbaum)曾把

3、专家系统定义为一个应用知识和推理过程来求解那些需要大量的人类专家解决难题经验的智能计算机程序。专家系统主要指的是一个智能计算机程序系统,其内部含有大量的某个领域专家水平的知识与经验,能够利用人类专家的知识和解决问题的经验方法来处理该领域的高水平难题。专家系统是一个具有大量的专门知识与经验的程序系统,它应用人工智能技术和计算机技术,根据某领域一个或多个专家提供的知识和经验,进行推理和判断,模拟人类专家的决策过程,以便解决那些需要人类专家才能处理好的复杂问题。专家系统为一模拟人类专家解决领域问题的计算机程序系统。专家系统的基本功能取决于它所含有的知识,因此,有时也把专家系统称为基于知识的系统(kn

4、owledge-based system)。45.1.15.1.1 专家系统的定义与特点专家系统的定义与特点专家系统的定义与特点专家系统的定义与特点专家系统是一个智能计算机程序系统,其内部含有大量的某个领域专家水平的知识与经验,能够利用人类专家的知识和解决问题的方法来处理该领域问题。1 1 1 1、专家系统的定义、专家系统的定义、专家系统的定义、专家系统的定义52 2 2 2、专家系统的特点、专家系统的特点、专家系统的特点、专家系统的特点 Feature of Expert System(ES)Heuristic 启发性专家系统要解决的问题,其结构往往是不合理的,其问题求解(problem-s

5、olving)知识不仅包括理论知识和常识,而且包括专家本人的启发知识。Use heuristic knowledge of expert to make inference,judgment,decision and conclusion.6Transparency 透明性Expert system can interpret its own inference process and answer users queries,so that user can understand the inference process,enhance the believe to ES。问题求解过程中知

6、识应用的合理性可由检验专家系统的解释推理路径来验证。7Flexibility 灵活性Ability to extend and enrich the KB,and self-learning ability专家系统的灵活性是指它的扩展和丰富知识库的能力,以及改善非编程状态下的系统性能,即自学习能力。Reasoning Machine can select various relative knowledge from KB and construct problem solving sequences according to the particulars of the specific s

7、olved problems.83、专家系统的优点专家系统能够高效率、准确、周到、迅速和不知疲倦地进行工作。专家系统解决实际问题时不受周围环境的影响,也不可能遗漏和忘记。可以使专家的专长不受时间和空间的限制,以便推广珍贵和稀缺的专家知识与经验。专家系统能促进各领域的发展,使各领域专家的专业知识和经验得到总结和精炼,能够广泛有力地传播专家的知识、经验和能力。9专家系统能汇集多领域专家的知识和经验以及他们协作解决重大问题的能力,它拥有更渊博的知识、更丰富的经验和更强的工作能力。军事专家系统的水平是一个国家国防现代化的重要标志之一。专家系统的研制和应用,具有巨大的经济效益和社会效益。研究专家系统能够

8、促进整个科学技术的发展。专家系统对人工智能各个领域的发展起了很大的促进作用,并将对科技、经济、国防、教育、社会和人民生活产生极其深远的影响。105.1.2 5.1.2 专家系统的结构和建造步骤专家系统的结构和建造步骤专家系统的结构和建造步骤专家系统的结构和建造步骤Structures&Building Step of ES Structures&Building Step of ES 定义:指专家系统各组成部分的构造方法和组织形式专家系统结构图图5.1 专家系统简化结构图专家系统简化结构图专家知识专家知识知识库知识库输入输入或提问或提问推理机推理机答案答案11理想专家系统的结构图理想专家系统的

9、结构图理想专家系统的结构图理想专家系统的结构图图图5.2 理想专家系统结构图理想专家系统结构图接口接口用户用户事实事实规则规则计划计划议程议程中间解中间解黑板黑板知识库知识库解释器解释器执行器执行器调度器调度器协调器协调器12 Ideal Architecture of ESKnowledge BaseGlobal DatabaseReasoning MachineExplanatorInterface13专家系统的主要组成部分专家系统的主要组成部分专家系统的主要组成部分专家系统的主要组成部分(1)知识库知识库(knowledge base)用于存储某领域专家系统的专门知识,包括事实、可行操作

10、与规则等。为了建立知识库,要解决知识获取和知识表示问题。知识获取知识获取涉及知识工程师(knowledge engineer)如何从专家那里获得专门知识的问题;知识表知识表示示则要解决如何用计算机能够理解的形式表达和存储知识的问题。(2)综合数据库综合数据库(global database)又称全局数据库或总数据库,它用于存储领域或问题的初始数据和推理过程中得到的中间数据(信息),即被处理对象的一些当前事实。14(3)推理机推理机(reasoning machine)推理机用于记忆所采用的规则和控制策略的程序,能够根据知识进行推理和导出结论,使整个专家系统能够以逻辑方式协调地工作。(4)解释器

11、解释器(explanator)能够向用户解释专家系统的行为,包括解释推理结论的正确性以及系统输出其它候选解的原因。(5)接口接口(interface)又称界面,它能够使系统与用户进行对话,使用户能够输入必要的数据、提出问题和了解推理过程及推理结果等。系统则通过接口,要求用户回答提问,并回答用户提出的问题,进行必要的解释。15 专家系统的建造步骤专家系统的建造步骤专家系统的建造步骤专家系统的建造步骤Building Expert SystemBuilding Expert System1.Design of Initial Knowledge Base(设计初始知识库)Problem ident

12、ification(问题知识化)Knowledge conceptualization(知识概念化)Concept formulization(概念形式化)Rule formulation(形式规则化)Rule validation(规则合法化)162.Development&test for prototype system(原型机的开发与试验)3.Improvement&induction for the knowledge(知识库的改进与归纳)17知识化知识化问题问题图图5.3建立专家系统的步骤建立专家系统的步骤合法化合法化概念化概念化形式化形式化规则化规则化知识知识概念概念结构结构形式

13、形式规则规则再设计再设计改进改进重新阐述重新阐述18 建立系统的一般步骤如下建立系统的一般步骤如下建立系统的一般步骤如下建立系统的一般步骤如下1.设计初始知识库问题知识化知识概念化概念形式化形式规则化规则合法化2.原型机(prototype)的开发与实验3.知识库的改进与归纳195.2 基于规则的专家系统基于规则的专家系统Rule-based Expert System5.2.1 5.2.1 基于规则专家系统的工作模型和结构基于规则专家系统的工作模型和结构基于规则专家系统的工作模型和结构基于规则专家系统的工作模型和结构知识库(规则)工作存储器(事实)推理机1.基于规则的专家系统的工作模型基于规

14、则的专家系统的工作模型 图5.4 基于规则的工作模型20基于规则的专家系统采用下列模块来建立产生式基于规则的专家系统采用下列模块来建立产生式系统的模型系统的模型:知识库知识库 以一套规则建立人的长期存储器模型工工作作存存储储器器 建立人的短期存储器模型,存放问题事实和由规则激发而推断出的新事实。推推理理机机 借助于把存放在工作存储器内的问题事实和存放在知识库内的规则结合起来,建立人的推理模型,以推断出新的信息。212.2.基于规则专家系统的结构基于规则专家系统的结构基于规则专家系统的结构基于规则专家系统的结构解释器用户界面开发界面外部程序用户知识工程师图5.5 基于规则专家系统的结构225.2

15、.2 5.2.2 基于规则专家系统的特点基于规则专家系统的特点基于规则专家系统的特点基于规则专家系统的特点Advantages of rule-based expert systemAdvantages of rule-based expert system 1 1 基于规则专家系统的优点基于规则专家系统的优点(1)自然表达)自然表达 对于许多问题,人类用IF-THEN规则的语句自然地表达求解问题的知识。这种以规则形式捕获知识的优点的方法对专家系统设计更具吸引力。(2)控制与知识分离)控制与知识分离 将知识库中包含的知识与推理机的控制相分离。这不是仅对基于规则专家系统,而且是所有专家系统的标志

16、。这允许分别改变专家系统的知识或者控制。(3)知识模块性)知识模块性 规则是独立的知识块。它从IF部分中已建立的事实逻辑地提取THEN部分有关事实。由于它是独立的知识块,所以易于检查和纠错。(4)易于扩展)易于扩展 专家系统知识与控制的分离,能够容易地添加专家系统合理解释规则的知识。只要按照所选软件的语法规定来确保规则间的逻辑关系,就可在知识库的任何地方添加新规则。23(5 5)智能成比例增长)智能成比例增长 一个规则可以是有价值的知识块,能从已建立的证据中告诉专家系统一些有关问题的新信息。当规则数目增大时,此问题专家系统的智能级别也类似地增加。(6 6)相关知识的使用)相关知识的使用 专家系

17、统只使用和问题相关的规则。基于规则专家系统可能具有提出大量问题议题的大量规则。但专家系统能在已发现的信息基础上决定使用哪些规则来解决当前问题。(7 7)从严格语法获取解释)从严格语法获取解释 问题求解模型与工作存储器中的各种事实匹配的规则,往往提供了决定如何将信息放入工作存储器的机会。通过使用依赖于其它事实的规则,可以跟踪所用的规则来得出信息。(8 8)一致性检查)一致性检查 规则的严格结构允许专家系统进行一致性检查,来确保相同的情况不会做出不同的行为。许多专家系统的壳能够利用规则的严格结构自动检查规则的一致性。24(9)启发性知识的使用)启发性知识的使用 人类专家的典型优点就是他们在使用启发

18、信息方面特别熟练,帮助他们高效地解决问题。这些启发信息比课堂上学到的基本原理更重要。可以编写一般情况的启发性规则,得出结论或者高效地控制知识库的搜索。(10)不确定知识的使用)不确定知识的使用 对许多问题而言,可用信息将仅仅建立一些议题的信任级别,而不是完全确定地断言。规则易于写成要求不确定关系的形式。(11)可以合用变量)可以合用变量 规则可以合用变量改进专家系统的效率。一般而言,通过使用变量能够编写适用于大量相似对象的一般规则。252 2 基于规则专家系统的缺点基于规则专家系统的缺点必需精确匹配 基于规则专家系统试图将可用规则的前部与工作存储器中的事实相匹配。要使该过程有效,这个匹配应是精

19、确的。(2)有不清楚的规则关系 尽管单个规则易于解释,但通过推理链常常很难判定这些规则的逻辑关系。因为这些规则能放在知识库中的任何地方,而规则的数目可能是很大的,所以很难找到并跟踪这些相关的规则。(3)具有大量规则的专家系统可能慢 这是因为推理机决定要用哪个规则时必须扫描整个规则集。这可能需要漫长的处理时间,对实时专家系统有害。(4)对一些问题不适用 当规则没有高效地或自然地捕获领域知识的表示时,基于规则专家系统对有些领域可能不适用。265.3 基于框架的专家系统Frame-based Expert System定定义义5.75.7 基于框架的专家系统是一个计算机程序,该程序使用一组包含在知识

20、库内的框架对工作存储器内的具体问题信息进行处理,通过推理机推断出新的信息。5.3.1 5.3.1 基于框架专家系统的定义、结构和设计方法基于框架专家系统的定义、结构和设计方法27特征名称值侧面规则目标议程表人类男人女人约翰李勇 丽达 王红类(class)槽(Slots)子类(subclass)例子(instances)规则(rules)目标议程表 (goal agenda)1.基于框架专家系统的结构基于框架专家系统的结构图5.6 人类的框架分层结构282.基于框架专家系统的一般设计方法基于框架专家系统的一般设计方法基于框架专家系统的主要设计步骤与基于规则的专家系统相似,主要差别在于如何看待和使

21、用知识在设计基于框架的专家系统时,把整个问题和每件事想像为编织起来的事物在辨识事物之后,寻找把这些事物组织起来的方法对于任何类型的专家系统,其设计是个高度交互的过程29开发基于框架专家系统的主要任务开发基于框架专家系统的主要任务定义问题,包括对问题和结论考察与综述分析领域,包括定义事物、事物特征、事件和框架结构定义类及其特征定义例及其框架结构确定模式匹配规则规定事物通信方法设计系统界面对系统进行评价对系统进行扩展,深化和扩宽知识305 5.3.2 .3.2 基于框架专家系统的继承、槽和方法基于框架专家系统的继承、槽和方法1.1.基于框架专家系统的继承基于框架专家系统的继承定定义义5.8(5.8

22、(继继承承)后辈框架呈现其父辈框架的特征的过程。异常处理多重继承315 5.3.2 .3.2 基于框架专家系统的继承、槽和方法基于框架专家系统的继承、槽和方法基于框架专家系统的继承、槽和方法基于框架专家系统的继承、槽和方法2.2.基于框架专家系统的槽基于框架专家系统的槽定义定义5.95.9(槽)(槽)框架属性有关的扩展知识。按照下面的方式,槽扩展有关给定系统属性的信息:类型:定义和属性相关的类型;默认:定义默认值;文档:提供属性文档;约束:定义允许值;32 按照下面的方式,槽扩展有关给定系统属性的信息:(续)最小界限:建立属性的下限;最大界限:建立属性的上限;如果需要:指定如果需要属性值时采取

23、的行为;如果改变:指定如果属性值改变时采取的行为。3.3.基于框架专家系统的方法基于框架专家系统的方法定定义义5.105.10(方方法法)附加到对象中需要时执行的过程。335.4 基于模型的专家系统基于模型的专家系统Model-based Expert System5.4.1 5.4.1 基于模型专家系统的提出基于模型专家系统的提出基于模型专家系统的提出基于模型专家系统的提出关于人工智能的一个观点综合各种模型的专家系统比基于逻辑心理模型的系统具有更强的功能,从而有可能显著改进专家系统的设计在诸多模型中,人工神经网络模型的应用最为广泛34The contribution&limitation o

24、f Rule-based ESUse various qualitative models to AIAn expert system integrated with various models35Features of the model-based ESFeatures of the model-based ESParallel and distributed processingParallel algorithms(software)Multiprocessors(hardware)distributedSynchronous communication among componen

25、tsSynergetic work with multiple ESHigh-level descriptive languageDescribe the function,performance and inference of ESDescribe domain knowledge for knowledge representation36Features of the model-based ESFeatures of the model-based ESSelf-learning function New inference techniques Advanced intellect

26、ual man-machine interface37 5.4.2 5.4.2 基于神经网络的专家系统基于神经网络的专家系统基于神经网络的专家系统基于神经网络的专家系统神经网络模型从知识表示、推理机制到控制方式,与目前专家系统中的基于逻辑的心理模型有本质的区别三种神经网络模型与专家系统集成模式神经网络支持专家系统专家系统支持神经网络协同式的神经网络专家系统38专家神经网络用户知识库推理机图5.9 神经网络专家系统的基本结构39神经网络专家系统的几个问题讨论神经网络专家系统的几个问题讨论神经网络专家系统的几个问题讨论神经网络专家系统的几个问题讨论神经网络的知识表示是一种隐式表示神经网络通过实例学

27、习实现知识自动获取神经网络的推理是个正向非线性数值计算过程,同时也是一种并行推理机制同一知识领域的几个独立的专家系统可组合成更大的神经网络专家系统405.5 基于基于Web的专家系统的专家系统 Web-based ES5.5.1 基于基于Web专家系统的结构专家系统的结构基于Web专家系统的简单结构如图6.10所示,主要分为3个层次:浏览器、应用逻辑层和数据库层,这种结构符合3层网络结构。用户Web浏览器应用服务器Web推理机数据库服务器数据库知识库5.10 基于Web专家系统的结构411.1.基于基于基于基于WebWeb的飞机故障远程诊断专家系统的的飞机故障远程诊断专家系统的的飞机故障远程诊

28、断专家系统的的飞机故障远程诊断专家系统的结构结构结构结构知识库维护系统诊断咨询系统Internet诊断专家系统Web接口推理机解释器知识库(规则)知识库(事实)(a)远程诊断专家系统的结构Web浏览器Web服务器ASP文件(使用ADO)ODBC驱动程序知识库系统(b)Web用户存取服务器专家系统的流程图5.11基于 Web的飞机故障远程诊断专家系统的结构422.2.基于基于基于基于WebWeb的拖网绞机专家系统的结构的拖网绞机专家系统的结构的拖网绞机专家系统的结构的拖网绞机专家系统的结构 图5.12基于 Web的拖网绞机专家系统的结构 客户端客户端Web服务器数据库服务器全 局推理机全局数据库

29、全局知识库Internet/Intranet局部数据库局部推理机局部知识库用户界面接口设计用户设计任务客户端知识库维护系统界面接口客户端专家知识工程师435.5.2 5.5.2 基于基于基于基于WebWebWebWeb专家系统的实例专家系统的实例专家系统的实例专家系统的实例1.基于基于 Web的飞机故障远程诊断专家系统的飞机故障远程诊断专家系统诊断咨询系统的实现诊断咨询系统的实现 Web用户存取远程专家系统的具体实现过程如下。a用户端借助浏览器页面填写飞机故障现象表单,指定URL,通过HTTP通信协议从Web服务器下载指定的ASP文件。b.Web服务器判断ASP文件中是否含有脚本程序(Java

30、Script或VBScript),若有,则执行相应的程序(推理机)。对于那些不是脚本的部分则直接传给浏览器。c.若脚本程序使用了ADO对象,则Web服务器会根据ADO对象所设置的参数来启动对应的ODBC驱动程序,然后利用ADO对象访问专家知识库。d.根据推理匹配结果,由脚本程序利用ASP所做的输出对象生成Web页面,从Web服务器传递给客户端浏览器,从而实现飞机故障的远程诊断。知识库的管理与维护知识库的管理与维护 442.2.基于基于基于基于 Web Web的拖网绞机专家系统的拖网绞机专家系统的拖网绞机专家系统的拖网绞机专家系统 知识表示和知识库知识表示和知识库 推理机推理机 基于实例推理 基

31、于规则的推理 实例检索实例检索 回溯策略回溯策略 Web数据库访问数据库访问 455.6 新型专家系统新型专家系统 New Types of ES5.6.1 新型专家系统的特征新型专家系统的特征并行与分布处理多专家系统协同工作高级语言和知识语言描述具有自学习功能引入新的推理机制具有自纠错和自我完善能力先进的智能人机接口465.6.2 5.6.2 分布式分布式分布式分布式(distributed)(distributed)专家系统专家系统专家系统专家系统主要目的:把一个专家系统的功能经分解以后分布到多个处理器上去并行地工作,从而在总体上提高系统的处理效率。可以工作在紧耦合的多处理器系统环境中,也

32、可工作在松耦合的计算机网络环境里,所以其总体结构在很大程度上依赖于其所在的硬件环境。47设计和实现分布式专家系统,需要解决的问题:设计和实现分布式专家系统,需要解决的问题:设计和实现分布式专家系统,需要解决的问题:设计和实现分布式专家系统,需要解决的问题:功能分布 把分解得到的系统各部分功能或任务合理均衡地分配到各处理节点上去知识分布 根据功能分布的情况把有关知识经合理划分以后分配到各处理节点上接口设计 各部分间接口的设计目的是要达到各部分之间互相通讯和同步容易进行系统结构 一方面依赖于应用的环境与性质,另一方面依赖于其所处的硬件环境驱动方式 可供选择的几种驱动方式:(1)控制驱动,(2)数据

33、驱动,(3)需求驱动,(4)事件驱动485.6.35.6.3 协同式协同式协同式协同式(synergetic)(synergetic)专家系统专家系统专家系统专家系统一般专家系统解题的领域面很窄协同式多专家系统是克服一般专家系统的局限性的一个重要途径。协同式多专家系统亦可称“群专家系统”49设计与建立一个协同式多专家系统,设计与建立一个协同式多专家系统,设计与建立一个协同式多专家系统,设计与建立一个协同式多专家系统,需要解决的问题:需要解决的问题:需要解决的问题:需要解决的问题:任务的分解 公共知识的导出 讨论方式 驱动方式505.7 专家系统的设计专家系统的设计分为以下两部分介绍分为以下两部

34、分介绍:以设计一个基于规则的维修咨询系统为例,说明专家系统的设计过程。这一过程包括描述专家知识、应用知识和解释决策等。专家知识的描述 知识的使用和决策解释 5.7.1 5.7.1 专家系统的设计过程专家系统的设计过程专家系统的设计过程专家系统的设计过程511 1 专家知识的描述专家知识的描述专家知识的描述专家知识的描述结论的表示 结论规定了所涉及专门知识的范围观测的表示 观测是得到结论所需要的观察或量测结果推理规则的表示 产生式规则是决策规则最为常用的表示形式,可根据观测和假设之间的逻辑关系分成3类:(1)FF规则);(2)FH规则;(3)HH规则522 2 知识的使用和决策解释知识的使用和决

35、策解释知识的使用和决策解释知识的使用和决策解释结论的分级与选择询问问题的策略固定的顺序根据具体情况作出某种选择决策的解释对系统设计者的解释对系统使用者的解释53基于规则的系统:正向推理和反向推理基于规则的系统:正向推理和反向推理基基于于规规则则专专家家系系统统的的设设计计过过程程:第第一一步步估估价价,第第二二步步知知识识获获取取,第第三三部部设设计计,第第四四部部测测试试,测测试试的的结果用来改进第三步,探索第二步结果用来改进第三步,探索第二步5.7.2 5.7.2 基于规则专家系统的一般设计方法基于规则专家系统的一般设计方法基于规则专家系统的一般设计方法基于规则专家系统的一般设计方法54任

36、务任务1 1 定义问题定义问题任务任务2 2 定义目标定义目标任务任务3 3 设计目标规则设计目标规则任务任务4 4 拓展系统拓展系统任务任务5 5 改进系统改进系统任务任务6 6 设计接口设计接口任务任务7 7 评价系统评价系统5.7.3 5.7.3 反向推理规则专家系统的设计任务反向推理规则专家系统的设计任务反向推理规则专家系统的设计任务反向推理规则专家系统的设计任务555.8 专家系统开发工具专家系统开发工具专家系统工具是一种更高级的计算机程序设计语言现有的专家系统工具,主要分为骨架型工具、语言型工具、构造辅助工具和支撑环境等4类5.8.1 5.8.1 专家系统的传统开发工具专家系统的传

37、统开发工具专家系统的传统开发工具专家系统的传统开发工具561.1.骨架型开发工具骨架型开发工具骨架型开发工具骨架型开发工具定义 只保留原系统独立于问题领域知识的推理机部分形成的工具称为骨架优点 使用方便,节省在开发系统的过程结构上的时间,提高开发效率,交互性好,提供很强的对结果进行解释的功能问题及缺点实例:EMYCIN 572.2.语言型开发工具语言型开发工具语言型开发工具语言型开发工具与骨架型的对比 优点:结构变化范围广泛,表示灵活,所适应的范围广泛。问题及缺点:功能上的通用性与使用上的方便性的矛盾造成一些问题和缺点实例:OPS5、CLIPS等583.3.构造辅助工具构造辅助工具构造辅助工具

38、构造辅助工具主要分两类 设计辅助工具,知识获取辅助工具实例:AGE系统、TEIRESIAS4.支撑环境支撑环境支撑设施是指帮助进行程序设计的工具四个典型组件:调试辅助工具、输入输出设施、解释设施和知识库编辑器。59Medical Expert Systems TodayMedical Expert Systems TodayMedical expert systems were quite effective in evaluations comparing their performance with human experts.Rather few,however,are used in

39、practice Hard to integrate into existing practices.The successful ones:*Support the physicians decisions,rather than doing the whole diagnosis.*Include many useful support materials,such as report generating tools,reference material etc.601、Matlab程序生成c+代码的方式在visual c+下使用matlab数据库,配置编译环境,定义预处理宏和设置运行时

40、动态链接库2、Matlab程序方式利用matlab实现一个水泥窑生产专家控制决策系统3、Matlab模糊工具箱添加输入变量和输出变量,编辑其论域和隶属度函数,建立模糊规则5.8.2 5.8.2 专家系统的专家系统的专家系统的专家系统的MatlabMatlab开发工具开发工具开发工具开发工具615.9 小结小结 Summary 本章首先研究了专家系统的基本问题接着讨论了基于不同技术(规则、框架、模型)建立的专家系统第6节归纳了新型专家系统第7节介绍了专家系统的设计第8节简介了4种主要开发工具62 参考书介绍参考书介绍高级专家系统(与美国教授Durkin合著)科学出版社200563A Refere

41、nce A Reference 高级专家系统原理、设计及应用高级专家系统原理、设计及应用高级专家系统原理、设计及应用高级专家系统原理、设计及应用本书介绍专家系统的理论基础、设计技术及其应用,是一部比较系统和全面的高级专家系统专著与教材,反映出国内外专家系统研究的最新进展。全书共十一章。第一章概述专家系统定义、发展历史、类型、结构和特点以及专家系统构建的步骤。第二章讨论开发专家系统时采用的人工智能的知识表示方法和搜索推理技术。第三章至第五章逐一探讨了专家系统的解释机制、开发工具和评估方法。第六章至第九章分别研究了基于规则专家系统、基于框架专家系统、基于模型专家系统和基于Web专家系统的结构、推理

42、技术、设计方法及应用示例。第十章介绍人工智能和专家系统的编程语言,涉及LISP、Prolog和关系数据操作语言等。第十一章展望专家系统的发展趋势和研究课题,并简介新型专家系统的特征与示例。64一些关于专家系统的网址一些关于专家系统的网址Web of ESWeb of ES:Introduction to Expert Systems http:/ http:/www.csc.liv.ac.uk/frans/OldLectures/2CS24/expertSys.htmlBerkeley Expert System Technology Lab http:/best.me.berkeley.ed

43、u/Jess,the Expert System Shell for the Java Platform http:/herzberg.ca.sandia.gov/jess CLIPS:A Tool for Building Expert Systems http:/ 65Web of ESWeb of ESWeb of ESWeb of ES:FuzzyCLIPS-Fuzzy Work(Expert System)http:/www.iit.nrc.ca/IR_public/fuzzy/fuzzyClips/fuzzyCLIPSIndex.html Knowledge Acquisition for Expert Systems at Acquired Intelligence http:/www.aiinc.ca/HUGIN EXPERT http:/ program designed to solve standard American crosswords http:/www.cs.duke.edu/keim/proverb/GEOMET Technologies,Inc.http:/ ExpLore Reasoning Systems:Business rule and expert system http:/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 网络技术 > 前端技术

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报