基于Web服务的模型生成与链接.pdf
《基于Web服务的模型生成与链接.pdf》由会员分享,可在线阅读,更多相关《基于Web服务的模型生成与链接.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于W eb服务的模型生成与链接3林杰高翔薛行摘要针对供应链中群体决策的模型分析的需求,提出了基于W eb服务的分布模型管理系统构架,在运用面向对象的思想分析原子模型和复合模型的构成基础上,用C语言描述了模型的生成与链接技术,为分布模型管理系统中的模型生成与链接的计算机自动构建提供技术基础。关键词DSSW eb服务模型操纵一、前言DSS这一概念于70年首先由Gorry和M orton提出,它是以解决半结构化和非结构化问题为目的,便于模型和数据管理的交互式计算机系统,用以提供有效的决策支持。在DSS中,模型管理处于十分重要的位置1。经过近几十年的研究与发展,模型库管理系统有了长足的进展。先后出现
2、了各种模型表示法和模型管理系统,针对模型生成与链接的易用性,提出了面向对象的模型表示、生成与链接技术等2。但传统的模型管理都是集中存放与管理,随着现代企业的发展,这种模型已远远不能满足供应链和动态联盟企业决策的需求。在动态联盟或供应链企业中,企业决策要以供应链总目标最优为目的,因此是一个群体决策的过程3。同时,供应链中企业又存在动态性,当供应链中某个企业不能为整个供应链作出贡献,或其发展目标与整个供应链不一致时,将被供应链淘汰。因此,对供应链中的决策支持,需要一种技术把供应链各企业中已有的决策支持模型有效集成,以支持分布状态的群体决策过程。以便在企业加入供应链时,使分布在各地的模型能尽快、方便
3、地实现链接,实现集中的管理,为分布在各地的企业决策使用,当企业退出供应链时,又能迅速断开有关链接,而未退出的企业仍然能继续运用剩余的模型进行联合决策。针对该目标,本文提出基于W eb服务的分布模型管理。二、分布模型管理的原理模型是以某种形式对一个系统的本质属性的描述,以刻画系统的功能、行为及其变化规律。人们为了有效管理、生成模型和科学描述客观现实世界,引入了复合模型、子模型、原子模型三个范畴。原子模型是不能再分的模型,复合模型由多个子模型组成,而子模型又可被分解成若干个更小的模型(子子模型),子模型可以是原子模型,也可以是复合模型。因此最终可以把模型分成两类:原子模型和复合模型。决策者利用模型
4、输出信息以制定决策和控制过程进度,他们对结果及其运用效果感兴趣,但对模型实现了解不深和相对不感兴趣。从使用角度来看,模型也可以视为一个反映输入与输出关系的黑盒,只要知道输入、输出关系和输入、输出变量的特性,就可以使用;同时,为了模型的正确使用与管理,还需要配备模型说明字典(模型字典)。这样就可以把模型视成独立对象,分别存放、运行与管理2。基于W eb服务的分布模型管理是把存在各地的模型视为独立的对象,运用W eb服务来实现,并统一管理,形成一个虚拟的模型库,并供分布在各地的决策者或系统调用。其目的是构建运用于动态联盟的群体决策支持系统,为供应链中的全局优化决策提供支持。W eb服务是通过Int
5、ernet标准后而发行的简单应用程序。同主件一样,一个W eb服务提供一个“黑匣子”函数,它可以调用处于本地机或异地机的多个W eb服务,而不必知道这些W eb服务的结构、实现方式和运行环境。而此服务也可以被其它多个W eb服务调用,而无需调用者知道此服务的实现和运行平台。一个W eb服务可以用Java,C+,VB,Delphi等各种开发工具开发,其内部本身是一个紧密藕合的极其简单的模块程序,每一个模块提供称为契约的精确定义的接口,此接口描绘了所提供的服务,以便其它服务调用。实现基于W eb服务的模型管理,其关键要完成模型的方法的建立(web服务程序),通过W eb服务描述(W SDL)构建模
6、型字典及基于UDD I的模型管理系统。其全部建立在W eb服务中的SOA P协议、服务描述以及“服务发现”的基础上。模型的生成与链接是模型管理的主要内容,在基于W eb服务的模型管理系统中,模型的生成与链接实际是W eb服务的实现和引用的过程。三、原子模型1.原子模型生成不同模型的内部结构、操作方法、端点定义各不相同,这种差异决定了模型有不同的功能。基于W eb服务的原子模型81M icrocomputer Applications Vol.20,No.4,2004 研究与设计 微型电脑应用 2004年第20卷第4期 薛行同济大学经济与管理学院上海200092高翔同济大学经济与管理学院上海20
7、0092林杰同济大学经济与管理学院副教授上海2000923 国家863计划基金项目(编号:2002AA 413410)构建是把模型当成一个W eb服务来完成,因此,基于W eb服务的原子模型构成有三部分:输入、输出定义,内部方法(W eb服务程序)和模型的功能描述。输入、输出定义:描述各个输入、输出变量的名称和类型,输入、输出可以对应单变量、多变量、结构和多个结构,其直接与方法相对应,即每一个方法对应一组输入、输出变量。方法:实现模型的功能。原子模型是不宜再分割的模型块,因此,在原子模型中,其方法对应具体的程序段。一个模型如果需完成多个功能,每一个功能又有不同的输入、输出变量,或一个模型中有多
8、个算法,可以在一个模型服务中,建立多个方法来实现。功能描述:对每一个方法都用W SDL对其接口和功能进行详细说明。2.原子模型生成实例设某厂生产甲乙两种产品,已知制成一吨产品甲需用资源A 3吨,资源B 4m3,资源C 7个单位,制造1吨产品乙需用资源A 2吨,资源B 6m3,资源C 7个单位,一吨产品甲和乙的经济价值分别为7万元和5万元,三种资源的限制量分别为b1吨,b2m3,b3个单位,试建立一个运算模型:输入为限制量b1,b2,b3,输出为生产产品甲、乙的产量,要求使总经济价值最高。设三种资源为b1,b2,b3的情况下,生产产品甲、乙各为x1、x2,使总经济价值z最高,其数学模型如下:ma
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Web 服务 模型 生成 链接
限制150内