郑炜冬 江耿豪
专家系统是一种智能的计算机软件系统,其内部含有大量的某个领域专家水平的知识与经验,能够利用人类专家的知识和解决问题方法来处理该领域问题。经过几十年的发展,专家系统已遍布各个专业领域,取得了很大的成功。在研制专家系统的过程中,人们开发了许多专家系统工具(或称为外壳),作为设计和实现专家系统的辅助手段和环境,以提高专家系统的开发效率、质量和自动化水平。ESTA(Expert System for Text Animation)是Prolog开发中心推出的专家系统工具,适用于诊断、规划等应用领域。该软件提供了推理机、知识表示模式、知识获取工具、丰富的开发接口和友好的用户界面。用户使用这款软件构建专家系统时,只需要实现知识库(即提供关于应用领域的知识),不再需要实现专家系统的其它部件。在ESTA的支持下,专家系统的建造周期被大大缩短了,可见,ESTA具有很高的推广价值。本文结合具体的应用实例――感冒诊断专家系统,介绍一种基于ESTA的正向推理机制的实现技术。