构件化专家系统的研究与应用.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:4 大小:339KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

构件化专家系统的研究与应用.pdf

构件化专家系统的研究与应用.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

构件化专家系统的研究与应用吴华瑞。张凤霞杨宝祝3(北京工业大学计算机学院,北京100022)(聊城大学数学科学学院.山东聊城252059)(国家农业信息化工程技术研究中心,北京100089)摘要首先阐述了构件化的软件技术,提出构件化的农业专家系统的体系结构,分析了构件问的集成规则.并研究了数据挖掘构件和推理机构件。最后研究了构件组装的接口问题厦专家系统构件组装的实现方案。关键词专家系统知识工程软构件文章编号1002—8331一(2006)12—0209—03文献标识码A中圈分类号TP182ResearchandApplicationforComponent-basedExpertSystemWuHuaruiZhangFengxia~YangBaozhu~。(CollegeofComputerScience,BeijingPolytechnicUniversity,Beijing100022)(SchoolofMathematicsScience,LiaochengUniversity,Liaocheng,Shandong252059)(NationalEngineeringResearchCenterforInformationTechnologyinAgriculture,Beijing100089)Abstract:Thearticlemainlydiscussesthecomponentsoftwaretechnologyandcomponentagricultureexpertsystem,analyzesintegrationrulesamongthecomponentsandresearchesthecomponentofdataminingandthecomponentofreasoningmechanism.Finallydiscussesthequestionofinterfaceofthecomponentcompositionandresearchtheintegrationprocessofcomponentcompositionoftheexpertsystem.Keywords:expertsystem。knowledgeen~needng,component随着计算机技术的飞速发展,软件系统的复杂性不断增长(1)构件是可独立配置的单元,因此构件必须白包容;和软件行业的激烈竞争迫使软件企业提高软件质量,尽可能地(2)构件强调与环境和其他构件的分离。因此构件的实现缩短软件产品的开发周期.软件构件化技术此时就应运而生。是严格封装的,外界没机会或没必要知道构件内部的实现细节;软件构件是指应用系统中可以明确辨识的构成成分,包括源代(3)构件可以在适当的环境中被复合使用.因此构件需要码、需求、系统和软件的需求规约、系统和软件的构架、文档、测提供清楚的接1:3规范.可以与环境交互:试计划、测试案例和数据以及其他开发活动有用的信息。其目(4)构件不应当是持续的,即构件没有个体特有的属性,理的是彻底改变软件生产方式.从根本上提高软件生产的效率和解为构件不应当与自身副本区别。质量,提高开发大型软件系统尤其是商用系统的成功率。从以上四个属性可以看出,构件沿袭了对象的封装特性,农业专家系统是一种智能化的农业信息系统,拥有高层但同时并不局限在一个对象。其内部可以封装一个或多个类、次、多方面农业专家知识,能模仿人类推理过程,对多种知识和原型对象甚至过程.结构是灵活的。构件突出了自包容和被包多项成果进行综合集成⋯。当今信息技术在农业领域的广泛应容的特性。这就是在软件工厂的软件开发生产线上作为零件的用的国际趋势,以及我们广大农民的相对落后的生产条件和农必要特征。所以说构件是一种前沿的软件设计思想。对整个软业々家的奇缺,使得我们有必要开发一个面向农业的,构件化件行业的发展有着推动作用的农业专家系统。要实现构件技术必须具备下列几个条件:(1)有标准软件体系结构。保证构件问通信协议统一。实现同步和异步操作控l构件化的农业专家系统体系结构制,突破本地空间限制,充分利用网络环境;(2)构件有标准接面向对象技术是在”数据+算法”的基础上提升了对事物的口,保证系统可分解成多个功能独立的单元。用构件组装而成;认识方法.对象的概念符合人们认识世界的习惯。构件技术与(3)构件独立于编程语言;(4)构件提供版本兼容.来实现应用面向对象的开发方法不同的是,构件推广了对象封装的内涵,系统的扩展和更新。侧重于复杂系统中组成部分的协调关系,强调实体在环境中的农业专家系统软构件技术的出现是对传统农业软件开发存在形式。过程的一次新变革,它完成特定功能的对象或对象