农作物病虫害诊断专家系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
农作物病虫害诊断专家系统
农业专家系统是农业信息技术中的一项重要技术、它是运用人工智能的专家系统技术,结合农业特点发展起来的一门高新技术。目前国际上的农业专家系统,广泛应用于作物生产管理、灌溉、施肥、品种选择、病虫害控制、温室昔理、家禽饲料配方、水上保持、食品加工、财务分析等许多方面。
1、专家系统体系结构
专家系统由知识库、知识的获取、推理机、综合数据库、解释程序、人机接口六个部分组成。
1.1知识库
知识库用以存放领域专家提供的专门知识、这此专门知识包括与领域相关的书木知识、常识性知识以及专家凭经验得到的试探性知识、专家系统的问题求解是运用专家提供的专门知识来模拟专家的思维方式进行的、知识库中拥有知识的数量和质量成为一个专家系统中系统性能和问题求解能力的关键因素。因此,知识库的建立是建造专家系统的中心任务。
1.2知识获取
知识获取部分负责对知识库进行昔理和维护,包括知识的输入、修改、删除和查询等昔理功能及知识的一致性、冗余性和完整性检查等维护功能。这些功能为领域专家提供了很大方便,使得他们不必知道知识库中的知识表示形式即可建立知识库并对其进行修改和扩充,大大提高了系统的可扩充性。
1.3推理机
推理机是专家系统的思维机构,是构成专家系统的核心部分,因为推理是专家系统解决问题的基木技术。它能够根据当前已知的事实利用知识库中的知识按一定的推理方法和控制策略进行推理求得问
题的解答或证明某个假设的正确性;在一定的控制策略下针对综合数据库中的当前信息,识别和选取知识库中对当前问题求解有用的知识进行推理。
1.4综合数据库
主要存放与专家系统推理相关的数据,包括用户输入的信息、推理过程产生的新信息以及推理所得到的结了等。
1.5解释程序
解释机由一组程序组成,跟踪并记录推理过程,当用户提出“为引一么?”“结论是如何得出的?”等询问需要解释时,它将根据问题的要求分别做出相应的处理,最后把解答用约定的形式通过用户界面输出给用户,便于用户理解系统的问题求解,增加用户对求解结果的信任程度、在知识库的完善过程中便于专家或知识工程师发现和定位知识库中的错误,便于领域的专业人员或初学者能够从问题的求解过程中得到直观学习。
1.6人机接口
人机接口是专家系统与用户的接口,用于完成输入输出工作。领域专家或知识工程师通过它输入知识、更新、完善知识库;一般用户通过它查询欲求解的问题以及向用户索取更多的事实。它可以将专家或用户的输入信息翻译为系统可接受的内部形式,把系统向专家或用户输出的信息转换成人类易于理解的外部形式。
2、农作物病虫害诊断专家系统设计
2.1知识获取
知识的获取分为两大类:一是应用领域的基木原理和常识;二是领域专家求解问题的经验知识。前者构成专门知识的主部,可以精确地定义和使用。这类知识尽昔是求解问题的基础,但并不与求解的问题紧密结合,加之知识量大和推理步小,不能高效地支持问题求解。
后者则是领域专家根据多年的工作经验,对如何使用前者解决问题所作的高度集中、抽象和浓缩的描述。正是这类知识,使领域专家能高效高质地解决困难和复杂的问题。
2.2知识表示
知识表示的目的在于通过知识的有效表示,使专家系统能够利用这此知识进行推理和做出决策、在人工智能领域中已经开发了多种知识表示方法,其中产生式系统是最常用的一种知识表示方法。采用产生式规则表示法对知识进行表示,将收集整理的知识以产生式的形式存放在规则库中。
2.3推理机的设计
木系统推理采用反向推理、它是以某个假设结论作为出发点的推理,又称为目标驱动推理。以小麦蚜虫病诊断为例,先假设是小麦蚜虫病,然后在知识库中查找其结论部分为小麦蚜虫病的规则,验证该规则的前提是否存在,若该前提能与事实库中的已知现象事实相匹配,或是通过与用户的对话得到满足,则假设成立。否则把规则的前提作为一个新的子目标,重复上述推理过程,直到所有子目标被证明存在为止,若子目标不能被验证,则假设病虫害不存在,推理失败,需重新提出假设病虫害。
3、农作物病虫害诊断专家系统性能分析
首先用户先选择自己需要查询的农作物,这时候专家系统会提示用户选择病虫害的具体部位,如小麦病虫害的具体部位可以分为叶、茎、根、穗几个部位,用户可以根据实际情况来选择病虫害受害部位和病虫害症状,通过这样一步步的推理,系统可以判断出农作物病虫害类型。
金顺健