专家系统应用于自闭症儿童的研究述评

2019-10-12 01:08韩睿婷王宝珠
绥化学院学报 2019年10期
关键词:自闭症评估儿童

阳 泽 韩睿婷 王宝珠

(西南大学教育学部 重庆 400715)

一、引言

专家系统(Expert System)作为人工智能(Artificial Intelligence)研究领域之一,指通过模拟人类专家的思考推理过程,使用符号推理解决问题[1]的一种人工智能计算机程序。专家系统通常由人机接口(Interface)、知识库(Knowledge base)、推理机(Reasoning Machine)、解释器(Interpreter)、全局数据库(GlobalDatabase)等部分构成,知识库和推理机是最基本的模块[2],知识库存储着专家经验、书本知识与常识性知识,推理机又称为推理引擎,负责控制、协调整个系统[3]。伴随计算机科学和人工智能的发展,专家系统已成功地运用到医学[4]、健康[5]等领域,其中专家系统在自闭症儿童教育和治疗中的应用受到研究者的积极关注[6]。

美国疾病控制中心(Centers for Disease Control and Prevention,CDC)发布的最新数据显示,自闭症谱系障碍(Autism Spectrum Disorder,ASD,以下简称自闭症儿童)的发病率已上升到1/59[7],世界其他国家自闭症障碍的发病率亦持续升高。研究显示,自闭症症状一般要在孩子12到18个月时才显现[8],许多家庭因未能及时发现孩子症状而错过康复和发展关键期。当前自闭症的诊断难以依据个体的生物化学指标[9],通常依赖于临床医生和专家的观察和经验,在诊断时容易受到主观干扰;此外自闭症的症状很容易和精神疾病症状混淆[10],误诊时有发生。低效率的人工诊断和不够准确的诊断结果促使人们寻求辅助工具来支持临床实践。专家系统能够从过去的数据中学习并与最新数据进行比较从而提出适合当前问题的新的解决方法[11],具有快速、易操作、无害且经济等特点[12],有助于改善临床实践和治疗[13],可有效用于自闭症的诊断和干预。目前,国外学者围绕专家系统在自闭症儿童中的应用研究已取得明显进展,国内学界尚缺乏此类研究。有鉴于此,笔者追踪国外专家系统在自闭症儿童中的研究进展,意在揭示专家系统应用于自闭症儿童研究的现状和不足,为推动我国自闭症专家系统研究提供借鉴和参考。

二、文献选取

以 autism / autistic、expert system / knowledge-based system 为关键词,检索Springer、ProQuest、ACM、IEEE等电子期刊外文数据库,检索时间范围不限,去掉重复文献,初步检索出相关英文文献30 篇。为了使所选文献更符合主题,根据以下标准进一步筛选检索的文献:(1)直接以专家系统应用为主题;(2)在专家系统应用中直接或间接涉及到自闭症;(3)属于实证或综述类研究文献。最终筛选出直接相关文献18篇。所检索到的文献时间跨度从1992年到2018年,2010年以后文献数量增长明显,截止2016年,出现了研究的小高峰。文献时间分布趋势图如图1 所示。专家系统在自闭症儿童中的应用研究文献涉及专家系统的知识表征与获得、专家系统的功能、专家系统的评估检验和针对用户的专家系统四大主题,文献主题频次如图2所示。

图1 文献时间分布趋势图

图2 文献主题频次图

三、专家系统在自闭症儿童中的应用研究现状

(一)知识表征和获取视角的研究。人工智能问题的求解是以知识表征为基础[14],知识表征是知识在计算机中的表示方法和表现形式[15]。常用的知识表征方法有谓词逻辑表征法、产生式表征法、框架表征法、语义网络表征法等[16]。根据知识表征方法可将目前应用于自闭症的专家系统归为基于规则的专家系统、基于逻辑的专家和基于本体混合型的专家系统三类。

产生式表征法最早由post在1943年提出[3],它将知识表征为条件语句[17],以If…Then的结构呈现。这种知识表征形式直观自然且能表示多类型知识[2],因而目前大部分专家系统采用产生式表征法,即基于规则的专家系统。基于规则的专家系统尤其适合应用于医疗系统[14][18],是最早应用在自闭症儿童中的专家系统,并以Veeraraghavan研究的知识筛查器(Knowledge based Screener)[6]为代表。基于规则的专家系统通常由知识库(Knowledge base)、推理引擎(Reasoning engine)、数据库(Database)三个基本组件构成[18]。知识库作为专家系统中的关键部件,它包含事实性知识(Factual Knowledge)和启发性知识(Heuristic Knowledge)[6]。事实性知识指某领域中广泛共有的知识[19],例如源于Qualifier and Choice知识工程中的事实[20],启发性知识指专业领域经验和具有启发意义的知识[19],例如有关自闭症行为治疗和不同教学计划的知识[21]。推理引擎常使用前向链接(Forwardchaining)(即推理过程从一组条件开始并向一些结论发展)[6]、后向链接或混合推理方法[21]形成推理链以操纵推理过程。由于人们常会使用一些模糊语言,比如很少、经常等,特别是当对自闭症儿童进行诊断时,常常需要处理这些不完整、不确定的词汇,产生式表征法可表示不确定性知识[2],在此基础上有学者开始将模糊逻辑技术引入基于规则的专家系统中[22]。模糊逻辑(Fuzzy Logic)类似于人类的感觉和推理过程[23],更贴近日常生活,被认为是不确定推理,即从不确定性的初始证据出发,通过运用不确定的知识[24]最终推出具有更高确定性的判断。模糊逻辑知识表征的结构与一般的基于规则的专家系统稍有不同,由输入模块(Input Module)、模糊化模块(Fuzzify module)、决策模块(Decision Module)等组成[11][22][23]。此外,有学者借助成熟的专家系统外壳(ES shell)工具例如JESS[21]、eXpertise2Go[25]来开发此类专家系统。

相比产生式表征法,使用谓词逻辑表征的专家系统较少。随着基于一阶谓词逻辑和归结原理的PROLOG(Programming in Logic)语言的推广[18],基于谓词逻辑的专家系统开始多起来。谓词逻辑(Predicate Logic)表征法是指各种基于形式逻辑(Formal Logic)的知识表征方式,利用逻辑公式描述对象、性质、状况和关系[16]。谓词逻辑表征的各条知识相互独立[18]方便知识库的扩充;其严密的推理结构保证了经演绎推理所得出结论的精确性[2]。因而有学者关注到谓词逻辑表征法的优势,基于逻辑的专家系统也被应用在自闭症儿童中[26]。巴基斯坦自闭症儿童诊断专家系统(Pakistan Childhood Autism Diagnostic Expert System,PCADEX)根据自闭症的水平来确定回答问题的数目,每个问题有三个选项且都链接到下一个问题的所有选项,并使用统计技术(即排列和组合)定义了四条不同诊断路径[10],从而得到四种不同诊断结果。儿童自闭症诊断专家系统则直接采用了发育量表(PEDS)和自闭症诊断工具(Childhood Autism Rating Scale,CARS)支持的诊断算法[26]作为推理过程的机制。PROLOG语言是涉及人类推理的最高级通用语言,强调任何给定问题的实体之间的逻辑关系[10],因此适合开发基于逻辑的专家系统。在自闭症儿童中涉及到的基于逻辑的专家系统大部分使用PROLOG语言开发。

产生式规则和谓词逻辑虽是重要的知识表示方法,但难以表征复杂的知识结构。单一的知识表征方法总存在一定的局限从而无法满足智能化设计系统的需要[27],因而混合的知识表征方法被引入到专家系统中,例如基于本体混合型的专家系统。本体是共享概念模型的形式化规范说明[28],具有很强的表达概念语义和获取知识的能力[29],有利于知识共享和重用。本体混合型知识表征法是指将几种单一知识表示方法按照本体原理组成的一种知识表征法,具有表示简洁、明确、推理性强等特点[27]。Venkatesan 等学者开发的基于内容提取机制的语义电子学习系统则属于此类专家系统,它从自闭症领域知识和相关教学方法构建混合本体表征知识,使用语义 Web 规则语言(Semantic Web Rule Language,SWRL)创建规则,利用Pellet Reasoner 进行推理[30]。由于基于本体混合型的专家系统可能技术不够成熟,鲜有相关研究推广使用这种方法。

专家系统的质量水平由知识库中知识的质量和数量决定[31],而高质量知识需经过知识获取这一关键步骤。知识获取(KnowledgeAcquisition)指的是把用于求解专门领域问题的知识从拥有这些知识的知识源中抽取出来[18],即知识来源。在自闭症儿童中应用的专家系统的知识库的知识来源主要有五类:一是知识由该领域的专家和临床医生提供[23];二是向家长或教师发放问卷调查或者访谈[32];三是直接根据自闭症儿童的症状等[20],在医院收集患者资料[33][34];四是从文献回顾和权威科学出版物获取,如使用自闭症治疗评估清单(Autism Treatment Evaluation Checklist,ATEC)的在线表格[10],对自闭症及相关文献进行回顾;五是从数据库中获取,从包含自闭症和非自闭症儿童记录的数据集中获取知识[35]。在实际的过程中,知识获取方式通常是结合使用的,以便获得更丰富的知识。

(二)功能特征视角的研究。目前应用于自闭症的专家系统主要体现出诊断和治疗两大功能。

准确的诊断结果是成功干预的前提,因此最早开发的自闭症专家系统是为了诊断婴儿自闭症和其他发育障碍[36],由此自闭症的诊断类专家系统逐渐发展。诊断类专家系统的功能主要是对自闭症进行诊断和筛查。由于自闭症异质性较大,因此临床上的诊断标准未达成一致,不同区域和不同专家系统所依据的诊断标准也不统一。例如有专家系统仅根据自闭症的行为特性[10]来诊断,也有专家系统将临床症状和发育特征[26]均考虑在内,还有将最新发布的精神诊断和统计手册第五版(DSM-IV)中的社交沟通障碍和刻板行为[11]作为依据。自闭症的诊断型专家系统所提供的功能可进一步分为三种:第一种是提供直接的诊断或筛查功能,即判断儿童是否患有自闭症,最初的诊断型专家系统也仅提供这种简单功能。虽然印度的自闭症医学领域发展仍处于初期阶段,但其开发的知识筛查系统能够在早期识别出自闭症[6],这样的辅助技术有助于医生诊断。伊朗的自闭症筛查专家系统(Autism Screening Expert System,ASES)主要是用于对2 至6岁儿童的早期筛查[32],以便尽早对自闭症儿童进行康复治疗。这类诊断型专家系统能够处理与自闭症诊断和分析的不确定性[8],辅助传统医学诊断。尽管已有多种技术来预测自闭症,但仍缺乏确定自闭症儿童严重程度的研究和系统[22]。为了保证有针对性的治疗,因此诊断类专家系统出现了第二种功能,即诊断并且分类。专家系统不仅判断儿童是否患有自闭症,还给出具体的诊断结果如所患自闭症的严重程度和具体类型。巴基斯坦自闭症儿童诊断专家系统根据得分判断是否为自闭症并将其分为边缘、轻度或重度三个级别[10]。马来西亚的模糊专家系统则将自闭症分为1 级(轻度)、2 级(中度)和3 级(重度)[11]。自闭症的咨询专家系统(Autism Advisory Expert System)则可以诊断出低、中、高水平的自闭症,阿斯伯格(Asperger's Disorder)和儿童分裂症五种类型(Child Disintegrative Disorder,CDD)[25]。随着研究的深入,细节完善成为诊断类专家系统改进的方向,由此第三种功能更注重的是快速诊断并分类且易于使用。2018年新提出的分层模糊专家系统(Fast and Accurate Diagnosis of Autism,FADA)提供简单操作界面,能快速准确地诊断出自闭症及严重程度,还清楚地显示出高度受损区域[23],例如自闭症儿童在社交关系上是轻度损伤的。此外,在一部分诊断类专家系统中还给出了详细解释和治疗建议等。

随着专家系统应用技术的成熟,研究者的视野不再局限于自闭症诊断领域,他们尝试扩大专家系统应用范围,积极研发治疗类的专家系统。自闭症的治疗类专家系统主要提供教育与服务支持的功能,可进一步划分为两种:第一种是从多方面围绕自闭症儿童学习的发展提供服务,通常为单独运作的专家系统。针对自闭症患者对面部表情的认知存在的各种困难,面部表情专家系统(Face-Expression Expert Program,FEEP)通过在面部表情(Facial Expression)、情感-词(Emotion-word)、描述性句子(Descriptive Sentence)和情绪韵律(Prosody of Emotion)建立等效关系来使自闭症患者形成面部表情的概念[37],有助于自闭症患者面部表情发展。印度的一款电子学习系统能根据自闭症儿童的实际水平来提供相应的教学内容,目前主要是植入AARAMBH教学课程为3-6岁儿童提供适当的学习内容[30]来满足他们的个性需求。该工具具有扩展性,支持应用行为分析(Applied Behavioral Analysis,ABA)等方法。专家系统也能够对自闭症的学生进行能力测试[38],方便教师调整教学方法和内容。第二种是将专家系统作为子系统或核心技术构建大型综合系统为自闭症治疗提供支持。专家系统作为自闭症儿童行为治疗支持系统的重要部分储存着大量行为治疗和教学方法,其作用是根据儿童学习成效给予治疗师干预建议[21]。知识自动化专家引擎(Knowledge Automation Expert Engine)协助智能移动工具来跟踪治疗和识别治疗模式,同时根据每个孩子的具体情况提供最佳后续指导[39],有助于治疗团队间的沟通合作并及时调整康复方案。总体来看,相比诊断类专家系统,治疗类专家系统的数量还较少。

(三)评估检验视角的研究。专家系统只有经过验证后达到一定的标准,才能投入到实际中使用。从评估检验这个角度来看,专家系统可划分为两类。

一是专家系统经过了验证或者已投入使用,能够表现出一定效果,或者评估结果理想。评估检验又分为两类情况,第一种情况是专家系统的评估结果是通过实验支持获得的。有研究将正常儿童和自闭症儿童分组纳入到测试中,并将专家系统测试结果与临床专家的诊断结果、自闭症评定量表对比后具有高度一致性。伊朗的自闭症筛查专家系统(Autism Screening Expert System,ASES)在鉴别自闭症和正常儿童时分别达到了92.4%和93.1%的准确度[32],印度的分层模糊专家系统(Fast and Accurate Diagnosis of Autism,FADA)则达到了99%的准确率,98.2%的灵敏度(指检测实际病例的能力),99.2%的特异性(将正常儿童视为非自闭症的能力)[23]。还有研究仅将自闭症儿童的数据纳入测试中来评估专家系统检测的准确性。结果显示专家系统基本都达到了90%以上的准确度[33][35]。总体而言,在实验评估下的专家系统整体表现良好,但仍然有专家系统的结果与临床心理学家的临床结果相比,只超过60%的人表现出相似的结果[11]。这种评估检验的方法只是将数据输入到专家系统中进行测试,在真实情景中表现如何有待商榷。第二种情况是将开发的专家系统交由专业人员和潜在用户评估,通过应用反馈诊断效果。有研究邀请12名儿科医院护士使用专家系统并采用半结构化访谈形式讨论了其易用性、有用性和诊断价值,大多数人认为专家系统是可协助临床实践的潜在诊断工具[26]。阿曼苏丹国的自闭症的咨询专家系统由25位自闭症专家和潜在用户进行评估,认为其具有易用性、灵活性、节省时间和金钱等优点,同时也有人担忧系统不准确或有时无法正常运行[25]。第二种评估检验方法弥补了第一种方法的不足,通过人机交互更能够反映出在真实情景中使用专家系统的益处和潜在问题。在未来两种方法结合起来可能更有助于专家系统获得大众的认可。

二是专家系统未提供详细的评估信息或尚未进行验证。巴基斯坦的自闭症诊断自动化系统虽已成功实现,但需要进一步在真实的对象中进行测试和验证[10]。印度的电子学习系统虽业已完成,但只指出了该系统准备在印度的10 所学校进行测试和评估[30],但具体的评估的结果尚未说明。没有提供评估方面的数据,可能与系统的影响不明显或者系统还不够成熟等原因有关。评估结果作为验证专家系统可用性的重要指标,应当经过严格地测试和试用合格才可推广使用。这也是未来使用某个专家系统的重要依据。因此要使用这些专家系统,则需要围绕它做一些实验验证或者通过其他方式来提供一个效果反馈,必须给出一个明确的结论证明系统的可用性。

(四)用户个性视角的研究。从现有研究来看,学者们所提出的专家系统的使用对象分布较广泛,涵盖了临床医生、护士、家长、儿童、教师、治疗师等。但大部分使用对象是医疗人员、治疗师、家长,提供给教师、儿童用户使用的较少。

医疗人员用户主要包括医生和护士,目前绝大部分诊断型专家系统都是提供给临床医生作为辅助工具使用[10][23][34],以提高诊断准确率。同样为了完善患病儿童的医疗保健服务,尽可能扩大早期筛查的范围,专家系统被设计为具有足够简单的学习曲线,可被任何医疗人员使用[26],方便护士随时使用。

针对教师用户主要是围绕辅助教师开展教学活动而设计。专家系统可用于弥补传统分类方法的缺陷,辅助特殊学校教师尤其是新教师对孩子的障碍类型进行分类[20],协助教师对自闭症儿童进行能力测试[38],以提供合适的教学方法和内容。

针对家长用户专家系统主要集中在提供咨询服务和提供支持两方面。当家长怀疑自己的孩子存在发育迟缓等问题时,可预先使用专家系统在去医院就诊前进行一个初步的诊断[25],起到心理缓冲作用或者排除患病可能性。同时专家系统也能够给予家长一些建议和指导,甚至能够提供适当的家庭干预[6]。

学生用户专家系统主要从教学方面来影响学生,目前侧重两个方面的服务:一是针对自闭症儿童某一具体的缺陷领域而开发改善相应能力的专家系统,如面部表情专家程序来提升自闭症儿童面部表情认知能力的发展[37];二是根据自闭症儿童的学习情况,提供个性化的学习环境[30],满足不同学生不同水平的学习需要。

针对治疗师用户的专家系统主要从辅助的角度考虑设计,专家系统能够帮助管理治疗数据,使用系统评估替代手工评估[11],及时制定新的治疗方案。对于治疗师自身而言,专家系统也可以通过在线交流来增强治疗师的实时训练[39],提高业务水平和质量。

四、反思与展望

基于以上研究文献,可见关于专家系统的研究进展表现在三个方面。从内容上分析,专家系统应用于自闭症儿童的研究主要体现在:一是利用专家系统对自闭症进行诊断,大部分研究显示利用专家系统能筛查、诊断出自闭症儿童及严重程度,且普遍达到了良好的准确度;二是利用专家系统来帮助自闭症儿童在多方面得到发展,一部分研究是通过专家系统提供个性化的学习内容,以发展自闭症儿童的情感、学习,另一部分研究将专家系统融入到大型系统中辅助治疗。从时间脉络上分析,一是专家系统最早应用在自闭症诊断方面,相比之下治疗类专家系统的研究起步较晚。随着时间推移,诊断类专家系统的功能不断得到细化,具体表现为诊断结果越来越具体,治疗类专家系统仍处于初期阶段;二是不断有学者利用新的技术来促进专家系统的发展。从数量上分析,近年来该领域的研究数量呈现上涨的趋势,并且在2013年数量较多。总体而言,专家系统在自闭症儿童的研究主要集中在诊断方面,而在自闭症的治疗和教育方面应用的较少,基本属于应用型研究。

根据现有研究的不足并结合专家系统的发展趋势,专家系统在自闭症儿童应用中的研究将朝着四个方向演进。

(一)技术集成化。目前专家系统知识库不具备明显代表性难以推广使用,并且知识获取方式仍然以人工收集和输入为主,不仅影响效率还无法获得充足信息。因此在知识获取方面需引进其他先进技术(例如数据库技术)进行模型、方法、技术集成化[14]来实现知识的自动获取[2]。从人工智能发展的大背景下可以预测,传统的专家系统与面向对象、神经网络以及模糊技术等新技术相融合,将是专家系统发展的总趋势[14]。例如将机器学习算法应用到专家系统[40],使得诊断结果更加精准。将专家系统嵌入到社交机器人中[11]来改善自闭症儿童的社会性发展。

(二)功能多样化。现有研究多围绕自闭症的诊断展开,在教学、干预、治疗等方面比较薄弱。从使用对象来看,提供给学生和治疗师使用的专家系统太少。因此今后应重点关注治疗类专家系统的研发。目前专家系统的功能比较单一,未来的专家系统应具备扩展属性并增加功能模块,例如诊断型专家系统可以纳入更多的障碍类型[20][25],涵盖更多的特殊对象;增加其他模块[20],提供更多的有关治疗、营养和锻炼的建议[25],甚至可以提供家庭干预。总之,未来的专家系统不再只是提供某一方面的功能,而是集多重功能为一体。

(三)系统大型化。从单学科、单功能、专门性的小型专家系统向多学科、多功能、综合性的大型知识系统发展[14]是专家系统未来发展的另外一个趋势。传统的特殊教育是将诊断、治疗等过程割裂开的,实际上这些过程是相辅相成的,在治疗的过程中随时需要对自闭症儿童进行评估,而大型的综合专家系统能将所有的过程融合在一起,包括数据收集与分析、生成结果、评估、提供服务等一系列操作。

(四)设计人性化。专家系统始终是机器,而人类是复杂的,尤其是面对异质性较大的自闭症时专家系统的局限就在于无法完全替代人类,比如诊断型专家系统仍然需要人类专家面对面的诊断[25]。为了尽可能地利用好专家系统,在设计上就要讲究人性化,辅助人类高效工作。专家系统应根据不同对象考虑其效用和用户体验。当使用者为临床医生和专业人员时,应保证系统具有专业水准和严谨性。当使用者为家长时,系统具有易用性。当使用者为学生时,则要充分考虑到自闭症儿童的年龄、障碍等差异以满足不同需求,系统设计要具有吸引力[20],应根据自闭症儿童的特点设计,能够引起自闭症儿童的注意和兴趣。随着科技的发展,人们越来越多地使用便携式设备,从现有研究看多数专家系统是基于电脑平台的,因此专家系统也应当能提供安装到便携式设备例如手机的版本[41]。从这个角度来看,专家系统应当具有移植性。此外,专家系统应具备实时互动性,能够提供共享功能以协助家长与专业人员及时交流,共同帮助特殊儿童。

随着科技的发展,专家系统必将成为人类的左膀右臂,更好地辅助人类工作,特别是在康复领域具有深远的应用前景。从已有研究来看,专家系统应用于自闭症的筛查与诊断方面,并且也取得了一定成效,推动了自闭症的医学诊断和治疗。但就目前而言,我国在这方面无论是基础研究或是应用研究都很薄弱,迫切需要更多的研究者投入探究,尤其是人工智能技术和特殊教育诊断干预两方面。我国自闭症的诊断和治疗还很不方便,为了给更多的自闭症儿童提供优质服务,需进一步完善特殊教育诊断干预的研究;同时随着教育信息化的大力推进,应结合特殊教育研究进一步深入挖掘人工智能辅助技术。总之,用于自闭症的专家系统具有重复操作与客观评估等特点,有利于克服人工误差与人工疲劳等缺陷,在我国目前特殊教育人才资源紧缺的背景下具有重大意义和价值。笔者认为,为了将自闭症的专家系统研究在我国推广开来,可从以下几方面努力:其一是与国外合作研究。借鉴国外已有的先进经验,并保持学术交流,进而积极开展合作研究。其二是加强本土化研究。知识库与推理机制应根据我国自闭症的人口特征特点定制,以建构本土化知识库以及推理特色。其三是强化推广与应用。国家应做好宣传工作,并大力推广已证明有效的研究成果至医疗单位、学校等使用,特殊教育变得智能化。其四是追踪前沿动态。持续关注并获取最新技术,将其融入到现有的专家系统,及时对产品更新换代。

猜你喜欢
自闭症评估儿童
第四代评估理论对我国学科评估的启示
关爱自闭症群体应从消除误解开始
“基因剪刀”或可减轻自闭症症状
自闭症是个什么鬼?
自闭症孩子画作中国美术馆展出
留守儿童
六一儿童
评估依据
立法后评估:且行且尽善
EMA完成对尼美舒利的评估