首页 > 范文大全 > 正文

基于Visual Prolog的高校学生心理咨询专家系统

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于Visual Prolog的高校学生心理咨询专家系统范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:本文构建了一个基于visual prolog7.0的高校学生心理咨询专家系统。本文首先将多种知识表示方式应用于学生心理问题的症状表示,综合采用推理策略,对咨询者的不同症状表现得出推理判断,提出相应的心理辅导方法,并提供简单明了的解释。

关键词:专家系统;心理咨询;知识表示;Visual Prolog

中图分类号:C931.6 文献标识码:A 文章编号:1007-9599 (2010) 03-0010-01

Visual Prolog-Based Expert System for College Students

Deng Li

(Tangshan Teachers College,Modern Education Center,Tangshan063000,China)

Abstract: Based upon Visual Prolog 7.0 expert in psychological counseling of college students in the system. This article will first apply to students in a variety of knowledge representation symptoms of psychological problems that combined use of reasoning strategies, the consultant's performance obtained with different symptoms and inferring, put forward the corresponding methods of psychological counseling, and provide a straightforward explanation.

Keywords: Expert system; Counseling;Knowledge representation; Visual Prolog

一、引言

当前,在校大学生已经逐步由“80后”过渡到了“90后”,独生子女比例越来越大,其适应能力相对不足,导致正处于青年中期的大学生们心理发展不平衡,情绪波动大,心理矛盾冲突时有发生。这种现象已经引起管理者和教育者的高度重视,并采取了相应的对策。然而,目前大学里心理辅导教师的资源非常有限,远远不能满足学生的需求。因此,如何使每位学生能够获得便利的、及时的、有效的心理咨询和辅导,是学生工作里的重中之重。

专家系统是一个具有智能特点的计算机程序,它的智能化主要表现为能够在特定的领域内模仿人类专家思维来求解复杂问题。将心理辅导领域的专家们对高校学生的心理问题的测评、诊断和治疗知识与专家系统有机地结合在一起,形成一整套科学、完善的测评、监控、咨询系统,将有助于解决目前高校中存在的心理辅导的瓶颈问题。

二、心理咨询专家系统的基本设计思想

设计专家系统的主体有两大部分:一是建造知识库,主要涉及知识获取和知识表示;二是设计推理机制与控制策略,主要考虑推理和推理解释问题。

高校心理咨询专家系统的基本设计思想是将知识和控制策略分开。本系统在推理策略的控制下,利用不同症状中的临床表现和调查问卷的知识分析与问题的处理,求解问题。用户为系统提供个人信息、临床表现、调查问卷等相关数据,然后从系统中获取具有专家水平的结论。本专家系统主要由人机交互界面、知识库、推理机、解释器、综合数据库、知识获取等6个部分构成。

其中,知识库用于储存心理咨询专家的专门知识,包括事实、条件、结论与规则等。建立知识库的核心在于知识表示。知识表示的目的在于通过知识的有效表示,使系统能够利用这些知识进行推理和做出决策。本系统通过多种知识表示方式来完成专家系统中知识库的建立设计与实现。

专家系统的推理机用于控制整个专家系统的问题求解过程,模仿人类专家根据心理咨询的临床表现和问题的回答,分析症状原因,提出解决方案。推理机是整个系统的核心部分。推理机的控制策略确定知识的选择,推理机的推理方式确定具体知识的运用。本系统的推理机制主要采用了反向推理(Backward Chaining)。结合本系统,以神经症的推理说明反向推理过程:先提出神经症,然后看是否符合情绪低落的症状表现,最后推出结果。知识获取的任务是将人类书籍上已有的知识从书本上抽取出来,将专家的经验提炼出来,加以归纳总结,编码成计算机可以利用的形式,并输入到计算机中。

人机接口负责用户与专家系统交互,用来进行数据、信息或命令的输入,结果的输出和信息的显示等。解释器用于实现解释功能,在推理过程中回答用户关于系统正在做什么,如何得到结论,为什么要做出某个决策,发出询问等,显示推理路径解释推理过程。本系统结合预制文本法、追踪解释法、策略解释法等解释机制和解释方法设计解释器。

三、高校心理咨询专家系统的实现

本系统是采用Visual Prolog7.0来实现的。Visual Prolog是一种可视化逻辑程序设计语言,是基于Prolog语言的可视化集成开发环境,是Prolog开发中心(PDC)最新推出的基于Windows环境的智能化编程工具,是研究和开发智能化应用的主流工具之一。

因此本文的应用部分,利用Visual Prolog7.0开发工具(VDE)的用户接口界面(GUI),来实现高校心理辅导专家系统在AI中的应用的。程序的设计是通过定义类的方法,对类的谓词进行调用而实现的。

本系统的开发是根据心理咨询方面的参考书中大学生常见的心理障碍中的一些病例,进行了仔细的系统的开发及应用研究。

四、结论

本文构建开发了高校学生心理咨询专家系统。根据心理咨询理论和高校心理咨询的研究成果与临床经验,构建了综合多种知识表示方式的知识库。综合采用不同的推理策略,并采用关系数据库和面向对象的技术来具体编程实现,提高了推理机的效率,获得了较好的推理效果。系统除了提供咨询和辅导功能外,还提供了完整、系统的解释功能,以利于心理咨询知识和咨询系统的应用和推广。本系统将节约大量的人力资源和费用,更好地促进与支持高校心理咨询工作的开展。

参考文献:

[1]雷晓辉.专家系统研究综述[J].科教文汇,2006,3

[2]Giarratano,J.专家系统原理与编程[M].印鉴.北京:机械工业出版社,2000