论文部分内容阅读
人工智能是计算机科学的一个分支,是研究如何使机器具有智能的科学与技术,特别是指用计算机模拟或实现人类智能。专家系统是知识处理系统,知识表示、知识利用和知识获取是人工智能系统的三个基本问题。专家系统是目前人工智能应用最为成熟的一个领域。它的核心是知识,所以专家系统又常称为基于知识的系统。农业专家系统,也叫农业智能系统,是智能化的计算机决策系统,是农业信息技术中的一个重要分支。它是运用人工智能学科中的专家系统技术,结合农业特点发展起来的一项高新技术。“山西省智能化玉米信息处理系统”是国家863计划“山西省智能化农业信息处理系统”的子系统,包括智能决策子系统即玉米专家系统和多媒体信息子系统两个部分。山西省智能化玉米信息处理系统在智能化农业信息处理系统平台(PAID)上,采用基于模糊产生式规则的知识表示,混合推理控制策略以及应用不精确推理的可信度模型,开发出玉米专家系统;并利用Dreamweaver、RealProducer和InterDev等开发工具对文本、图像、动画、音频、视频等信息进行有机集成,并充分运用了NET、XML、ActiveX控件等技术来强化系统多媒体部分的功能。系统解决了玉米领域知识量庞大,多媒体信息多等难点,实用方便,在基层农业生产的推广应用中得到了用户的好评。智能化农业信息处理系统平台的核心是农业专家系统开发平台,采用了Browser/WebServer/Database三层分布计算体系,这种结构具有开放性扩展性好、维护方便、客户端界面统一、成本低、跨平台等诸多优点。它面向农业领域的专家系统的二次开发者,提供了一个结构规范、方便快捷的开发环境。因为农业生产的复杂性,在PAID平台上开发专家系统固然方便快捷,易于应用,但也存在知识表示不合理、推理机制不清晰等缺点,并且需要针对农户进行使用专家系统的专门培训,其解释机制也比较难以让用户明白。农业专家系统采用不同的构建方法具有不同的特点,使用人工智能语言构建专家系统是一种经典的方法。本文在PAID平台开发农业专家系统的基础上,又通过人工智能语言构建农业专家系统,探讨了基于Prolog的农业知识库表达与构建、推理机实现,并以玉米病虫害、农药使用两个模块为例,实现了专家系统的智能决策。在此基础上对两种不同的方法作出比较,阐明了在具体开发专家系统中,应当首先研究该领域的专家知识表示与计算机实现,只有在良好知识表示的基础上才能构建优秀的专家系统。