您的浏览历史

专家系统--原理与编程(原书第四版)

促销活动
  • [本书]参加机械工业出版社华章公司满58元赠书活动

基本信息

编辑推荐

本书是人工智能领域里的著名教科书和参考书,详细介绍专家系统的基本原理与编程技术。本版在融合了前几个版本的理论知识和实际应用的基础上进行了改进。本书分两部分,第一部分介绍专家系统的基本理论,并对人工智能及其与专家系统的关系做了总体论述。第二部分集中介绍应用技术,包括CLIPS专家系统工具和新的面向对象语言COOL。读者将学习如何应用COOL语言通过定义规则和对象,开发一个完整的专家系统。...

内容简介回到顶部↑

本书是一本关于专家系统的著名教科书,全面介绍了专家系统原理,并通过CLIPS详细讨论了其实际应用。本书内容包括:知识表示、推理方法、不确定性推理、不精确推理、CLIPS、高级模式匹配、模块化设计、执行控制和规则效率、过程化程序设计、类、实例和消息处理程序等。.
本书理论与实际相结合,内容由浅人深,为了解和设计专家系统提供了理论基础和编程指导。随书光盘包括CLIPS程序、源代码以及其他相关文档。..
本书适合作为计算机科学相关专业本科生和研究生的教材,也可供相关专业人员参考。...

作译者回到顶部↑

本书提供作译者介绍

Joseph C.Giarratano 美国休斯敦大学明湖分校计算机科学系教授。作为NASA的顾问,他参与了专家系统工具CLIPS(包含在本书中)的开发;另外,他发表了30多篇研究论文并著有10多本书。.
Gary D.Riley 于1984年在美国得克萨斯A&M大学获计算机科学硕士学位。他在NASA工作了11年,并为CLIPS专家系统语言开发了基于规则的特性部分。目前他居住在得克萨斯州,任职于PeopleSoft有限公司。...印鉴:男,博士,教授,博士生导师,1968年生。1994年毕业于武汉大学计算机科学系,获工学博士学位。现任中山大学.. << 查看详细

目录回到顶部↑

第1章 专家系统导论 1 .
1.1 概述 1
1.2 专家系统的定义 1
1.3 专家系统的优点 5
1.4 专家系统的基本概念 5
1.5 专家系统的特点 7
1.6 专家系统技术的发展 8
1.7 专家系统的应用与领域 12
1.8 语言、外壳、工具 15
1.9 专家系统要素 16
1.10 产生式系统 20
1.11 过程化程序规范 23
1.12 非过程化程序规范 27
1.13 人工神经系统 30
1.14 专家系统与归纳学习的关系 34
1.15 人工智能的发展状况 34
1.16 小结 37
习题 38
参考文献 38
第2章 知识的表示 41

译者序回到顶部↑

人工智能学科诞生于20世纪50年代,旨在研究如何利用计算机等工具来模仿人类的智能行为。自诞生以来,人工智能就一直是一个富有挑战性的领域,它以其诱人的目标和略显神秘的面纱,吸引了人类持久和狂热的追求,在众多的人工智能领域中,专家系统是一个最富有代表性和最重要的应用分支。.
人工智能和专家系统曾取得过许多令人瞩目的成果,也走过不少弯路、经历过不少挫折。近几年来,随着计算机网络、通信等技术的发展,特别是Internet和World Wide Web的普及,人工智能与专家系统的研究再度活跃起来,并正向更为广泛的领域发展。
本书是一本关于专家系统的著名教科书。本书全面介绍了专家系统原理,并通过CLIPS详细讨论了其实际应用。内容涉及知识表示、推理方法、不确定性推理、不精确推理以及开发专家系统的一系列实用技术。本书还附送1张包括CLIPS程序、源代码以及其他相关文档的光盘。..
本书理论与实际相结合,内容由浅入深,适用于计算机科学、管理信息系统、软件工程专业高年级本科生和研究生及相关专业人员,为其了解和设计专家系统提供了理论基础和编程指导。本书前言及第1~5章、附录A~C由印鉴翻译,第6、10~12章及附录D~G由陈忆群翻译,第7~9章由刘星成翻译,全书由印鉴组织、校阅和统稿,中山大学胡菁同志也给予很多帮助,参加了文字校对工作。
限于译者水平,书中疏漏之处,敬请读者批评指正。 ...


前言回到顶部↑

如何有效地使用本书
本书第4版是对这本全球使用的专家系统与CLIPS专家系统工具编程课本的一个主要修订本。自从20世纪80年代进入商业应用以来,专家系统得到了巨大的发展。今天,专家系统已被广泛地运用到商业、科学、工程、农业、制造、医药、视频游戏以及实质上其他每一个领域。事实上,现在已很难举出一个没有应用专家系统的领域。.
本书主要介绍专家系统原理与编程,适用于计算机科学、管理信息系统、软件工程专业以及其他一些对专家系统有兴趣的高年级本科生或研究生。一些新出现的术语用黑体字表示并给出了解释。书中还给出了大量的实例和参考资料帮助理解并指导更深层次的阅读。在新的第4版中,许多新的软件工具的免费和试用版本可以作为额外练习的基础和学习材料,它们的链接都在附录G中。
对新材料的讨论一般从其历史背景开始,这样便于学生理解为什么要开发它们,而不仅仅是学会如何使用它们。教育的核心应聚焦在为什么要创造新技术来解决问题,而不是简单地教授如何去应用。
本书分为两部分:第1~6章介绍原理,第7~12章介绍CLIPS专家系统工具编程。第一部分包括了专家系统所涉及的理论以及专家系统如何适合计算机科学范畴。
学过人工智能的有关课程会对学习本书帮助较大,在本书中,对与专家系统有关的一些人工智能知识也在第1章作了一个自我完备的介绍。单独一章自然无法涵盖人工智能的所有内容,但已足够概观人工智能以及专家系统所扮演的角色。本书第一部分包括了逻辑、概率、数据结构、人工智能概念和其他形成专家系统理论的内容。
我们尝试通过对专家系统理论的介绍来使学生学会对专家系统技术的运用。这里,要强调一点,专家系统和其他工具一样,既有优点,也有缺点。在理论部分还介绍了专家系统与其他编程方法的关系,如传统程序设计。另外,也希望对理论的介绍使学生能够阅读有关专家系统的现行研究文章,但由于专家系统涉及面很广,对初学者来说,仅凭了解就阅读是非常困难的。
本书第二部分介绍了CLIPS专家系统工具。这部分是专家系统编程的一个实例,可以补充和阐释第一部分的理论知识。有了第一部分的理论知识后,编程部分只要具有高级语言的编程经验就可以看懂。学生可以通过CLIPS这个功能强大的现代专家系统工具来了解专家系统开发中的一些实际问题。
在本版中讨论的一个新特性是COOL,即CLIPS面向对象语言。COOL允许完全使用对象,或者使用规则和对象的混合方法来开发专家系统。面向对象方法的优点在于知识集可以方便地组织成比单独规则大的集合。所有对象的一般性质(例如多继承)使得用更多专门知识来扩展对象变得更加容易,而不用像纯规则系统一样,每次都从头开始编写。本版还讨论了CLIPS的过程化编程功能,包括全局变量、函数和类属函数。CLIPS最初是由Johnson太空中心NASA开发的。Gary Riley是开发基于规则组件的首席程序员。Joseph C.Giarratano作为顾问编写了NASA CLIPS的官方用户指南。现在,CLIPS已用于开发政府、商业、工业以及事实上任何部门的实际项目。使用因特网的任何搜索引擎都能返回成千上万个链接指向使用CLIPS编写的专家系统和采用了CLIPS的世界上很多大学的课程。
由于CLIPS代码是可移植的,它实质上可运行在任何支持ANSI C或C++编译器的机器或操作系统上。本书附带的光盘内容包括:CLIPS在Windows以及MacOS上的可执行程序;CLIPS参考手册和CLIPS用户指南;文档齐备的完整CLIPS C源程序代码。
有些专家系统课程包含一个课程设计,课程设计是提高专家系统开发技能的一个极好方法。学生们常常选择完成一个具有50~150条规则的小型专家系统作为一学期的课程设计。基于这本书已开发了成千上万个课程设计,包括医疗、汽车维修、的士调度、个人安排、计算机网络管理、天气预报、股市预测、购物咨询等。使用因特网搜索引擎将得到由世界各地的大学开发的很多课程设计与资源,如PowerPoint幻灯片、提纲和作业等。..
本书作为一学期的课程可安排如下:
1.第1章简要介绍专家系统,习题1、2、3可作为练习。
2.第7~10章介绍CLIPS基本编程。这部分内容对学生重新编写第1章习题2的程序,并比较专家系统方法与最初在第1章中所使用的语言方法非常有帮助。通过比较,可使学生发现基于规则的语言如CLIPS、LISP、PROLOG与在习题2中使用的其他语言的差别。可选地,讲授完第10章后,教师可返回到理论章节。如果学生具有较强的逻辑和PROLOG知识,可以跳过第2、3章的多数内容。对没有和只有一点人工智能课程中关于LISP简单知识的学生,如果希望重点加强逻辑和专家系统基础理论,则将从第2、3章得到很大提高。如果学生具有较强的概率和统计知识,则从第4章开始到第4.11节可以跳过。
3.第4章和第5章讨论对不确定性的处理。这些非常重要,因为人类始终都在处理不确定性,如果没有它,专家系统并不比简单的判定树强多少。不确定性包括概率和贝叶斯推理、确定性因子、DempsterˉShafer理论以及模糊理论。如果学生想阅读相关方面的现行文章或从事此领域研究工作,他们必须掌握好这些内容。
4.第6章讨论专家系统中的知识获取和软件工程问题,这部分内容主要针对那些想开发大型专家系统的学生。在布置课程设计前,可以不学此章。事实上,可以最后讲述此章,以使学生更好地熟悉建造一个高质量专家系统的所有因素。 补充资源
在出版社的网http://www.course.com上可以下载具有单号习题和部分双号习题解答的手册,并有完整的PowerPoint幻灯片。另外,很多软件和其他资源的网址在本书中也随处可见。这些资源经过了筛选,学生使用软件可以对习题的关键部分进行实验,而不只是书面求解,这样能更好地理解书中的内容,例如逻辑和概率。大量有关人工智能、逻辑、概率、贝叶斯推理、模糊逻辑和其他主题的资源也都包含在内,以便学生对国际上人工智能和专家系统群体有更广泛的了解。(需要教辅资源的教师,可填写书后的教学支持服务表,并与原出版商联系。———编辑注) 感谢对CLIPS有贡献者
感谢所有对CLIPS的成功开发有贡献者。作为一个大的项目,CLIPS凝聚了许多人的心血。其中,主要有:Robert Savely,JSC高级软件技术首席科学家,是他构思出此项目,并自始至终给予指导与支持;Chris Culbert,软件技术分部主管,是他负责此项目并起草了CLIPS参考手册初稿;Gary Riley,设计开发了CLIPS中基于规则部分,合写了CLIPS参考手册、CLIPS结构手册,开发了Macintosh上的CLIPS界面,并维护CLIPS的官方网http://www.ghg.net/
clips/CLIPS.html;Brian Donnell,开发了CLIPS中面向对象的语言(COOL),合写了CLIPS参考手册、CLIPS结构手册;Bebe Ly,开发了CLIPS的X Window界面;Chris Ortiz,开发了CLIPS的Windows3.1界面,Houstonˉclear Lake大学的Joseph Giarratano博士,编写了NASA的每个CLIPS版本的官方用户指南;特别是,Frank Lopez,编写了CLIPS的最初原型版本。...

评论交流

共有3人开贴评论  4人参与评论  2人参与打分 查看

1人
 50%
用户平均打分
我要写评论 help如何参与评论和打分
0人
 0%
0人
 0%
0人
 0%
1人
 50%

高华强

一级评论员
  
发表于:2009-4-13 21:53:00
虽然只看了一章,但是的确是好书,
好书一定要顶!
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

gnu_tc

一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2007-12-30 3:20:00
这本书不错,基本上填补了一个空白。国内出版物中关于逻辑型编程,CLIPS 以及前向推理实用编程技术的书基本没有,这本译作真是难得一见。

$2500 买的 LispWorks 企业版,通过看这本书,终于会用了……
回复 ( 1条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得2支)  扔鸡蛋 (得0个)

jjwlinqu
一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2008-4-28 9:08:00
这本书不错,基本上填补了一个空白。国内出版物中关于逻辑型编程,CLIPS 以及前向推理实用编程技术的书基本没有,这本译作真是难得一见。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共3条)