第一文秘网    > 融资租赁合同

基于Android手机客户端的棉花病虫害诊断专家系统研究

作者:jnscsh   时间:2022-02-17 08:46:11   浏览次数:

zoޛ)j馟	ݮ@.7筀M56Mym5۝9@nki@rmwby݊{r^اeؚz,2צmv٨n)^vzȠ_azƤz鮋v)ࢷb}z0\z(jw^}+j
rmץ(bj	+,^ڲ+(~IWu[jǨ}-݊ǚا--b̬ybkymgן}-'Ȭȧv-Wv	2ޢ^xzݦ'+nͫbvui'*'J{,(hجy݊{r^
%ymF^mE欢xf)wk'hڶ)+-zo^v]}t<%0]wk'@'v总结,形成棉花病虫害知识表,如表1、表2(表中信息仅为部分信息)。表中的信息在知识库中动态存储,可通过专家系统界面实现数据的更新和存储。这些信息为关系类型,为构建规则库奠定了基础。

2.2规则库及其数据结构表的构建

为了清晰表示棉花病虫害和症状之间的关系,本研究结合棉花病虫害知识表,采用产生式规则表示法构建棉花病虫害规则库16,具体如图3所示。该图以棉花立枯病为例描述了将知识表

“operator”代表推理符号“and”或“or”,CF表示推理结果可信度,rule表示推理所用的规则, DQ代表显著症状,QQ代表次要病状。

利用该推理,每条推理的结论都为病虫害名称,而前提条件为棉花病虫害的症状。在知识库的设计过程中,每条规则都拥有自己的ID, “rule”表示该条规则的前提规则;“condition” 表示规则的条件部分;“conclusion” 表示规则的结论部分;“Flag” 表示结论是否为最终结论,“是”则保存为1,“否”则为0;“Fkey” 为外键,用于建立表与表之间的关系。

2.3推理机实现

推理机是棉花病虫害诊断系统的核心部分,它的推理过程是计算机技术结合规则库实现的。一个完整的推理机由装载事实、推理规则、生成结论等部分组成。推理机的核心部分实质是推理求值的过程,即利用规则库寻找到结论值。基于规则的推理(Rule-Based Reasoning)是指运用判断性知识和已知知识进行推理。产生式规则由于简单、灵活和易于理解,因此在专家系统中常用于表示判断性知识17,18。

由于Java系统具有开源性、易于移植等特性,本研究选择该语言实现了棉花病虫害智能诊断专家系统的推理机部分。图4为推理机诊断的程序流程图,用户首先输入病虫害的症状,推理机根据规则库进行推理得到病虫害结果。在推理机的实现过程中引入了SQLiteDatabase类,即:“android.database.sqlite. SQLiteDatabase”,实现了知识库数据的更新和存储。

3结论

本研究提出并设计了一种基于Android手机客户端的棉花病虫害诊断专家系统,该系统采用产生式规则和正向推理的方法,结合Android 操作系统丰富的人机交互技术,实现了棉花病虫害的智能诊断。该系统具有轻便、实用、快速查询等优点,对当地农户科学、合理、有效地防治棉花病虫害具有积极作用,并对其他农产品类型病虫害诊断系统的建立有一定借鉴意义。

参考文献:

[1]

周小燕, 史岩, 李道亮, 等. 棉花病虫害诊断专家系统的研究与设计[J]. 莱阳农学院学报, 2005,22(1):9-11.

[2]贺庆华, 周凤礼, 李慎环, 等. 棉花病虫害的特点及防治[J]. 农业科技通讯, 2011(11):156-157.

[3]蒋平安,玉山江,马德英.新疆棉花病虫害管理专家系统[J].新疆农业大学学报,1997,20(4):77-81.

[4]庄铁成,陈桂芬,李葵花,等.多媒体玉米病虫害诊治专家系统[J].玉米科学,1997(2):69-71.

[5]薛冬娟.基于ASP技术的作物综合管理专家系统[D].保定:河北农业大学,2002.

[6]姚玉霞,陈桂芬,侯元村,等.水稻病虫害诊治智能化专家系统[J].吉林大学学报:信息科学版,2003,21(4):378-381.

[7]牛贞福.基于知识规则的黄瓜栽培管理多媒体专家系统的研发[D].杭州:浙江大学,2004.

[8]严智燕.中南黄瓜病虫害无公害防治专家系统的研究与建立[D].长沙:湖南农业大学,2005.

推荐访问:专家系统 病虫害 棉花 客户端 诊断