论文部分内容阅读
心理问题已成为这个时代的重大社会问题之一,随之产生的心理咨询日益受到人们的关注。在此社会背景下,计算机和互联网技术的发展促成了心理咨询形式和方法的多样化,如电子邮件的咨询形式、“网上聊天”的咨询形式和网上会议的咨询形式。尽管这些形式使心理咨询不受时间和空间的限制,但咨询过程中仍然需要咨询师的参与。因此,如何实现计算机代替心理咨询师,即心理咨询的智能化已经成为计算机科学领域中人工智能所关注的焦点,从而使用专家系统技术实现心理咨询也具有重要的实用价值和意义。本文结合心理咨询相关知识和专家系统技术,就如何设计和实现心理咨询专家系统进行了深入的探讨和研究。心理咨询专家系统采用人机对话的方式,由五个部分构成:知识表示、知识库、知识获取、推理机和人机交互界面。首先对心理咨询知识进行抽象,心理咨询知识主要是心理疾病的症状。由于疾病症状的定义及其程度的定义存在很大的模糊性,心理咨询专家系统必须首先处理这两种模糊性。在对疾病症状定义时,我们参考SCI-90(90项症状清单)量表,以心理疾病症状关键字为心理咨询知识,提出了关于咨询者病症的上下文树。此树对心理疾病症状关键字采用层次结构分类,其层次分为咨询者—心理状况分类—每类状况表现—病症类型。在对程度定义时,采用模糊集理论中的语言变量。在此基础上确定模糊集,模糊集使用隶属函数:降半梯形分布、三角分布、升半梯形分布表示。之后抽取并构造模糊规则,使用模糊产生式表示心理咨询症状诊断的规则,建立心理咨询模糊系统。在计算该系统的复杂度后,以焦虑症为例根据模糊集理论推出诊断焦虑症的145条规则。并在此基础上,使用SQL Server 2000数据库建立知识库。知识库包括数据和知识。其中,数据包括用户的数据和系统的数据,知识包括规则和元知识。在知识获取的实现部分,我们采用被动型知识获取,在delphi 7平台下结合SQL Server 2000数据库技术,实现使用知识编译器将知识源拥有的知识传授给系统的知识库中。知识工程师通过对知识编辑器的操作,如编辑、删除、录入、修改规则,实现对知识库的管理。在知识库存在的前提下,用户可以通过人机交互界面按照要求输入症状关键词。对于获得的关键词,我们设计了一个基于模糊规则的推理机,用来对咨询者提供的信息进行推理诊断。推理机采用模糊不精确推理,推理策略采用正向推理。为了方便人机交互的需要,最终设计了一个前台界面将心理咨询专家的各部分连接成为一个整体,构成了一个实用的基于人机会话技术的心理咨询专家系统,通过运行实例说明该系统可以进行有效的诊断,最后我们对该系统进行了总结和展望,为今后该领域的进一步研究和实现奠定了相当的基础。