内容摘要:本文介绍一个商流计划决策支持系统的设计思想和实现方法,并讨论开发基于知识的决策支持系统的策略。本文对决策支持系统中的问题处理系统和模型库的组织提出了新观点,给出pps的功能结构和模型的三层表示法。把组件技术引入到系统设计与实现中来,用三层client/server结构来实现dss。
关键词:决策支持系统 商流计划 问题处理系统 模型库 组件技术
决策支持系统(dss)是一个日趋被人瞩目的计算机应用领域。目前dss的研究正向群体决策支持系统(gdss),智能决策支持系统(idss)方向发展。公认的dss系统结构为四库一体,即模型库、算法库、知识库和数据库。在这一结构中模型及其管理是基础,也是系统成败的关键。本文介绍一个基于知识的四库一体的商流计划决策支持系统sldss的设计思想与实现方法。
系统设计思想和系统结构
商流计划是大型商业企业对本企业商品购进、销售、调配和存储各环节中各种经指标制定的目标规划,时间跨度一般为一年。商流计划应明确指出下一年度中各个季度,各个月份商品进、销、调、存中各个经营指标。商流计划的范围和内容不同的企业可能有不同的要求,但一般应包括进、销、调、存货物的数量和金额,毛利和利润额,各种费用额等。商流计划决策是典型的半结构决策问题,既需要对影响商流计划的诸因素进行定性分析又要对各因素的影响程度进行定量计算。为此,商流计划决策支持系统的主要目标是:如何对影响商流计划的各因素进行定性分析和定量计算,尽可能的帮助决策者把握市场变化的幅度,从而预测未来一年的销售总水平;根据预测结果对商品的购进、调配和存储以及企业各种经营指标提出多种商流计划的可行方案。wwW.133229.coM
从实际使用的角度出发,系统应尽可能地准确模拟决策过程,所建立的模型也应尽可能是实际决策过程的描述,以期对决策者的支持更有效。另外,系统的设计应向dss生成器的方向发展,应充分体现基于知识的特征。为此,系统的设计思想为:系统能获取、存储商业领域的经营决策经验(知识),并能准确地应用这些经验;系统使用方便,适应性强,便于修改、扩充;系统能帮助用户建立、集成、修改、查询以及正确使用各种模型;提供“友好”的用户界面;采用较先进的三层client/server系统结构,把组件技术引入到系统设计和实现中来。
为此,sldss的系统结构见图1:
在该系统结构中用户(客户端)发送请求,通过问题处理系统(中间层)对问题进行分解后,选择相应的决策模型(服务器端)对问题进行求解并返回结果,当然用户也可以直接访问各子系统。在这一结构中问题处理系统是关键,它协调各部件的运行。下面分别介绍系统结构中各部件的功能。
问题处理系统pps
pps是用户与系统的接口,它起着衔接用户与系统环境的桥梁作用,系统通过pps对决策问题进行分类并确定问题求解的策略。为此,pps是反映系统功能的主要部件之一,也是整个系统的窗口。
pps根据商流计划的一般要求把商品分成了12大类。sldss中的pps根据商品的种类不同分别为用户提出制定商流计划指标决策的解决方案。sldss中pps结构如图2:
识别器的任务是对用户提出的问题进行识别和判断,并引导其进入相应的处理入口。
推理机是pps的关键部件,它根据模式知识,通过协调器调用系统环境来对用户提出的问题加以处理。其中模式知识是对具体决策模式的抽象化、规则化。模型知识的加工过程也是sldss的系统分析过程。协调器根据推理机的“智能”分析,完成系统调用,实现具体问题的构模任务。
系统状态参数是对决策过程的跟踪,从决策过程的非连续性出发,对系统的这种跟踪是必要的。
基于四库的系统环境
模型库管理子系统
模型及其管理是dss的重要工作,本课题把组件技术引入到dss模型的设计与实现中来,把dss基模型定义为一个结构级组件,把dss复合模型定义为由基模型经复合运算复合而成。定义如下:
定义1:我们把称为一个dss模型模式。这里的s表示模型的属性集合,它包括模型的标示id、模型的类型type,以及反映模型功能和行为的变量;p可以包括对上述信息的操作和该模型向外界所提供的服务,p对s封闭;e表示模型所产生各类消息的事件集合;i为模型的多重接口,多重接口为模型的连接和了解一个模型的功能提供了一个窗口;o为模型中操作次序,它是反映模型中操作或子模型标示的一个构造数据类型,对基模型一般为空,对复合模型它反映了求解问题的步骤。
定义2:对任何dss模型m(d(d为论域),dss模型m为dss模型模式的一个实例,dss模型记为:m=;m=<{},{},{},{},{}>称为空模型,记为mφ。
这里定义的dss模型是一种结构级的组件。根据上述定义,我们可以定义模型的连接运算。
定义3:设m和n为两个dss模型,如果修改模型m将影响模型n的运行或功能,则称模型n依赖模型m,记作:m→n。如果模型n不依赖模型m,则记作:m↑n。如果模型n依赖模型m,而模型m又依赖模型n,则称模型m与模型n相互依赖,记为m←→n。