前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇智能科学与技术论文范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
关键词:智能科学基础;系列课程;国家级教学团队;改革;建设
在国家教育部质量工程的支持下,中南大学信息科学与工程学院对国家级精品课程人工智能[1-2]和智能控制[3]、全国双语教学示范课程人工智能和国家级智能科学基础系列课程教学团队[4]等进行持之以恒的改革与建设,取得一些成果。
“智能科学基础系列课程教学团队”的教学队伍是一支由国家级教学名师领衔[5],知识结构、梯队结构和年龄结构比较合理,具有明显的学科优势、课程优势、人才优势和教学科研优势的颇具特色与影响力的教学团队。该团队以中南大学智能科学研究中心为核心,主要承担人工智能基础、智能控制导论、机器人学、专家系统等本科基础和专业基础课程,硕士学位课程人工智能、智能控制和机器人控制技术以及留学生硕士学位课程Artificial Intelligence和博士生学位课程智能系统原理与应用的教学。
教学团队在建设过程中,注重教学改革,加大课程建设和教材建设力度,不断改进教学方法,在课程改革、教材建设、教学手段、队伍建设以及交流合作等方面取得一些进展。本文拟就教学团队的改革与建设的相关理念与实践问题加以总结,谈谈我们的见解。
1创新教学方法
教学是教师的本职和核心工作。本教学团队一直致力于教学方法与教学模式的改革与创新,虚心学习国内外先进教学经验和方法,积极探索教学新路,形成了“以趣导课、以疑启思、以法解惑、以律求知”的教学模式和教学方法[6-7]。充分激励学生的学习积极性和主动性,发挥独立思考和创新思维,多方位培养学生发现问题、分析问题和解决问题的能力。我们在教学过程中应用了课堂演示、课堂互动、课堂辩论、课后网络教学、网络实验等一系列现代化全方位的教学新模式。此外,为提高学生的动手能力和理论水平,让学生直接参与部分教师课题,理论联系实际,为毕业后的工作学习打下良好基础。具体措施如下:
1) 举行课堂讨论会,营造自由探索氛围。
为调动学生的积极性,我们在授课过程中多次开展课堂讨论会和辩论会等活动,让学生自己查阅资料,分析整理,提出自己的观点,使学生全方位地接触所学课程,培养学生的研究能力,真正实现师生互动,并鼓励学生用英语讨论。学生对有些问题展开了激烈的争论,激发了学习潜能,明确了学习目标。课程中还经常请来在科研工作中担任主要任务的教授和博士生来给学生介绍最前沿的科学动态,激发学生们对所学知识和科学研究的兴趣。在研究生教学方面,我们更进一步通过举办课程课堂学术研讨会,让学生在一年级就开始接触学科前沿,自己查阅资料和动手写科技论文,并在研讨会上宣读讨论,培养独立工作能力和从事学科前沿研究的能力,为将来的高层次研究打下基础。
2) 倡导启发式教学,培养学生学习能力。
注意采用面向问题的启发式方法进行教学,启发学生求解问题能力,强化学生的参与意识,提高他们的学习积极性。教学中还注意采用了多种交互式策略,如课堂教师提问、鼓励或指定学生用英语提问、学生就某个知识点进行主题发言后老师点评等。此外,师生通过互联网进行交互,方式包括Email、BBS和QQ谈和交换文件等。
根据学生的兴趣和创新潜力,对有专业特长的本科生,在自愿情况下,挑选2~3名参与国家级项目研究工作,进行中长期培养试点,实现本科培养过程与硕士、博士研究生培养过程的衔接。
3) 增强课程实验教学环节,筹建智能专业实验室。
智能科学基础课程的概念性较强,初学者感到比较抽象,而实验教学又是薄弱环节。因此,结合学生实际情况,我们对实践教学环节十分重视,设计了一些新的实验项目,探索新颖的实验方法。新开实验项目包括人工智能实验、智能控制实验、专家系统实验、机器人学实验、人工智能课程设计等。对相关课程的原有实验,我们也进行了一些改革,增设了个性化的实验,使得学生的实验数据和实验结果分析既有格式要求,又给学生报告自己研究的过程和结果留有空间。这些做法能够鼓励学生进行独立性研究,满足他们学习的需求。通过实验教学,学生能够理论联系实际,验证所学理论知识和概念,加深理解,充分调动了学生的学习积极性,培养了他们的创造能力。
除课堂实验外,我们还充分发挥虚拟实验的优点,设计了网络虚拟实验,让学生在课外上网练习。通过虚拟实验,学生可以了解算法的具体运行过程,调整参数和过程,并进行验证以加深对知识的理解,提高学习兴趣,从而达到教学目的。
结合科研,购进和自制部分新设备、新系统,计划建设智能专业实验室,为教学提供更多的优良实验设备。例如,已研制“中南移动一号”和“中南移动二号”自主移动机器人共7台,已购进RCB-1型教学机器人20套等。
教学团队教师还指导学生参加全国大学生“飞思卡尔”杯智能汽车竞赛活动、大学生创新性实验计划及创新教育计划项目等,取得优秀成果。
2推进课程改革
教学改革是课程建设和学科发展的生命线。我们把国家级精品课程和全国双语教学示范课程放在优先建设的位置,并以它们带动其他课程建设,完善系列课程建设,同时新办了智能科学与技术专业。
2.1搞好精品课程建设,改进双语示范课程教学,稳步推进系列课程建设
本团队着力搞好已有的2门国家级精品课程、1门全国双语教学示范课程,更新精品课程网站,丰富课程内容。为了及时反映上述课程中相关科学技术的最新进展,我们调整了教学体系和教学内容,修订了教学大纲,并对教学内容进一步优化和更新,极大充实了各课程教学内容。同时,通过校际教学活动和网上资源共享对精品课程、双语教学示范课程进行交流和推广,起到较好的辐射作用[8-9]。
为加强精品课程建设,完善和拓展课程体系,在总结现有精品课程的建设经验的基础上,又建成省级精品课程1门,校级精品课程1门。
为提高学生的专业英语水平和学习兴趣,使得学生能够开拓眼界,追踪国际前沿科学研究,本团队长期对双语教学进行研究和实践。除改进人工智能双语教学示范课程外,团队承担的其他课程,如智能控制、机器人学、专家系统、数据结构等也实行了双语教学,并为该课程引进英文辅助教材。例如,对人工智能课程,我们先后采用Nilsson和Russell等编著的国外影响较大的英文原版教材作为主要教学参考书[10-11],供学生学习参考。在双语教学中,一般以汉语讲授为主,英语为辅,并对一些关键词同时用汉语和英语表示。对部分章节或某个专题,采用纯英语教学或以英语为主汉语为辅的教学。对PPT课件的编写分为纯汉语、纯英语和英汉混合几种方式。英语教学比例要根据教学内容和学生英语水平而定,其检验标准是学生的接受程度与学习效果,根据这一点来适时调整双语教学中英语对汉语的比例。
通过教改实践,我们承担的智能科学基础课程逐步形成为具有明显特色的课程体系。我们讲授的课程从智能科学的基础课程到专业基础课程,再到专业实践课程,形成了配置合理、特色鲜明、循序渐进、优势互补、协调发展的智能科学与技术学科从基础到应用的系列课程体系。
2.2新办智能科学与技术专业
智能科学与技术是当代科技发展的前沿学科和重要组成部分,其人才需求日益增加,超出了目前高校的培养能力[12]。我校的智能科学与技术学科方向经过近20年的发展,已形成了具有自身优势和特点的学科,在国内具有一定的知名度和优势。为了促进智能科学与技术学科的发展,经过多年积极准备,我们于2009年申报了智能科学与技术专业并获得教育部批准。通过向兄弟学校学习调研,了解该专业人才需求、专业建设规划,设定适应培养目标的教学计划与课程设置方案。虽然我们开办“智能科学与技术”专业较晚,但我们从2002年开始,就一直关注和积极参与国内智能科学的学科的讨论与新专业筹备工作[13]。
我校于2009年申报获准,在自动化专业增设了智能科学与技术专业方向,目前已招收2届学生共84人。我们为选读智能科学与技术本科专业方向的每个学生选定指导老师。每个学生都可以参加指导老师的课题,指导老师也可以利用自己的学识、经验和责任心来更好地管理呵护学生。这一做法取得明显效果,不仅受到同学们的普遍欢迎,也得到了学校的肯定。我们还多次召开师生见面会并通过指导老师走访宿舍,了解每个人的情况。为了消除代沟,努力融入同学当中,学习熟悉他们的语境和思维想法。我们的目标就是不让一个学生掉队。
创建与建设智能科学与技术新专业,将为智能科学基础系列课程教学建设提供一个更加宽广的平台,并对计算机、自动化和电子信息等学科的专业建设和课程建设提供一个新的增长点。我们将以智能科学与技术专业建设为契机,虚心学习兄弟学校的专业建设的做法和经验,进一步规范智能科学与技术的基础课程教学,让智能科学基础课程教学建设登上一个新的台阶。
3加强教材建设
教材是教学的重要工具和资源,其水平直接影响教学效果和教学质量。在教学过程中,我们与时俱进,对教学内容不断优化与更新,精益求精地编写反映学科发展的教材[14]。
我们对原有编写出版的教材进行修订,反映新世纪学科发展水平和发展趋向,以适应教改需要。把这些最新内容用于教学,使学生了解到国际前沿动态和本学科的最新成果。
以相关系列课程为平台,注重教材配套,服务因材施教,着眼长远教材建设。仅2007年以来我们已出版的相关教材及专著如下:
《智能控制原理与应用》,国家级精品课程配套教材,2007;《智能控制导论》,国家级精品课程配套教材,2007;《未知环境中移动机器人导航控制理论与方法》,2008;《机器人学》,第二版,国家级教学团队配套教材,2009;《机器人学基础》,国家级教学团队配套教材,2009;《人工智能及其应用》,第四版,国家级“十一五”规划教材,国家精品课程配套教材,2010;《人工智能基础》,第二版,国家级“十一五”规划教材,国家精品课程配套教材,2010;《移动机器人协同理论与技术》,2010。
4优化队伍结构
师资队伍建设是团队建设的源头,没有一流的教师队伍就没有一流的教学团队。在师资队伍建设上,我们一直采取引进优秀人才和在职培养相结合的做法。对于人才的引进主要通过办专业和办学科点等方式吸引人才,还通过创造教学和科研条件,稳定教师队伍,解决个人的发展问题。
采取有效措施,提高主讲教师的学术积累和教学水平。一是教研组教师,特别是中青年教师积极参加重要科研项目,提高学术水平。二是派中青年教师赴国外研修访问,了解和学习发达国家同类课程的先进教学经验、相关课程设置情况与发展趋势,将国外教学思想引入课程教学。
教学始终是教师的第一要务,为了提高青年教师的教学素质,我们实施并完善了一系列管理措施和制度。
1) 设立名师工作室,实现名师资源共享形成多元化的带教制度,安排高年资的教师对年轻教师进行传、帮、带,可以有业务方面的指导,也可以有认识方面的交流。通过老教师对年轻教师全方位的指导,使老教师的教学理念和经验得以继承,加快了年轻教师的成长。
2) 有计划地安排年轻教师虚心旁听有经验教师的讲课。通过听课,不仅使年轻教师进一步掌握课程的内容,更重要的是使年轻教师学到了老教师的教学方法和经验,对其今后从事教学工作起到了积极的指导作用。
3) 对于第一次上课和第一次上某门新课程的年轻教师,团队都要在课前组织他们试讲。试讲前,安排老教师进行指导,传授教学经验。试讲时,由团队的教师参加听课并对其进行讲评,肯定其优点,指出其不足,帮助青年教师尽快掌握课程的重点,找到更合适的讲授方法。此外,我们还备课,统一基本教案,帮助年轻教师成长。
近两年来本教学团队获得的主要教学奖励就有徐特立教育奖、茅以升教学专项奖等。
5扩大交流合作
我们在做好自身团队建设的同时,增进与全国相关高校和教学团队的交流,学习兄弟团队的建设经验,在课程示范、教材推广、网络资源辐射等方面发挥积极作用。我们还开展校内合作,联合不同院系进行教学和精品课程的申报与建设,在校内推广改革成果;发表了一系列教改论文;发起筹备《全国智能科学技术课程教学研讨会》;邀请企业界科技精英做本科生就业指导相关报告。
1) 增进校际交流,发挥辐射作用。
我们经常以讲座报告形式在许多兄弟院校进行教学与教改交流。例如,最近一年来就应邀先后到上海交通大学、同济大学、东华大学、东南大学、国防科技大学、中国矿业大学、北京科技大学、清华大学等校就智能科学技术课程的教学、教改和建设问题作专题报告,在兄弟院校师生中引起热烈反响。已有数以百计的高等院校采用我们编著的教材和网络课程进行教学,国内已有众多的从事人工智能课程和智能控制课程教学的教师,来信来函索取我们开发的课程教案、课程演示和网络课程相关资料等,我们一直尽力地搞好推广和服务工作。
2) 撰写课程改革论文,进行国内外交流。
本团队成员仅近一年多来,就在中国教育开放资源网、中国人工智能学会13届年会、计算机教育、高等理科教育、计算机与现代化等会议及刊物上发表10篇教改论文,在国内外进行交流,起到介绍情况,交流信息和经验的积极作用。
3) 筹备全国相关课程教学研讨会。
为了更好地交流经验,扩大影响和辐射作用,我们发起并联合中国人工智能学会教育工作委员会、中国计算机学会人工智能与模式识别专业委员会、中国人工智能学会智能机器人专业委员会、中国自动化学会智能自动化专业委员会、中国人工智能学会人工智能基础专业委员会,筹备召开了首届《全国智能科学技术课程教学研讨会》[15]。围绕各个学校在智能科学与技术本科专业的课程改革与建设、课程和专业教学计划制定和未来发展设想等方面进行交流研讨。通过交流研讨,认真学习兄弟学校的经验,并尽可能汇报我们的经验。我们相信,在与会全体代表的共同努力下,本次课程教学研讨会一定能够取得积极的成果。
注:本研究获得教育部国家级精品课程人工智能(2003年)和智能控制(2006年)、全国双语教学示范课程人工智能(2007年)、国家级智能科学基础系列课程教学团队(2008年)等项目支持。
参考文献:
[1] 中国高等教育学会. 中国高校国家精品课程,工学类,(上册),2003-2007[M]. 北京:北京大学出版社,2008:433-436.
[2] CAI Zixing,LIU Xingbao,LU Weiwei,et al. Comparative Study on Artificial Intelligence Courses Between CSU and MIT[EB/OL]. [2010-5-1]. CORE (China Open Resources for Education),.cn/.
[3] 中国高等教育学会. 中国高校国家精品课程,工学类,(上册),2003-2007[M]. 北京:北京大学出版社,2008:426-429.
[4] 国家教育部和财政部关于立项建设国家级教学团队、国家级精品课程、全国双语教学示范课程的通知[EB/OL]. [2010-5-1]. http///转高等教育司.
[5] 中华人民共和国教育部高等教育司. 名师风采,第一届高等学校教学名师奖获奖教师集锦[M]. 北京:地质出版社,2006: 152-153.
[6] 李广川. 丹心育桃李,妙手谱春秋[M]//名师颂.北京:教育科学出版社,2007:397-401.
[7] 及立平. 笃定平和:访国家级教学名师蔡自兴[M]//春风化雨:中南大学教师风采. 长沙:中南大学出版社,2006:119.
[8] 蔡自兴,肖晓明,蒙祖强,等. 树立精品意识,搞好人工智能课程建设[J]. 中国大学教学,2004(1):28-29.
[9] 陈爱斌,肖晓明,魏世勇,等. 智能控制的学科发展与学科教育[J]. 现代大学教育,2006(3):102-105.
[10] Nilsson N J. Artificial Intelligence:A New Synthesis[M]. New York:Morgan Kaufmann Publishers,1998.
[11] Russell S, Norvig P. Artificial Intelligence:A Modern Approach[M]. London:Prentice Hall Publishers,2005.
[12] 王万森,钟义信,韩力群,等. 我国智能科学技术教育的现状与思考[J]. 计算机教育,2009(11):10-14.
[13] 蔡自兴,贺汉根. 智能科学发展的若干问题[C]//中国自动化领域发展战略高层学术研讨会论文集. 自动化学报,2002, 28(增刊1):142-150.
[14] 蔡自兴,谢斌,魏世勇,等.《机器人学》教材建设的体会[C]//2009年全国人工智能大会(CAAI-13). 北京:北京邮电大学出版社,2009:252-255.
[15] 2010年全国智能科学技术课程教学研讨会征文通知[J]. 计算机科学,2010,37(6):封3.
Construction of State Teaching Group of Series Course for Intelligence Science Basis in CSU
CAI Zi-xing, CHEN Bai-fan, LIU Li-jue
(Institute of Information Science and Engineering, Central South University, Changsha 410083, China)
关键词:智能科学与技术;课程体系;培养管理
1背景
智能科学与技术是当前科学研究和工程实践的理论与技术发展的前沿领域,智能科学与技术专业是一个多学科交叉的跨应用领域专业Ⅲ。智能科学技术的发展将把整个信息科学技术推向“智能化”的高度,这正是当代科学技术发展的大趋势,对于这方面人才的需求也越来越迫切。智能科学与技术培养掌握坚实智能科学与技术基本理论和系统专门知识,具备作为工程师或领导者及公民的良好人文修养,具有从事科学研究、工程设计、教学工作或独立担负本专业技术工作能力,深入了解国内外智能科学与技术领域新技术和发展动向,能结合与本学科有关的实际问题进行创新研究或工程设计的高级专门人才。
高校应稳妥发展与完善智能科学与技术专业的本科生教育,夯实本科教育基础并积极创造条件,大力开展创新教学,努力培养学生的创新意识、创新精神和工程实践能力,使之成为具有系统技术基础理论、专业知识和基本技能,良好科研素质和较强创造能力的智能科学与技术工程师。
2教学计划与教学管理分析
智能科学与技术属于计算机类专业,其必修课程设计原则是使学生具备计算机科学与工程的基础理论知识,尤其是大类专业招生教学的院校,通识课程主要是数学、物理文化基础,强调扎实的自然科学基础。专业教学的特色体现在专业必修和专业选修课程,专业必修课一般分为数学基础和专业课程。计算机类专业数学基础课程一般包括线性代数、微积分、离散数学、微分方程、概率与统计、数值计算等;专业课程一般包括程序设计基础、高等程序设计、数据结构、操作系统、计算机组成与结构、数字电路与逻辑设计等。
2.1学分
本科培养计划的学分中,国内外大学学分总数趋势是逐步减少,追求少而精。国内院校一般在130~190学分之间,如北京大学为150学分,清华大学为1 70学分,东南大学与浙江大学均为160学分,还有16学时为1学分的,也有18学时为1学分的。
中国台湾的大学一般在130学分左右。台湾交通大学最低毕业学分为128学分,其中必修课程须达76学分(共同必修58学分+资工组核心须达分+(资工组副核心课程学分+另2组核心课程学分)),专业选修本系课程须达12学分,其他选修课程须达12学分,通识课程须达28学分(含外语课程必修8学分)。台湾“中央大学”为136学分,台湾“清华大学”为136学分,其中必修和必选学分126,其他与导师商量决定。
美国的大学各校差异较大。美国的学分计算有4学期制、两长一短制及两学期制,其中加州大学伯克利分校为120学分,麻省理工大学为90学分,加州大学洛杉矶分校为186学分,斯坦福大学为180学分。
2.2教学管理
在教学管理上,斯坦福大学给学生提供了非常宽松的自由发展空间。新生入校后不分专业、不分学院。除了医学院和法学院学生需要经过一定的选拔程序外,本科生可以在入学后的前一个学期适当时候随意选择专业,并且选择专业后允许更改,只要毕业时满足专业培养方案即可。
国内的浙江大学是较早实行按大类招生的学校之一,分为大类培养、专业培养和特殊培养3类,前两年不分专业,按学科分类集中培养。
台湾的大学专业也是按大类完成前期的基础课程,再分小专业完成各学程,包括基础课、核心课和进阶课。
教学分组是现在的主流课程架构,也是体现专业方向的主要形式,分组课程是体现专业特色的课程组。国内清华大学采用的是分组教学;台湾的大学基本上采用的是以教学方向分组的方式,台湾的大学教学分为课程与修业、学分学程。
2.3实验与实践教学
计算机类专业各大院校都强调课程实验与实验教学,而目前课程该如何进行教学?这不仅是实验问题,如何以工程教育专业论证为目标,怎样使教学目标达到毕业要求是关键。做中学是主流实验教学方式,尤其是美国的大学,大作业体现的是实验与理论教学的结合,是考查学生是否理解理论知识的重要途径。学生不仅能够学习扎实的数学和计算机专业知识,还进行大量的实践创新训练。麻省理工大学、加州大学伯克利分校、加州大学洛杉矶分校、斯坦福大学都属于实践创新性教学模式。例如,斯坦福大学程序设计范式课程重点比较C、C++、Java的特点和难点,每1~2周有一次大作业,针对不同的任务,要求学生用不同的语言实现,使学生加深理解各类编程语言的应用场合;麻省理工大学的课程计划是必须先修12学分的实验课程,再修3门或4门核心课程,最后选择3门方向学科和1门关于该方向的实验课、2门专业拓展课。
3智能科学与技术课程体系分析
智能科学与技术课程体系在智能基础理论研究的基础上,需要安排基础性、通用性、关键性的智能技术研究,主要包括感知技术和信息融合技术;自然语言处理与理解技术;知识处理(认识)技术,包括知识提炼、知识分类、知识表示技术等;机器学习技术,特别是统计与规则相结合的学习技术;决策技术,即知识演绎技术特别是不确定推理技术等;策略执行技术,即控制与调节技术;智能机器人技术,特别是面向专门领域的智能机器人技术;智能机器人之间的合作技术;基于自然语言理解的智能人机交互与合作技术;智能信息网络技术。
国内最早创办智能科学与技术专业的学校包括北京大学,西安电子科技大学是第2批开始培养智能专业学生的院校。北京大学的本科教学计划中,专业必修课程(2分)包括:①专业数学/理论基础(15学分):算法分析与设计、集合论与图论、概率统计A、代数结构与组合数学、数理逻辑;②硬件与系统基础(分):数字逻辑设计、微机原理和信号与系统;③智能基础(5学分):脑与认知科学与人工智能基础。专业限选课程(15学分)包括信息论基础、计算方法B、数字逻辑设计实验、微机实验、数据结构与算法实习、机器感知和智能处理实验、智能多媒体信息系统实验。选修组合课程(29~32学分):学生按照自己的兴趣,参考智能的2个专业方向推荐专业课组合,自行选择,至少选修20学分的智能专业课程。公共核心+专业方向+新技术及其他:①公共核心课程(分):智能科学技术导论、模式识别基础、生物信息处理、智能信息处理;②专业方向课程(11~15学分):机器感知与智能机器人方向、智能信息处理与机器学习方向、新技术及其他。
西安电子科技大学智能专业主要课程包括电路分析理论、信号与系统、数字信号处理、数字电路及逻辑设计、模拟电子技术基础、微机原理与系统设计、数据结构、软件工程、人工智能概论、算法设计与分析、最优化理论与方法、机器学习、计算智能导论、模式识别、图像理解与计算机视觉、智能传感技术、移动通信与智能技术、智能控制导论、智能数据挖掘、网络信息检索、智能系统平台专业实验等课程及30多门选修课程。
建议各学校可以根据学院教学特色与实际需求,设计专业核心课程。北京大学偏重“信息处理”,湖南大学偏重“智能系统”,但需要强调的一个前提就是智能科学与技术专业属于大计算机类,更需要大EECS专业的基础。编程、电路、数学、数据结构、计算机系统这五大核心基础就是大EECS;其次是专业,计算机以系统结构、操作系统、网络、编译、数据库五大经典专业核心课为主,湖南大学的智能科学与技术专业强调系统,因此信号与系统、操作系统、嵌入式系统、人工智能是最基本的专业核心课,然后再分不同的分支。湖南大学智能科学与技术专业核心课程包括人工智能概论、机器学习、计算智能导论、模式识别、智能控制导论、智能数据挖掘、机器人学等;研究学位课程包括模式识别、人工智能等,主要体现为智能科学与技术基础(人工智能概论、机器学习、计算智能导论、模式识别)、核心(智能控制导论、智能数据挖掘)和应用(机器人学)。
4结语
(1)在课程计划实施过程中,教师需要遵循课程的时序图,即描述课程的进阶关系,从本科直到研究生,同时还可以实行一定的修课限制,如台湾交通大学计算机概论与程式设计和面向对象程式设计两科皆不及格者不得修数据结构与算法概论,若数据结构不及格不能修算法设计课程等。
(2)程序设计类课程用上机程序能力考试来设置合格条件,如台湾交通大学基础程式设计及格条件为通过“程式能力鉴定”,湖南大学则以CCF―CSP软件能力测试作为程序设计课程通过的考核标准。
(3)鼓励学生参与项目、竞赛等课外科技活动,如台湾“清华大学”的综合论文训练是由具有同等水平的项目训练成果或SRT(student research training)计划项目以及其他课外科技活动成果经认定后代替的。
(4)精炼的课程教学。核心课程应该精且必须加强课程实验,只有对方法和理论有正确的认识才能掌握这门课程,而动手完成实验才能真正融会贯通。麻省理工大学、加州大学伯克利分校、加州大学洛杉矶分校的学生具备扎实的数学和计算机专业知识后,都需要进行大量的实践创新训练。
(大连东软信息学院电子工程系,辽宁大连116023)
摘要:基于CDIO工程教育理念,结合大连东软信息学院推行的TOPCARES-CDIO人才培养目标体系和电子工程系智能科学与技术专业特点,提出构建培养学生创新、沟通、工程推理与解决实际问题等能力的专业人才培养方案。
关键词 :CDIO;专业人才培养;智能科学与技术;项目导学
基金项目:2012年度辽宁省普通高等学校本科工程人才培养模式改革试点专业项目(G2201249)。
第一作者简介:周国顺,男,教授,研究方向为嵌入式系统,zhouguoshun@neusoft.edu.cn。
0 引 言
专业人才培养方案是专业建设的根本性文件,主要由专业基本信息、学制与学位、专业人才培养目标、课程体系、培养计划安排及学时学分要求等内容组成。为了能够适应当前国民经济发展的需要,高校有必要对相关学科的专业培养方案进行改革。专业培养方案应该适当加强对工科学生创新设计与实践能力培养的要求,广泛调研专业相关企事业用人单位的岗位需求,适当增加符合专业发展趋势的专业拓展、前沿课程。大连东软信息学院电子工程系智能科学与技术专业依靠具有丰富的智能产品研发、工程设计、工程实施经验的师资队伍和CDIO工程环境,对本专业人才培养方案进行了基于TOPCARES-CDIO的教育教学改革,取得了良好的效果。
1 工程教育改革的意义
CDIO工程教育改革的目的是培养学生具有在工程、产品开发团队中构思一设计一实施一运行复杂、高附加值产品或过程与系统的能力,通过大学本科的教育与实践,成为一名具有基本工程创新及设计能力、整装待发的工程师。为此,教师必须改变传统工程教育重理论、轻实践、理论与实践脱节的教学方式,补充对工程教育至关重要的个人素养、团队合作与系统构建能力培养的教学内容。
传统的教与学是建立在布鲁纳的“认知一发现说”、奥苏伯尔的“有意义言语学习理论”和加涅的“认知学习理论”基础上的。大多数高校教师为了让学生掌握深厚的工程推理能力,基本上采用奥苏伯尔的“有意义言语学习理论”进行教学。该理论提倡课堂的讲授式教学,学生在学习过程中基本是被动地接受学习口。多数学生虽然会关注理论知识在实践中运用的问题,但是也常常只为应付考试而去记忆工程理论。考试结束,学过的知识、理论也就不用了,甚至忘记了。
2009年,大连东软信息学院提出创办独具特色的、培养应用型人才的国内一流应用型大学的目标,借鉴美国MIT、瑞典皇家理工大学、瑞典查尔莫斯工业大学、瑞典林雪平大学组成的工程教育改革研究团队倡导的CDIO(Conceive-构思、Design-设计、Implement-实现、Operate-运行)教育教学理念,提出TOPCARES-CDIO人才培养目标体系。TOPCARES分别代表CDIO的8大一级能力指标的首字母,即Technical knowledge and reasoning, Open thinking and innovation, Personal and professional skills,Communication and teamwork, Attitude and manner, Responsibility, Ethicalvalues, Social contribution by application practice。
基于CDIO的教学模式提倡主动学习和经验学习。主动学习是让学生在参与学习活动时发现问题、思考与解决问题。教师收集学生提出的在课程学习中的问题,集中回答;同时教师也提出问题,促使学生主动学习、思考问题并寻求解决方法。经验学习是让学生在模拟工程师和工程实践的环境下进行学习,包括基于项目的学习、仿真、案例分析与设计实现。
评估与评价是衡量学生对规定学习内容完成程度的判断。传统的教学评价基本上是以笔试成绩为标准的,很难评价学生的工程、产品及过程构建能力。CDIO教学模式下的评估以学习为中心,贯穿整个教学过程始终。评估方法主要有笔试和口试、平时表现、项目成果演示、书面报告等。教师可根据一系列考核成绩,对教学大纲及教学方法进行持续的改进和完善,这就构成一个工程教学的闭环控制系统。
2 智能科学与技术专业人才培养方案改革
教师应遵循高等教育教学规律,贯彻落实“国家中长期教育改革和发展规划纲要(2010-2020年)”精神,以TOPCARES-CDIO教育理念和方法为指导,以培养高素质应用型高级专门人才为目标,以当前“万众创新、大众创业”理念为契机,努力为学生构建合理的知识、能力、素质结构,结合智能行业的新理论、新技术、新工具、新产品更新课程体系与教学内容,强化创新精神和工程实践能力培养,促进学生的全面发展。
2.1 以知识、能力、素质培养为核心,以项目为导向,构建一体化专业人才培养方案
1)以社会和行业需求为背景,准确定位专业人才培养目标。
教师应深入开展专业调研工作,基于TOPCATES-CDIO人才培养目标体系框架,综合分析应用型人才的通用标准、行业标准、学校标准和专业标准,构建和确定本专业人才培养的目标和能力培养的具体要求,培养掌握智能信息处理与识别、自动控制方法等方面基础知识,具备信息处理系统软硬件平台开发、自动控制系统设计、人工智能系统开发等基本能力,具有开放式思维与创新能力和较强个人职业能力与团队合作能力,树立正确价值观、态度端正、习惯良好、有责任感的,能在智能医疗设备、多媒体信息处理、工业机械控制、机器人、人工智能等智能科学与技术学科相关的专业领域从事智能产品开发、系统测试、技术支持等工作的应用型高级专门人才。
在专业教育阶段,教师可跟踪专业和产业新理论、新技术、新工具、新产品的要求,通过开设专业特色课和专业拓展课,将创新、创业融入专业教育,培养学生的相应知识和技能。专业课程分类见表1。
2)以项目为导向,构建一体化的课程体系。
学生在学完所有学科课程后,要完成一个贯穿整个课程体系知识及能力的压顶石项目。为达到专业培养目标和完成压顶石项目,学生必须具有三大核心应用能力:智能传感与检测技术能力,智能机器人传动、驱动技术能力和智能机器人系统技术能力。专业核心能力对压顶石项目的支撑关系如图1所示。
依据专业人才培养目标,教师应以专业核心应用能力培养为主线,面向行业、服务产业、突出应用,以项目训练为导向,系统构建课程与项目相结合,知识、能力、素质同步培养的一体化课程体系,形成课程培养目标、项目培养目标与专业培养目标的相互对应和支撑。专业课程体系如图2所示。
3)以能力培养为本,构建一体化的实践教学体系。
智能科学与技术专业依据专业能力培养目标,以能力为本,以项目为载体,采用“学中做”和“做中学”的方法,统筹安排基础实践、专业实践、创新训练与实践、创业训练与实践、综合实训与实践、毕业设计(论文)与企业实践等循序渐进的实践教学环节,使实践训练内容逐级递进、逐步深化,将实践学期实训内容与理论学期的教学内容紧密衔接,形成理论与实践相结合、课内与课外相结合、学校与企业相结合,贯穿本科教育全程的一体化实践教学体系。专业培养方案中采用自顶而下的方式设计各级项目。一级项目(压顶石项目)的设计直接针对专业培养目标,二级和三级项目是一级项目培养能力的分解。专业课程体系中的实践项目设计如图3所示。图中每一鱼骨分支上支撑同一个二级项目的一组课程为课程群,课程三级项目进行适当的延伸与扩展将对应二级项目的一部分。专业项目设置见表2。教师可通过从课程的三级项目实践开始,到实践学期的有一定综合能力的二级项目锻炼,再最后进行一级压顶石项目实训,消除学生对智能系统设计的恐惧感,令学生从容应对工程项目的挑战。
4)创新素质教育,提升学生的综合能力。
教师需将素质教育项目纳入专业人才培养方案,明确学分要求、内容安排、组织方式及考核评价标准。构建与专业教育相呼应的集校、系两级项目和专业团队项目为一体的素质教育项目体系,加强学生职业素质、书面表达能力、沟通交流能力、团队协作能力、实践能力的培养,全面提升学生的综合能力。
2.2 “实用化、个性化、国际化”人才培养特色
1)优化专业结构,凝练实用化专业特色。
智能科学与技术专业依据办学定位、培养目标、服务面向和行业需求,认真梳理和凝练专业特色,提高专业建设质量和水平。
本专业开设了有别于其他高校智能科学与技术专业的特色课程,如智能传感与检测技术、智能机器人、智能终端应用开发等。通过学习这些课程,学生能够掌握智能科学行业前沿的技术与能力,在就业市场上处于有利位置;以强化职业岗位技能训练、提高工程实践能力为目标,依托业界先进的机器人实验室设计课程体系,使毕业生具有智能科学领域由硬件到软件的设计能力和实际开发经验。
2)优化课程体系结构,科学设置专业课程。
本专业立足教育教学的全过程,处理好基础与专业、必修与选修、课内与课外、理论与实践、专业教育与素质教育的关系,按照整体优化、加强能力、提高素质的思路精心设计教学实践环节;通过设立全校公共选修课平台扩大选修课范围,按照学科门类细化公共选修课类别,提高选修课学分学时比例,增强学生选课自由度和灵活性。
3)以人为本,因材施教,满足学生多元化需求。
教师需根据学生的学习基础和个性化需求,实施分类教学、分级教学、分层次教学、分方向培养;通过弹性学制、选课制、主辅修制、重修制、学业导师制、学分替换、实践奖励学分等方式,把共性与个性、统一性与差异性、规范性与灵活性有机结合,突出“实用化、个性化、国际化”的人才培养特色。
2.3 以产学融合为途径,创新人才培养模式
1)校企合作建设课程资源。
高校应加强与相关企业的深度合作,通过承接企业项目,将实际案例和项目引入课程,对学生进行实际项目开发、项目规范流程和创新能力培养;根据行业和职业岗位需求,有针对性地将企业认证课程纳入课程体系;通过与企业共建校内外实习、实践基地,建设真实或仿真实践环境,将企业实习、实训、顶岗等实践环节列入培养方案,并根据行业和企业的实际需要,有计划地开展定制式的人才培养。
2)校企融合实施卓越计划。
学校应充分发挥源于企业的办学体制、产学融合的育人机制;在已实施的3+1模式、CO-OP计划(校企合作)、项目工作室模式的基础上,进一步深化人才培养模式改革;按照卓越工程师人才培养的改革思路,对人才培养方案的校内培养与企业培养进行一体化设计与实施的探索,逐步形成具有“TOPCARES-CDIO”特色的IT应用型卓越工程师培养模式。
3 结语
智能科学与技术专业实施CDIO人才培养模式改革以来,学生的工程实践能力、团队合作能力和创新能力普遍有所提升,近年来在国家、省、市各级学科竞赛中捷报频传,而且CO-OP实习学生也受到了用人单位的好评。基于CDIO工程教育模式,系统实施以知识、能力、素质培养为核心,以项目为导向的一体化人才培养方案及产学融合的创新人才培养方式,既能保证学生获得先进的智能科学与技术专业知识与技能,又能系统地培养学生的创新能力和职业素养,对于智能科学与技术专业培养出适应社会需求的应用型创新人才具有重大实践意义。通过以上智能科学与技术专业培养方案的改革与实践,大连东软信息学院电子工程系智能科学与技术专业今后将继续发扬、倡导CDIO工程化教育方法,持续完善专业培养方案,为把本专业建设成为有特色、高水平、创新创业应用型专业而继续努力。
参考文献:
[1]孙晓凌,温涛,郭权.Utilizing CDIO engineering workspaces to facilitate design-implement experiences[C]//Proceedings of the 9th International CDIO Conference. Boston: MIT-Harvard, 2013: 83.
[2]张奇.高等教育心理学[M].大连:辽宁师范大学出版社,2007:56-58.
[3] Crawley E F,Malmqvist J,Ostlunds,et al.重新认识工程教育:国际CDIO培养模式与方法[M].顾佩华,沈民奋,陆小华,译,北京:高等教育出版社,2009: 6-17.
[4]温涛,基于TOPCARES-CDIO的一体化人才培养模式探索与实践[J].计算机教育,2010(11): 23-30。
关键词:专家系统;课程建设;教学改革;实验教学;CLIPS
“专家系统”课程是本科专业“智能科学与技术”的特色课程之一,该专业是由北京大学在2004年率先自主建立的[1]。此后,国内很多大学也都陆续基于各自的特色建设开设了该专业,如北京邮电大学、南开大学、首都师范大学、西安邮电大学、北京科技大学、厦门大学、中南大学等。基于一个新兴本科专业设立的专业基础特色课程,应该如何建设,实施教学与改革,突出专业特色?各类学校都在摸索中。中南大学的“专家系统”课程是国家级“智能科学基础系列课程教学团队”主干课程之一,它由国家级教学名师领衔,以双语建设为教学基本手段,以精品意识为指导[2],培养学生自主创新意识,发掘学生兴趣潜能,非常具有专业特色。
1课程建设情况
专家系统使用人类专家推理的计算机模型处理现实世界中需要专家做出解释的复杂问题,并得出与专家相同的结论[3]。其最大特点是不仅可以帮助人们处理信息,还能说明处理的方式和理由[4]。我们结合专家系统课程特色与学习认知过程特点,采取认知教学作为专家系统教学的理论基础[5-6],根据智能科学与技术系列课程教研经验,融合双语教学方式,初步提出课程定位和建设目标,给出了教学基本要求。
1.1课程定位与建设目标
在学习本课程之前,学生最好已经选修过离散数学、人工智能和面向对象的程序设计课程,本课程32个学时,2个学分,其中实验课6学时。此外,“专家系统”还可作为自动化、计算机科学与技术等相关专业有兴趣的学生的选修课程。可为学生提供一种新的手段和方法求解传统方法难解问题,也为学生们了解智能科学与技术领域知识提供良好的窗口。
专家系统成为智能科学与技术本科专业的专业基础课程,目的在于培养学生理解和掌握专家系统技术的基本观念、基本理论和智能科学方法;并灵活设计和构建不同领域的专家系统,解决实际问题,为学习后续课程奠定方法基础。通过教学过程,培养学生善于分析继承已有的科学进步成果、激励学生善于发现问题、分析问题和解决问题的自主科学创新精神。
1.2课程教材设计
本校专家系统课程选用了蔡自兴编写的《高级专家系统:原理、设计及应用》[3]一书,该教材包括专家系统的基本理论、技术方法和实际应用的诸多内容,知识点介绍全面详尽,同时列举了诸多实例,便于课堂分析与课后理解。
根据双语教学的要求,外文参考教材[7]选用了Expert Systems Principles and Programming (Third Edition)一书,该书对CLIPS语言分析透彻,有大量的课后习题与资料,适合学生作为主要参考书目进行课后学习。实验教材选用了电子工业出版社出版的《决策支持与专家系统实验教程》一书,主要利用了同时,根据双语教学的要求,外文参考教材选用了China Machine Press出版的Expert Systems Principles and Programming (Third Edition)一书,该书对CLIPS语言分析透彻,有大量的课后习题与资料,有利于学生作为主要参考书目进行课后学习。我校实验教材选用了电子工业出版社出版的《决策支持与专家系统实验教程》一书。主要利用了该书后半部分内容。目前,国内基于CLIPS的“专家系统”实验教学教材在国内几乎没有容,专家系统课程实验及其教材建设还需进一步改革与探索。
1.3教学要求与知识框架
通过学习,使学生了解和掌握专家系统的相关原理和方法,。要求学生掌握知识表示方法、搜索推理技术的相关内容,熟悉和了解常见的专家系统解释机制、开发工具和评估方法,学会基于规则专家系统、基于框架的专家系统、基于模型的专家系统和基于Web专家系统的结构建立和应用,掌握专家系统的常用编程语言――CLIPS,了解专家系统的发展趋势和研究课题。经过对专家系统课程知识内容进行分类,可分为以下6个模块,如表1所示。。
经过对专家系统课程知识内容进行分类,可分为以下6个模块,如表1所示。
模块一专家系统的定义、发展历史、研究内容、类型、结构和特点以及构建步骤;。
模块二熟悉专家系统时可能采用的人工智能的知识表示方法和搜索推理技术,结合传统人工智能方法和计算智能的一些方法;。
模块三了解专家系统的解释机制、开发工具和评估方法;。
模块四熟悉基于规则专家系统、基于框架的专家系统、基于模型的专家系统和基于Web专家系统的结构、推理技术、设计方法及应用示例;。
模块五掌握人工智能和专家系统的编程语言――CLIPS,了解其他LISP,PROLOG和关系数据操作语言等;。
模块六展望专家系统的发展趋势和研究课题,并了解新型专家系统的特征与示例。
从教学要求角度出发,模块一、模块三和模块六的教学要求相对一般,但却是学生涉及专家系统技术的必备知识模块。相对而言,模块五是基本教学条件要求中最高的一个模块,因为模块二与模块四的深刻理解与系统设计需通过模块五而实现的。
从教学内容的重难点角度出发,模块二是重点部分之一,但因有人工智能课程的基础,相对而言,教学实施过程中较为顺畅。模块四与模块五是专家系统课程重点阐述部分,其中模块五也是难点部分,在实验教学环节中,由于大部分学生初次接触推理性的编程语言,所以需要一定的入门时间和练习次数。
2专家系统课程教学改革实施
2.1基于多媒体的专家系统课程教学
教学应以学习者为中心,以先进教育技术为手段,相辅相成,促进教学效果。人类的感官功能中视觉与听觉器官起到了94%作用[78],而视听觉的协同作业能大大提高学习效率,而。多媒体教学就是一种集声、文、图、色于一体的教学手段之一,其实施。多媒体教学的关键实施内容就是教学设计,而教学设计的难点就是在不增加学生信息加工系统中工作记忆负荷的前提下,用促进生成的方式呈现学习材料,包括教材、课件、讲义、课堂讲解、课后习题等。
结合专家系统课程教学情况,教学设计分为以下3个方面进行详尽阐述:。
1) 把握好课堂教学知识量。
专家系统课程相对智能科学与技术专业第六期的学生而言是非常新颖的一门非常新颖的课程,学生们相对的学习热情比较高,但这里还需仍然需要对学生的先前知识结构和能力有个简单的估计。教师需考虑学生的工作记忆容量,并对学生的长期记忆有个估计,把握学习材料内在负荷。学习材料并非越多越好,关键在于精华,给学生留下深刻印象。“专家系统”课堂教授部分以原理性与推理性知识为主,应增加实践技术实例,这样让学生紧密联系实际应用进行学习,。多媒体视频就是一个很好的表现手段。将制作好的实例视频,向学生们展示,不但让课程氛围活跃,还激发学生对实践教学的兴趣;不但没有增加课堂的知识负荷,还可以留给学生课后对比学习。
2) 多元化课件制作呈现形式。
专家系统是一门推理性知识要求很强的课程,同时也需要掌握一门有利的开发工具方能使学生做到灵活应用。经过教学实践与课后调查发现,学生们对知识表述与相关画面共同呈现的形式比单一媒体呈现形式学习效果好,知识和画面也必须是关联的,呈现位置和各部分的比例也需考虑充分。为此,课件制作是一个“改无止境”的工程,因为每一届的学生具有自己的特点,且专家系统课程知识点的不断更新,每一年都要对课件进行大量的补充与改进。
3) 基于认知教学的课堂讲解过程。
认知教学模式中,是以学生为主体,教学教师起主导作用。课堂讲解是面对面教学活动中的重要环节,,它是多媒体中联系言语与画面的桥梁,是减少学生工作记忆负荷的有效手段。
专家系统课程知识可分为表示性知识与推理技术性知识,根据相关认知心理学理论,可将知识分为两类:陈述性知识和程序性知识[5]。其中在教育心理学中“陈述性知识”是指个人具有有意识的提取线索,能够直接加以回忆和陈述。其实就是关于“是什么”的知识,包括对事实,规则,事件等信息的表达。教育心理学中“程序性知识”是指个人没有有意识的提取线索,其存在只能借助某种作业形式简介推测的知识称为程序性知识,而现代认知心理学为程序性知识以产生式及产生式系统来表征的。所以可将陈述性知识采用“专家系统”中的语义网络形式为基础地表征,而程序性知识的表征形式可用“专家系统”中的产生式系统,以“ifthen”形式表示条件这一关系。众多形式的产生式规则相互联系就组成了复杂的产生式系统。基于认知理论的“专家系统”知识教学实施过程中,首先应选定系统设计内容,掌握开发系统时所需的知识与工具,;其次分析问题,并根据系统的具体特征转化知识。而后;接着对问题模型进行求解,建立和构造知识库,;最后,利用实现工具编写代码,系统联调。
2.2专家系统课程双语教学的实施
专家系统课程是信息学科新兴发展的一门课程,有许多关键性进展相关研究进展和成果的资料均源于英文文献,因而提高学生双语水平是一种大势所需,。同时,双语教学提高了对教师整体素质的要求,在双语教学过程中,有意识的增强教学互动,以问题启发式教学与课堂辩论形式教学,学生通过查阅主题文献进行针对性的演讲或讨论,教师对学生的表现加以评述,并进行补充。这种形式可扩大教师的知识面,使得任课老师了解前沿的研究成果。也可培养学生主动学习的积极性和创新能力,使得课程具有鲜活的生命力。双语教学对教师,特别是教师的其外语水平及其口语表达能力,,。促进了师资整体水平的提高。专家系统的双语教材已在1.2中介绍,但实验教材的设计与编写工作现仍处于空缺,这也是双语教学的需完善的内容工作之一。由于双语教学增加了授课难道难度,进而影响了授课的进度,应充分发挥多媒体先进教学手段对专业术语和难以理解的内容,进行注解,帮助于学生理解。在贯彻双语教学的过程中,除了指定适当英文参考短文或参考书,开发双语课件外,还应使学生接触国内外文献资料,开阔眼界,拓宽知识面,强化双语的意识,激发学生主观能动性,使学生找到课程学习的归属感。
2.3改革“专家系统”课程实时交互活动
专家系统课程是一门理论与实践关系密切的课程之一,课堂留下的作业大多需要计算机编程或计算机辅助教学方能较好的地完成。根据此特点,改革传统的作业形式与批审方法可节约反馈时间,同时可实现“低碳无纸化”办公。利用网络进行作业上交,教师批阅后通过网络及时返回给学生,不但能提高老师的办公效率,也使学生得到快速与准确的反馈。
针对多校区的现状,我们利用网络教学资源,采用了多种交互式策略,通过Email和群讨论组等方式进行在线交流,也可传递参考资料,交流课外成果,实现只要老师在实验室,学生在任何有网络终端PC机处,就能进行了实时交流或批改作业。避免了学生为了课后的困惑问题积压至下一堂课的矛盾,同时也节约了学生往返路程上耗费的时间。
为了进一步体现教学效果,我们下一步拟进行考试方式的变革,应综合考虑课堂出勤情况、平时正式作业成绩、课堂讨论情况和期末课程考试进行综合评分。还应考虑以双语形式进行笔试,当面交卷后进行双语发问。若有课程论文或创新作品表现突出者,可免参加最后的课程考试。使考试不再是学生的负担,而成为衡量与培养创新能力。和口试。
3基于CLIPS的专家系统实验教学
3.1专家系统与CLIPS语言
CLIPS(C Language Integrated Production system)是由美国航空航天局约翰逊空间中心(NASA’’s Johnson Space Center)开发的一种专家系统工具,由C语言编写而成。早期的专家系统工具大都用LISP、Prolog等编程语言开发,共同问题是运行速度慢,可移植性差,解决复杂问题的能力差。CLIPS是基于Rete算法的前向推理语言,其优点包括:①逻辑推理方面的强大功能强。②、可移植性好。③、可扩展性好。④、有利于和其他语言联合使用等。
3.1专家系统与CLIPS语言
专家系统与传统的计算机程序系统有着完全不同的体系结构,通常它由知识库、推理机、综合数据库、知识获取机制、解释机制和人机接口等几个基本的、独立的部分所组成,其中尤以知识库与推理机相互分离而别具特色。用clips语言能够更好地熟悉专家系统的整个组成。CLIPS可为基于规则、面向对象以及过程的编程提供支持(rule-based, object-oriented, and procedural programming)。
以基于规则的专家系统利用CLIPS工具编程作为实例阐述。在CLIPS中找到专家系统基础的组成部分――Fact List、Knowledge Base、Inference Engine。Fact List中存放用于推理的事实,而Knowledge Base包含所有的规则,Inference Engine控制所有的进程。图1所示为专家系统框架示意图。专家系统中最核心的就是知识库,知识库中包含了大量某个领域专家的知识。,为了使计算机能运用专家的领域知识,必须要采用一定的方式表示知识 。目前常用的知识表示方式有产生式规则、语义网络、框架、状态空间、逻辑模式、脚本、过程、面向对象等。基于规则的产生式系统是目前实现知识运用最基本的方法。
3.2专家系统实验教学内容
通过CLIPS软件环境提供了的验证性、设计性和开发性实验,帮助学生更好地熟悉和掌握专家系统的基本原理和方法;,通过实验提高学生总结实验结果的能力,使之对专家系统的相关理论有更深刻的认识。实验内容如表2所示:。
其中,实验1为实验2的基础,这两个实验应与讲授课程穿插,使得学生利用课堂学到的理论联系实际实验操作,通过这两个实验的学习能够掌握专家系统的开发过程、掌握用产生式规则绘制推理树的方法、掌握、编写CLIPS应用程序的方法以及程序运行环境的应用等。实验3是一个有难度的实验,需要大量的课余准备时间,所以在完成实验3的时候,必须预留3周的时间,提前布置给学生,让学生做好实验前的准备,这样方能取得较好的实验教学效果。这些被挑选出来的CLIPS专家系统的代码应是经典的学习内容,通过该实验培养学生独立分析与开发完整的专家系统的能力。
3.3实验教学实例分析
1) 实验目的:学习和理解CLIPS编程语言,通过分析用CLIPS编写的“野人过河”的程序,深入理解专家系统的编程技巧,加深对专家系统的认识和理解。
2) 实验说明:野人过河问题属于智能学科中的一个经典问题,问题描述如下:,有三3个牧师传教士和三3个野人过河,只有一条能装下两个人的船,在河的任何一方或者船上,如果野人的人数大于牧师的人数,那么牧师就会有危险。
假设问题的初始状态和目标状态,假设和分为1岸和2岸: 。
初始状态:1岸,3野人,3牧师;2岸,0野人,0牧师;船停在1岸,船上有0个人;。
目标状态:1岸,0野人,0牧师;2岸,3野人,3牧师;船停在2岸,船上有0个人;。
整个问题就抽象成了如何从初始状态经中间的一系列状态达到目标状态。问题状态的改变是通过划船渡河来引发的,所以合理的渡河操作就成了通常所说的(算符)就是问题求解的关键。,根据题目要求,可以得出以下5个算符:渡1野人、渡1牧师、渡1野人1牧师、渡2野人、渡2牧师,。根据渡船方向的不同,也可以理解为10个往还算符。定义算符知道以后,剩下的核心问题就是搜索方法了,。本程序采用深度优先搜索,通过不断扩展后继结点节点,逐步找出下一步可以进行的渡河操作,;如果没有找到则返回其父节点,看看是否有其它其他兄弟节点可以扩展。
搜索中采用的一些规则如下:
(1.) 渡船优先规则:1岸一次运走的人越多越好(即1岸运多人优先),同时野人优先运走;2岸一次运走的人越少越好(即2岸运少人优先),同时传教士优先运走;。
(2.) 不能重复上次渡船操作,避免进入死循环。;
(3.)任何时候 河两边两岸的野人和牧师数在任何时候均分别大于等于0且小于等于3;
(4.) 由于只是找出最优解,所以当找到某一算符(当前最优先的)满足操作条件后,不再搜索其兄弟节点,而是直接载入链表。
(5.) 若扩展某节点a的时候,没有找到合适子节点,则从链表中返回节点a的父节点b,从上次已经选择了的算符之后的算符中找最优先的算符继续扩展b。
通过实验教学过程中的专家系统开发实例分析,总结了出应用于在许多专家系统项目中的线性生命周期模型,如图32所示。这个模型包括从计划到系统评估的许多阶段,对系统开发的描述一直到功能评估这种程度上。之后,生命周期不断重复:从计划到系统评估,直到系统交付正常使用。
4结语
专家系统课程的发展开发过程是教学研究和教学改革实践相结合的过程,需要不断加强学习、总结经验。本文从总结了专家系统课程定位与、建设目标、教材的选用设计和课程知识框架等方面的总结了“专家系统”课程建设情况。在,并就教学改革过程中注重多媒体教学的效果、双语的实施和课程互动活动的改革等问题进行比较深入的介绍与探讨。通过CLIPS语言与专家系统实验的结合,阐述了实验教学的目的、CLIPS实验特色及和实验方法,体现了基于CLIPS实验教学的优势与特色。在未来的教育领域,专家系统技术将成为信息时代教育发展的新生力军,专家系统也将成为新世纪人类智能管理与决策的得力助手。
致谢注 :本文受国家级智能科学基础系列课程教学团队项目(2008)支持,感谢本文得到中南大学信息科学与工程学院智能所的大力支持,特别感谢蔡自兴教授的鼓励与帮助。
参考文献:
[1] 李蕾,王婵,王小捷,等..“机器智能”课程建设初探[J]. 计算机教育,2009(1):86-92.
[2] 陈爱斌.“人工智能”课程教学的实践与探索[J]. 株洲工学院学报,2006,20(6):137-139.
[3] 蔡自兴,Durkin,龚涛. 高级专家系统:原理设计及应用[M]. 北京:科学出版社,2005:1-2.
[4] 蔡自兴. 智能控制导论[M]. 北京:中国水利水电出版社,2007,:28-29.
[5] 杜海琼,张剑平..“专家系统”教学的认知教学理论基础及其教学实施[J]. 现代教育技术,2008,18(8):18-21.
[6] 杜海琼,张剑平. 认知学徒制在“推理与专家系统”教学中的应用[J]. 现代教育技术,2009,19(4):120-123.
[7] Joseph Giarratano, Gary Riley. Expert Systems Principles and Programming[M]. 3th ed. Boston:PWS Publishing Company,1998.
[78]肖桂清,李渺. 正确运用多媒体,促进认知学习的最优化[J]. 思茅师范高等专科学校学报,2002,18(4):55-57.
[8] 杜晖. 决策支持与专家系统[M]. 北京:电子工业出版社,2007:22-23.
Exploration in Course Construction and Teaching Reform of Expert System
YU Ling-li, WEI Shi-yong
(Institute of Information Science & and Engineering, Central South University, Changsha 410083, China)
〔关键词〕知识图谱;专家系统;发展轨迹
DOI:10.3969/j.issn.1008-0821.2012.02.040
〔中图分类号〕G250.71 〔文献标识码〕A 〔文章编号〕1008-0821(2012)02-0159-08
Knowledge-based Expert System Development Overview MapLiao Yi
(Political Department,National University of Defense Technology,Changsha 410073,China)
〔Abstract〕Artificial intelligence expert system is the most important and most active areas of an application,which implements the artificial intelligence research from theory to practice,turning from the general reasoning strategies of a major breakthrough in the use of expertise.This chronological order,the expert system into the 1980s before the 1980s,1990s,2000,after four stages.Articles using bibliometric methods,analysis of the expert system development process,development and trends,pointing out that the current phase is the development of expert systems,expert systems into a variety of commercial operation,need to address the knowledge acquisition bottleneck,matching conflicts and other issues for expert systems to understand and master the subject structure,evolution,development and so provide an unique perspective and knowledge.
〔Key words〕knowledge maps;expert systems;the development trajectory
专家系统作为人工智能的一个重要分支,发展已经超过50年,在很多应用领域都获得了广泛使用,取得了丰硕成果。本文运用文献计量这一独特视角对专家系统进行了再回顾和再分析,将智能科技划分为初创期、成长期、低谷期、发展期,利用词频分析、共引分析、作者共现分析等方法揭示专家系统的学科结构、影响程度、关键节点与时间点等重要而独特的知识,为了解和掌握专家系统的发展与演化过程提供了独特视角。
1 数据来源
SCI(Science Citation Index)是美国科学情报研究所ISI(Institute for Science Information)出版的期刊文献检索工具,所收录的文献覆盖了全世界最重要和最有影响力的研究成果,成为世界公认的自然科学领域最为重要的评价工具。本文以Web of Science中的SCI数据库为数据来源,选用高级检索方式,以“Expert System/Experts System”作为主题词,于2011年5月在Web of Secience中进行检索,一共检索到14 500篇相关文献记录。获得的年度分布如图1。所示。虽然,专家系统研究从20世纪五六十年代就开始了,但是从图1可以看出直到1982年才有主题词与专家系统相关的论文出现。图1表明1991年左右,专家系统相关论文达到了峰值,但随后呈逐年下降的趋势。到1999年,只有494篇。但21世纪开始,专家系统相关论文又出现了增加的趋势,并维持在一个稳定的水平中。图1 专家系统在SCI数据库文献发表年度变化情况
2012年2月第32卷第2期基于知识图谱的专家系统发展综述Feb.,2012Vol.32 No.22 专家系统前40年的发展
本文利用基于JAVA平台的引文分析可视化软件Citespace,首先设定时间跨度为1950-1991年,时间切片长度为1年,聚类方式为共被引聚类(Cited Reference),阈值选择为(2,2,20)、(3,3,20)、(3,3,20)。Citespace得出这些引文的时间跨度为1950-1990年,可以绘制出该时间段的专家系统论文时区分布图,如图2所示。我们以年代先后为序,将20世纪80年代以前作为第一阶段,80年代至90年代作为第二阶段。图2 1950-1991年各年度专家系统论文之间的时区分布图
2.1 专家系统起源时期
根据图2显示,这段时期有7个突出节点,既有7位代表人物。第一个节点代表的是“人工智能之父”――英国著名科学家阿兰・麦席森・图灵(Alan Mathison Turing),他于1950年在《心灵》杂志上《计算机器与智能》,提出了著名的“图灵测试”,探讨了机器智能的可能性,为后来的人工智能科学提供了开创性的构思[1]。
第二个节点代表的是美国工程院院士、加州大学扎德(LA.Zadeh)教授,他于1965年在《信息与控制》杂志第8期上发表题为《模糊集》的论文,提出模糊集合理论,给出了模糊性现象定量描述和分析运算的方法,从而诞生了模糊数学。1978年,扎德教授提出了“可能性理论”,将不确定性理解为可能性,为模糊集理论建立了一个实际应用上的理论框架,这也被认为是模糊数学发展的第二个里程碑。同年,国际性期刊《International Journal of Fuzzy Sets and System》诞生,这使得模糊理论得到普遍承认,理论研究高速发展,实际应用迅速推广。
第三个节点代表的美国两院院士、卡内基-梅隆大学教授艾伦・纽厄尔(Allen Newell),1972年,他出版了《人怎样解题》(Human Problem Solving)一书,书中描述了他和西蒙试图建立一个计算机化的“通用问题求解器”的历程:20世纪50年代,他们发现,人类的问题解决,在一定知识领域内可以通过计算机实现,所以他们开始用计算机编程来解决问题,1956年,他们研发出了逻辑理论家和通用问题求解器(General Problem Solver),并建立了符号主义人工智能学派。我们可以看出,这本书是对他以前所作工作的总结与归纳,而逻辑理论家和通用问题求解器正是专家系统的雏形,为专家系统的出现奠定了坚实的基础。
但是艾伦・纽厄尔的尝试无法解决大的实际问题,也很难把实际问题改造成适合于计算机解决的形式,并且对于解题所需的巨大搜索空间也难于处理。为此,美国国家工程院院士、斯坦福大学教授费根鲍姆(E.A.Feigenbaum)等人在总结通用问题求解系统成功与失败的经验基础上,结合化学领域的专门知识,于1965年研制了世界上第一个专家系统dendral,可以推断化学分子结构。专家系统进入了初创期,其代表有dendral、macsyma(数学专家系统)等,第一代专家系统以高度专业化、求解专门问题的能力强为特点,向人们展示了人工智能应用的广阔前景[2]。
第四个节点代表人物是美国麻省理工学院著名的人工智能学者明斯基(Minsky)。1975年,他在论文《表示知识的框架》(A Framework for Representating Knowledge,McGraw-Hill)中提出了框架理论,框架理论的核心是以框架这种形式来表示知识。理论提出后,在人工智能界引起了极大的反响,并成为了基于框架的专家系统的理论基础,基于框架的专家系统适合于具有固定格式的事物、动作或事件。
第五个节点代表人物是美国普林斯顿大学教授格伦谢弗(Glenn Shafer),他在1976年出版了《数学理论的证据》(A mathematical theory of evidence)一书,介绍了由他和Dempster于1967年提出的D-S理论(即证据理论)。证据理论可处理由不知道因素引起的不确定性,后来,该理论被广泛应用于计算机科学和工程应用,是基于D-S证据理论的专家系统的理论基础。
第六个重要节点代表是美国斯坦福大学爱德华・汉斯・肖特利夫(Shortliff EH)教授,他于1975年在著名杂志《数学生物科学》上发表《A model of inexact reasoning in medicine》(《在医学模型的不精确推理》)一文,他结合自己1972-1974年研制的世界第一个医学专家系统――MYCIN系统(用于诊断和治疗血液感染及脑炎感染,是第二代专家系统的经典之作),提出了确定性理论,该理论对专家系统的发展产生了重大影响。
第七个节点代表人物是美国麻省理工学院计算机科学和人工智能实验室的戴维斯(Randall Davis)教授,他于1976年提出元知识的概念,并在专家系统的研制工具开发方面做出了突出贡献――研制出知识获取工具Teiresias,为专家系统获取知识实现过程中知识库的修改和添加提供了工具[3],关Teiresias,他于1977年在《Artificial Intelligence》杂志上中进行了详细介绍,而这也为本时期专家系统的快速增多和广泛应用奠定了坚实基础。
20世纪70年代后期,随着专家系统应用领域的不断开拓,专家系统研发技术逐渐走向成熟。但同时,专家系统本身存在的应用领域狭窄、缺乏常识性知识、知识获取困难、推理方法单一等问题也被逐渐暴露出来。人们从各种不同类型的专家系统和知识处理系统中抽取共性,人工智能又从具体研究逐渐回到一般研究。围绕知识这一核心问题,人们重新对人工智能的原理和方法进行探索,并在知识的获取、表示以及知识在推理过程中的利用等方面开始出现一组新的原理、工具和技术。
2.2 专家系统发展的黄金时期
20世纪80年代是专家系统突飞猛进、迅速发展的黄金时代,根据图2显示,这段时期共有论文982篇,有7个突出节点。
1980年,出现了第一个节点代表――美国斯坦福大学计算机科学系系主任尼尔森(NILS J.NILSSON),他出版的《人工智能原理》(《Principles of artificial intelligence》)一书,表明了拉近理论和实践的距离的目标,书中对基于规则的专家系统、机器问题解决系统以及结构对象的代表等都进行了具体的论述。
1981年,出现了第二个节点代表――英国赫特福德大学教授Clocksin,威廉F,他出版的《PROLOG语言编程》一书,引起了计算机科学界的极大兴趣,并已被证明是一个重要的编程语言和人工智能系统的新一代基础,是专家系统的重要编程语言。
1982年,出现了第三个节点代表――美国匹兹堡大学教授米勒(Miller RA),他在《英格兰医药分册》上发表了《基于计算机的医学内科实验诊断顾问》(An Experimental Computer based Diagnostic Consultant for General Internal Medicine.N Engl J Med,307,468-76,1982)一文,属当时诊断专家系统的代表力作,书中介绍了著名的内科疾病诊断咨询系统INTERNIST-1,之后将其不断完善成改进型INTERNIST-2,即后来的CADUCEUS专家系统,其知识库中包含了572种疾病,约4 500种症状。
1983年,出现了第四个节点代表――美国的海斯罗斯(Hayes-Roth,F)教授,他于1983年发表著作《建立专家系统》,对专家系统建立的原则和要素、开发的生命周期等重要问题进行了详细讲解,为研究与开发各种类型的专家系统提供了理论依据。
1984年,出现了第五个节点代表――美国匹兹堡大学计算机科学、哲学和医学教授布鲁斯・布坎南(Bruce G.Buchanan),他于1984年发表著作《规则的专家系统:斯坦福启发式编程项目Mycin实验》(《Rule Based Expert Systems:The Mycin Experiments of the Stanford Heuristic Programming Project》,这是有史以来关于医疗诊断系统MYCIN的实验规则库公布。基于规则的专家系统MYCIN是专家系统开发过程中一个里程碑,研究其开发思路与方法具有非常重要的意义。
1985年,出现了第六个节点代表――美国人工智能专家、加州大学教授哈蒙(Harmon P),他出版了《专家系统:人工智能业务》(《Expert systems:artificial intelligence in business》)一书。书中阐述了专家系统如何解决问题,代表知识,并得出推论,并介绍了人工智能的具体制度,确定了专家系统的市场。
1986年,出现了第七个节点代表――著名的专家系统学者沃特曼(Waterman DA),他出版了《专家系统指南》一书,该书对专家系统的概念、组成、建立过程、建立工具、应用领域等做了深入浅出的系统介绍与论述,是当时全面介绍专家研发与应用的经典书籍。
20世纪80年代初,医疗专家系统占主流,主要原因是它属于诊断类型系统且容易开发。80年代中期,出现大量投入商业化运行的专家系统,为各行业带来了显著的经济效益。从80年代后期开始,大量新技术成功运用到专家系统之中,使得专家系统得到更广泛的运用。在这期间开发的专家系统按处理问题的类型可以分为:解释型、预测型、诊断型、设计型等。应用领域扩展到农业、商业、化学、通信、医学等多个方面,成为人们常用的解决问题的手段之一。
然而,与此同时,现有的专家系统也暴露出了自身严重的缺陷,使不少计算机界的知名学者对专家系统产生了怀疑,认为专家系统存在的问题有以下几点:(1)专家系统中的知识多限于经验知识,极少有原理性的知识,系统没有应用它们的能力;(2)知识获取功能非常弱。为了建造专家系统,必须依赖于专家获取知识, 不仅费时, 而且很难获取完备性和一致性的知识;(3)求解问题的方法比较单一,以推理机为核心的对问题的求解尚不能反映专家从认识问题到解决问题的创造性过程;(4)解释功能不强[4]。等到学者们回过头重新审视时,20世纪90年代的专家系统理论危机已然爆发。
3 90年代专家系统向多个方向发展
由于20世纪80年代专家系统研究迅猛发展,商业价值被各行各业看好,导致90年代大批专家系统从实验室走出来,开始了它们的工程化市场化进程。从图1看以看出,在20世纪90年代,专家系统的相关论文不增反减,进入一个局部低谷期,这期间以“Expert System/Experts System”为主题词的论文共7 547篇。本文利用Citespace软件,设置参数为(4,4,20)(4,3,20)(4,4,20),获取了该时期论文的引文聚类图(如图3所示)。图2 专家系统1990-2000年的论文引文聚类图
从图3中我们可以看出,全图的节点比较分散,没有形成大的聚类,这表示该阶段没有形成重点研究方向,也没有重大科研成果和标志性著作产生,专家系统的市场化进程严重牵引了研究者们的注意力,这是专家系统研究陷入低谷期的重要原因。
这段时间专家系统的研究工作大致分以下几个方面:第一个研究方向依旧是建立在扎德(LA.Zadeh)教授模糊理论上的模糊专家系统,它同样是该年代专家系统研究的重点方向。
第二个研究方向是骨架专家系统,代表人物有美国斯坦福大学的爱德华・汉斯・肖特利夫(Shortliff EH)教授。1974年末,MYCIN系统基本建成后,MYCIN的设计者们就想到用其它领域的知识替换关于感染病学的知识,可能会得到一个新的专家系统,这种想法导致了EMYCIN骨架系统的产生。EMYCIN的出现大大缩短了专家系统的研制周期,随后,AGE、OPS5、KEE、KBMS、GESDE等骨架系统应运而生,它们在20世纪90年代专家系统的研究进程中,发挥着重要作用。
第三个研究方向是故障诊断专家系统,代表人物有美国麻省理工学院的兰德尔・戴维斯(Randall Davis)教授。他于1984年在《人工智能》杂志上发表了《基于结构和行为的诊断推理 》(《Diagnostic Reasoning Based on Structure and Behavior》)一文,该论文描述了一个利用知识结构和行为,在电子电路领域进行故障诊断排除的专家系统。之后,故障诊断专家系统在电路与数字电子设备、机电设备等各个领域已取得了令人瞩目的成就,已成为当今世界研究的热点之一。
第四个研究方向是基于规则的专家系统,布鲁斯・布坎南(Bruce G.Buchanan)的著作对基于规则的专家系统在这个时期的发展仍有着积极的指导作用。多种基于规则的专家系统进入了试验阶段。传统基于规则的专家系统只是简单的声明性知识,而目前,规则的形式开始向产生式规则转变,并趋向于提供较完善的知识库建立和管理功能。
第五个研究方向是知识工程在专家系统中的运用。代表人物是美国斯坦福大学的克兰西教授(Clancy W J),他于1985年在《人工智能》杂志上发表了重要论文《启发式分类》(《Heuristis classification》),启发式分类即对未知领域情况的类的识别过程。它是人类思维解决问题的重要方法,在人工智能、专家系统中可常用启发式设计计算机程序,模拟人类解决问题的思维活动。
第六个研究方向是机器学习在专家系统中的运用。代表人物是机器学习领域前辈、澳洲悉尼大学著名教授John Ross Quinlan。他于1986年在《机器学习》(《Mach.Learn》)杂志上发表《决策树算法》(《Induction of Decision Trees》)一文,文中他详细描述了决策树算法的代表――ID3算法。之后,有大量学者围绕该算法进行了广泛的研究,并提出多种改进算法,由于决策树的各类算法各有优缺点,在专家系统的实际应用中,必须根据数据类型的特点及数据集的大小,选择合适的算法。
第七个研究方向是神经网络专家系统,代表人物有人工智能专家Stephan I.Gallant和美国加利福尼业大学教授巴特・卡斯科(Bart Kosko)。Gallant于1988年在《ACM的通信》上发表了《连接主义专家系统》(《Connectionist expert systems》)一文,文中讲述Gallant 设计了一个连接主义专家系统(Connectionist expert system),其知识库是由一个神经网络实现的(即神经网络知识获取),开创了神经网络与专家系统相结合的先例。
第八个研究方向是遗传算法在专家系统中的运用。代表人物是遗传算法领域著名学者、美国伊利诺伊大学David Goldberg教授和人工智能专家L.Davis。1989年,Goldberg出版了专著《搜索、优化和机器学习中的遗传算法》,该书系统总结了遗传算法的主要研究成果,全面而完整地论述了遗传算法的基本原理及其应用;1991年,Davis编辑出版了《遗传算法手册》,书中包含了遗传算法在科学计算、工程技术和社会经济中的大量应用实例,该书为推广和普及遗传算法的应用起到了重要的指导作用。这些都推动了基于遗传算法的专家系统的研发推广。
第九个研究方向是决策支持系统在专家系统中的运用,代表人物是美国加利福尼亚大学伯克利分校教授埃弗雷姆・特班(Efraim Turban)。他于1990年出版了《决策支持和专家系统的管理支持系统》(《Decision support and expert systems:management support systems》)一书。20世纪80年代末90年代初,决策支持系统开始与专家系统相结合,形成智能决策支持系统,该系统充分做到了定性分析和定量分析的有机结合,将解决问题的范围和能力提高到一个新的层次。
第十个研究方向是各种理论知识在专家系统中的综合运用,代表人物是美国加利福尼业大学教授巴特・卡斯科(Bart Kosko)和美国伊利诺伊州研究所教授Abdul-Rahman K.H。卡斯科(Kosko)于1992年出版《神经网络和模糊系统:一个拥有机器智能的动力系统方法》(《Neural networks and fuzzy systems:a dynamical systems approach to machine intelligence》)一书,这是第一本将神经网络和模糊系统结合起来的读本,也是神经网络与模糊理论综合应用于专家系统建设的经典著作;Abdul-Rahman K.H教授于1995年,在美国电气和电子工程师协会的《电力系统及自动化》(《Transactions on Power Systems》)会议刊上发表了《人工智能模糊无功负荷的最优VAR控制方法 》(《AI approach to optimal VAR control with fuzzy reactive loads》)一文,论文提出了一个解决无功功率(VAR)控制问题,这个方法包含了专家系统、模糊集理论和人工神经网络的重要知识。
虽然专家系统大量建造,但投入实际运行的专家系统并不多,且效率较低,问题求解能力有待进一步提高。原因之一就是专家系统主要是模拟某一领域中求解特定问题的专家的能力,而在模拟人类专家协作求解方面很少或几乎没有做什么工作。然而在现实世界中,协作求解具有普遍性,针对特定领域、特定问题的求解仅仅具有特殊性,专家系统虽然在模拟人类专家某一特定领域知识方面取得了成功,但它仍然不能或难以解决现实世界中的问题。其次,开发的专家系统的规模越来越大,并且十分复杂。这样就要求将大型专家系统的开发变成若干小的、相对独立的专家系统来开发,而且需要将许多不同领域的专家系统联合起来进行协作求解。然而,与此相关的分布式人工智能理论和实用技术尚处在科研阶段。只有分布式系统协作求解问题得以解决,才能克服由于单个专家系统知识的有限性和问题求解方法的单一性等导致系统的“脆弱性”,也才能提高系统的可靠性,并且在灵活性、并行性、速度等方面带来明显的效益[5]。
4 21世纪专家系统进入稳定发展时期
进入21世纪,专家系统开始缓慢发展,这期间以“Expert System/Experts System”为主题词的论文共5 964篇。本文利用Citespace软件,设置参数为(6,6,20)(5,5,20)(5,5,20),获取了该时期论文的引文聚类图(如图4所示)。图4 专家系统2000-2010年的论文引文聚类图
这个时期专家系统有3个主要研究方向:第一个是研究方向是节点明显的基于模糊逻辑的专家系统研究方向。90年代以来,模糊控制与专家系统技术相结合,进一步提高了模糊控制器的智能水平。基于模糊逻辑的专家系统有以下优点:一是具有专家水平的专门知识,能表现专家技能和高度的技巧以及有足够的鲁棒性(即健壮性);二是能进行有效的推理,能够运用人类专家的经验和知识进行启发性的搜索和试探性的推理;三是具有灵活性和透明性。
第二个是研究方向是Rete模式匹配算法在专家系统中的应用,代表人物是美国卡内基―梅隆大学计算机科学系的Charles L.Forgy教授,1979年,他首次提出Rete算法。专家系统工具中一个核心部分是推理机,Rete算法能利用推理机的“时间冗余”特性和规则结构的相似性,并通过保存中间运算结果的方法来提高推理的效率。1982年,他在《人工智能》杂志上发表《Rete算法:许多模式/多对象的模式匹配问题的一个快速算法》(《Rete:A Fast Algorithm for the Many Pattern/Many Object Pattern Match Problem》)一文,该文解释了基本算法的概念,介绍了详细的算法,描述了模式和适当的对象交涉算法,并说明了模式匹配的执行操作。
第三个是研究方向是专家系统在电力系统中的运用。世界各国的专家们开始热衷于在电力生产的各个环节使用专家系统,代表人物有日本的福井贤、T.Sakaguchi、印度的Srinivasan D、美国伊利诺伊州研究所的Abdul-Rahman K.H、希腊雅典国立技术大学的Protopapas C.A、和中国的罗旭,他们在美国电气和电子工程师协会的《电力传输》(《IEEE transactions on power delivery)会议刊及《电源设备系统》会议刊(《On Power Apparatus and Systems》)上发表了多篇有影响力的论文,内容涉及系统恢复、电力需求预测、变电站故障诊断和报警处理等多方面。
这十年间,专家系统的研究不再满足于用现有各种模型与专家系统进行简单结合,形成基于某种模型的专家系统的固有模式。研究者们不断探索更方便、更有效的方法,来解决困扰专家系统的知识获取瓶颈、匹配冲突、组合爆炸等问题,而这也推动了研究不断向深层次、新方向发展。但是,由于专家系统应用的时间长、领域广,他们遭遇的瓶颈问题一时得不到有效解决,导致了这一时期末,专家系统研究呈现出暂时的下滑现象。
5 专家系统发展趋势分析
图一发展曲线上第二个时间节点是1992年,从该年起专家系统相关论文呈下降趋势,然后在2002年又开始缓慢增长,近一年多来又开始下降,这标志着专家系统研究在布满荆棘的道路上前行,前景是光明的,但道路是曲折的。本文以5年为一个单位,统计了1990-2009年20年期间专家系统相关论文中高频词的变化情况,如表1所示,从该表可以获得这个时期专家系统研究的一些特点。
(1)在1990-1999年期间,人工智能出现新的研究,由于网络技术特别是国际互连网技术发展,人工智能开始由单个智能主体研究转向基于网络环境下的分布式人工智能研究,使人工智能更加实用,这给专家系统带来了发展的希望。正因为如此,我们从词频上可以看出,人工智能(artificial intelligence)一词在这十年一直位居前两位,在专家系统研究中处于主导地位,而与其相关的知识表示(knowledge representation)、知识获取(knowledge acquisition)等,也成为了学者们研究的重点方向。
(2)该时期的第二个特点是神经网络研究的复苏。神经网络是通过模拟人脑的结构和工作模式,使机器具有类似人类的智能,如机器学习、知识获取、专家系统等。我们从词频上可以看出神经网络(neural network)一词得以快速增长,1995年时位列第一,进入21世纪也是稳居第二位,神经网络很好地解决了专家系统中知识获取的瓶颈问题,能使专家系统具有自学习能力,它的出现为专家系统提供了一种新的解决途径[6],同时也显示出他独有的生机与活力。
(3)该时期是模糊逻辑的发展时期。模糊理论发展至今已接近三十余年,应用范围非常广泛,它与专家系统相结合,在故障诊断、自然语言处理、自动翻译、地震预测、工业设计等方面取得了众多成果。我们从词频上可以看出,模糊逻辑(fuzzy logic)一词,除在1990-1994年期间位居第六位外,之后都位居前三甲,2000-2004年期间更是位列第一。模糊控制与专家系统技术相结合,进一步提高了模糊控制器智能水平,这种控制方法既保持了基于规则的方法的价值和用模糊集处理带来的灵活性,同时把专家系统技术的表达与利用知识的长处结合起来,能处理更广泛的控制问题。
(4)故障诊断成为专家系统研究与应用的又一重要领域。故障诊断专家系统的发展起始于20世纪70年代末,虽然时间不长,但在电路与数字电子设备、机电设备等各个领域已取得了令人瞩目的成就,已成为当今世界研究的热点之一。这从高频词分布可以开出,故障诊断(fault diagnosis)从1995-1999年间的最后一位攀升至2005-2009年间的第一位,足见其强大的生命力。在专家系统己有较深厚基础的国家中,机械、电子设备的故障诊断专家系统已基本完成了研究和试验的阶段,开始进入广泛应用。
(5)遗传算法的应用逐渐增多。20世纪90年代,遗传算法迎来了发展时期,无论是理论研究还是应用研究都成了十分热门的课题。尤其是遗传算法的应用研究显得格外活跃,不但应用领域扩大,而且利用遗传算法进行优化和规则学习的能力也显著提高。进入21世纪,遗传算法的应用研究已从初期的组合优化求解扩展到了许多更新、更工程化的应用方面。这在高频词分布中可以看出,以2000作为临界点,遗传算法(genetic algorithms)从20世纪90年代的10名之后,到位于高频词前六强之中,充分反映出它发展的良好势头。
6 小 结
专家系统是20世纪下半叶发展起来的重大技术之一,它不仅是高技术的标志,而且有着重大的经济效益。“知识工程之父”E.Feignbaum在对世界许多国家和地区的专家系统应用情况进行调查后指出:几乎所有的ES都至少将人的工作效率提高10倍,有的能提高100倍,甚至300倍[7]。
专家系统技术能够使专家的专长不受时间和空间的限制,以便推广稀缺的专家知识和经验;同时,专家系统能促进各领域的发展,是各领域专家专业知识和经验的总结和提炼。
专家系统发展的近期目标,是建造能用于代替人类高级脑力劳动的专家系统;远期目标是探究人类智能和机器智能的基本原理,研究用自动机模拟人类的思维过程和智能行为,这几乎涉及自然科学和社会科学的所有学科,远远超出了计算机科学的范畴。
随着人工智能应用方法的日渐成熟,专家系统的应用领域也不断扩大。有人类活动的地方,必将有智能技术包括专家系统的应用,专家系统将成为21世纪人类进行智能管理与决策的工具与助手。
参考文献
[1]百度百科[EB].http:∥baike.省略/view/2130.htm.
[2]黄可鸣.专家系统二十年[J].计算机科学,1986,(4):26-37.
[3]路耀华.思维模拟与知识工程[M].北京:清华大学出版社,1997.
[4]赵致琢.专家系统研究[J].贵州大学学报:自然科学版,1990,(6):40-48.
[5]邹光宇.专家系统发展现状及其应用前景[J].电力勘测,1994,(3):21-26.