RSS
热门关键字:  数据挖掘  数据仓库  人工智能  搜索引擎  数据挖掘导论
当前位置 :| 首页>人工智能>专家系统>

农业专家系统应用技术展望

来源: 作者:unkonwn 时间:2004-11-27 点击:

农业专家系统是以知识库、推理机为核心,由知识库、数据库、推理机、解释部分、知识获取部分等5部分组成。
    专家系统主要应用系统工程学、统计学、人工智能等理论,可对知识进行智能检索,结合专家经验和数学模型对数据进行分析,以达到正确决策的目的。90年代以来,农业专家系统不仅在智能化方面得到增强,还采用面向对象的程序设计(Object-Oriented Programming—OPP)、多媒体(Multi-Media Technique—MMT)、信息网络等技术,并开始与虚拟现实(Virtual Reality—VR)、3S等高新技术集成,不仅界面友好,操作简便,而且数据共享、维护方便,信息更丰富。
    现在Internet已成为全球最大的网络互联环境,软件开发应用都不可避免地向网络靠拢,与Internet连接越来越紧密。这是软件发展史上的一次彻底变革。农业专家系统除在智能化、系统集成继续增强外,在网络应用方面,使用先进的客户机/服务器(Client/Server——C/S)技术模式将是其发展的必然趋势。
    1、C/S简介
    C/S是Internet中最重要的应用技术之一,其系统结构是把一个大型的计算机应用系统变成多个互为独立的子系统,而服务器是整个应用系统资源的存储与管理中心多个客户机则各自处理相应的功能,共同实现完整的应用。90年代初期,基于C/S的分布式计算模式逐步取代大/小型机的集中式计算模式,成为业界的主流。
    与C/S相比,早期的农业专家系统由于数据库、知识库与其它结构部分都在同一台计算机上,即具有本地知识库和数据库,这种结构我们称其为单层结构。而目前不少新开发的农业专家系统已开始将知识库和数据库分离出来,单独存储在服务器中,其它部分如计算、推理等程序仍保留在客户机中,通过SQL语言进行数据的传输,这种模式就是当前应用极为广泛的两层C/S结构。
    2、两层结构和三层结构
    (1)两层结构
    在C/S结构中有传统的两层结构和新型的三层结构之分。二层结构最早在20世纪80年代后期引入业界的,它为多用户系统提供了前所未有的双向交流感和灵活性,革命性的改变了传统的应用设计和系统实现方式,很快便在各种类型的软件系统设计与开发中获得了广泛应用。两层结构的处理流程可表示为:
    两层网络计算模式=多Client+单/多Data Server+动态计算
    两层结构的应用软件模型可表示为:
用户界面
应用逻辑

数据挖掘研究院


SQL语言
数据库服务器
客户机
  服务器
     在这种模式中,服务器只负责各种数据的处理和维护,为各个客户机应用程序管理数据;客户机包含文档处理软件、决策支持工具、数据查询等应用逻辑程序,通过网络使用SQL语言发送、请求和分析从服务器接收的数据。这是一种“胖客户机(Fat Client)”、“瘦服务器(Thin Server)”的网络结构模式。目前众多的基于Internat/Internet网络农业专家软件均属这种结构。
    随着C/S结构应用范围的不断扩大和计算机网络技术的发展,这种结构带来的问题如系统的可靠性有所降低、缺乏灵活性、资源浪费严重以及维护费用较高等等日益明显,网络计算模式逐渐从两层模式扩展到N展模式,并且结合动态计算,解决了这一问题。
    (2)三层结构
    目前最流行的多层模式是三层结构,其处理流程可表示为:
    三层网络计算模式=多浏览器+单Web服务器+多数据服务器+动态计算
    三层结构的应用软件模型可表示为:
用户界面

数据挖掘研究院


自定义协议
应用逻辑  SQL语言 数据库
客户机   应用服务器   数据库服务器
    在三层结构中,应用逻辑程序己从客户机上分离出来,不但作为一个应用服务器,而且又成为一个浏览的Web服务器。这是一种“瘦客户机(Thin Client)”网络结构模式,客户端只存在界面显示程序,只需在服务器端随机增加应用服务,即可满足系统的需要,可以用较少的资源建立起具有很强伸缩性的系统,这也是当前Internet上最先进的技术之一。
    根据目前对我国农业网站农业专家系统统计情况来看,只有极少数的农业网站采用三层C/S结构,如中科院合肥智能所的雄风专家系统(http://www.zeefoo.com),兴农网(http://www.sinnon.com)等,均可在WEB界面上实现各项推理过程。
    三、讨论
    随着计算机网络技术的发展,农业专家系统应用技术除在网络化、智能化、集成化不断提高外,应用先进的C/S模式结构,特别是三层结构将成为以后的主流,通过采用基于Web服务器的Asp、Php、Perl等脚本语言,产生和运行动态的、交互的、高效能的Web服务应用程序,用户在Web页上进行数据录入、修改、查询,并通过应用程序的推理,反馈生产管理决策信息,从而达到智能化服务的目的。另外农业专家系统与数据库、农业管理信息系统、决策支持系统、3S等有效结合,可以把生产管理和市场经济、宏观决策相互有机配合,从而达到农业信息技术的综合应用。
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?