第7章 决策支持系统的开发与实例(4).ppt
《第7章 决策支持系统的开发与实例(4).ppt》由会员分享,可在线阅读,更多相关《第7章 决策支持系统的开发与实例(4).ppt(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第7 7章章 决策支持系统的开发与实例决策支持系统的开发与实例(4 4)7.4 7.4 基于客户机基于客户机/服务器的决策支持系统服务器的决策支持系统快速开发平台快速开发平台CS-DSSPCS-DSSP 7.5 7.5 基于基于客户机客户机/服务器的决策支持系统实例服务器的决策支持系统实例 7 76 6 网络环境的决策支持系统的对比分析网络环境的决策支持系统的对比分析第(第(2 2)部分)部分7.4 基于客户机基于客户机/服务器的决策支持系统服务器的决策支持系统 快速开发平台快速开发平台CS-DSSP7.4.1 CS-DSSP开发平台综述开发平台综述7.4.2 客户端交互控制系统客户端交互控
2、制系统7.4.3广义模型服务器系统广义模型服务器系统7.4.4 CSDSSP平台决策支持方式平台决策支持方式7.4.1 CS-DSSP7.4.1 CS-DSSP平台综述平台综述7.4.1.1 CS-DSSP7.4.1.1 CS-DSSP平台结构平台结构 基于基于C/SC/S的决策支持系统快速开发平台的决策支持系统快速开发平台CSCSDSSPDSSP是是以以三层客户三层客户/服务器结构服务器结构形成的通用开发平台。形成的通用开发平台。CS-DSSP CS-DSSP的三层客户的三层客户/服务器的结构是:服务器的结构是:客户端交客户端交互控制系统、广义模型服务器、数据库服务器互控制系统、广义模型服务
3、器、数据库服务器。广义模型服务器包括:算法库、模型库、知识库、广义模型服务器包括:算法库、模型库、知识库、方案库、实例库等,通过统一的库管理系统进行管理。方案库、实例库等,通过统一的库管理系统进行管理。这些库是共享资源。这些库是共享资源。客户端提供开发实际问题的可视化系统开发工具、客户端提供开发实际问题的可视化系统开发工具、对广义模型服务器的操作、对数据库服务器的操作等。对广义模型服务器的操作、对数据库服务器的操作等。基于基于C/SC/S的决策支持系统平台的决策支持系统平台CSCSDSSPDSSP结构图结构图 客户端交互控制系统客户端交互控制系统模模 型型 服服务务 器器 操操作作可可 视视
4、化化系系 统统 生生成工具成工具数数 据据 库库服服 务务 器器操作操作广义模型库管理系统广义模型库管理系统运行引擎运行引擎模模型型库库算算法法库库知知识识库库方方案案库库实实例例库库数数据据库库接接口口数据库服务器 SQL Server数据库数据库广义模型服务器广义模型服务器 开发平台能快速开发出实际问题的基于开发平台能快速开发出实际问题的基于C/SC/S的决策支持系统的决策支持系统的多个方案,开发了的多个方案,开发了“农业投资空间决策支持系统农业投资空间决策支持系统”等实例。等实例。1.1.客户端交互控制系统客户端交互控制系统(1 1)可视化系统生成工具)可视化系统生成工具 用于制作实际问
5、题的系统控制流程用于制作实际问题的系统控制流程,从而形成实际问题的系从而形成实际问题的系统方案。统方案。(2 2)模型服务器操作)模型服务器操作 从客户端对广义模型服务器从客户端对广义模型服务器,进行各种管理功能和运行操作。进行各种管理功能和运行操作。(3 3)数据库服务器操作)数据库服务器操作 从客户端对数据库服务器中各数据库进行数据存取操作。从客户端对数据库服务器中各数据库进行数据存取操作。2.2.广义模型服务器广义模型服务器(1 1)各库的统一管理)各库的统一管理 各库统一管理主要是静态管理,包括各库的存各库统一管理主要是静态管理,包括各库的存储、查询、浏览、增加、删除、修改。储、查询、
6、浏览、增加、删除、修改。存储结构存储结构 各库的存储结构统一为:文件库各库的存储结构统一为:文件库+字典库字典库 各库的查询、浏览、增加、修改、删除等功能各库的查询、浏览、增加、修改、删除等功能(2 2)运行引擎)运行引擎 各库中只有模型库、实例库是可运行的。各库中只有模型库、实例库是可运行的。算法库自身不可运行,它在模型中连接上数据库后作算法库自身不可运行,它在模型中连接上数据库后作为模型运行。为模型运行。方案库是框架流程图文件,知识库是推理机的使用资方案库是框架流程图文件,知识库是推理机的使用资 源。源。模型运行:通过运行命令来完成模型的运行。模型运行:通过运行命令来完成模型的运行。实例运
7、行:实例是方案(由框架和箭头流向组成)的实例运行:实例是方案(由框架和箭头流向组成)的 实例化,通过实例解释程序完成它的运行。实例化,通过实例解释程序完成它的运行。知识推理:知识是在推理机下进行搜索和匹配。知识推理:知识是在推理机下进行搜索和匹配。(3 3)数据库接口)数据库接口 数据库接口统一为数据库接口统一为ODBCODBC商品软件。商品软件。3.3.基于基于C/SC/S的数据库服务器的数据库服务器 选用选用SQL ServerSQL Server商品数据库商品数据库。7.4.1.2 CS7.4.1.2 CSDSSPDSSP平台功能和平台功能和DSSDSS运行运行 1.CS 1.CSDSS
8、PDSSP平台功能平台功能 CSCSDSSPDSSP能够快速地开发实际问题的的决策支持系能够快速地开发实际问题的的决策支持系统(统(DSSDSS)。广义模型服务器提供了大量的通用的算法、)。广义模型服务器提供了大量的通用的算法、模型、知识以及有关的方案和实例。数据库服务器是模型、知识以及有关的方案和实例。数据库服务器是存放大量公用数据。存放大量公用数据。CSCSDSSPDSSP的系统生成工具能够根据用户对实际问的系统生成工具能够根据用户对实际问题的处理流程生成可视化框架流程,即便利用户理解,题的处理流程生成可视化框架流程,即便利用户理解,也便于方案的修改,这是提高辅助决策的有效方式。也便于方案
9、的修改,这是提高辅助决策的有效方式。CS CSDSSPDSSP平台提供了将框架细化成平台提供了将框架细化成“主、子主、子”框架流程框架流程结构和框架的实例化过程(将每个框连接上相应的模型,结构和框架的实例化过程(将每个框连接上相应的模型,选择合适的算法,连接上相应的数据)。选择合适的算法,连接上相应的数据)。这样,系统方案就变成可执行的实例。这样,系统方案就变成可执行的实例。实例是客户端的框架(控制)流程和模型服务器的模型实例是客户端的框架(控制)流程和模型服务器的模型以及数据库服务器中数据的综合集成体。其中模型和数据以及数据库服务器中数据的综合集成体。其中模型和数据是组合件,框架流程是集成件
10、。是组合件,框架流程是集成件。CS CSDSSPDSSP开发的决策支持系统是多模型组合的系统,其开发的决策支持系统是多模型组合的系统,其中单模型是通过反复调试得到的合适模型,模型的组合是中单模型是通过反复调试得到的合适模型,模型的组合是通过系统控制流程和集成语言程序连接算法和数据来完成通过系统控制流程和集成语言程序连接算法和数据来完成的。的。CS CSDSSPDSSP的客户端主要用于生成实际问题的的客户端主要用于生成实际问题的DSSDSS控制流程(框架)和控制流程(框架)和DSSDSS的运行。的运行。(1 1)客户端对广义模型服务器的操作)客户端对广义模型服务器的操作 两种形式:对广义模型的管
11、理操作和对广义模两种形式:对广义模型的管理操作和对广义模型的运行。型的运行。(2 2)客户端对数据库服务器的操作)客户端对数据库服务器的操作 通过通过SQL ServerSQL Server软件完成的。软件完成的。2.2.实际问题的实际问题的DSSDSS系统的运行系统的运行 (1 1)DSSDSS的运行结构的运行结构 实际问题的决策支持系统是由:实际问题的决策支持系统是由:1 1)系统控制流程;)系统控制流程;2 2)多模型组合;)多模型组合;3 3)大量共享数据库存取)大量共享数据库存取 三者组合形成。三者组合形成。基于客户基于客户/服务器的决策支持系统服务器的决策支持系统DSSDSS运行结
12、构图运行结构图 调调Model 1条条件件修改参数修改参数调调Model 2调调Model 3结束结束Model 1Model 2Model 3Database1Database2Database3Database4系统控制流程系统控制流程多模型组合多模型组合大量数据库存取大量数据库存取客户端客户端广义模型服务器广义模型服务器数据库服务器数据库服务器(2)DSS的运行机制的运行机制 框架流程的运行机制框架流程的运行机制 框架流程运行机制是从框架的运行进入模框架流程运行机制是从框架的运行进入模型的运行以及数据库的数据存取。型的运行以及数据库的数据存取。运行机制是一种可视化运行机制,用户可运行机制
13、是一种可视化运行机制,用户可直观的通过框架看到整个系统的运行过程。某直观的通过框架看到整个系统的运行过程。某框在运行时,该框将改变颜色,并显示该框对框在运行时,该框将改变颜色,并显示该框对应模型正在运行。系统按流程运行框架。应模型正在运行。系统按流程运行框架。集成语言程序运行机制集成语言程序运行机制 我们设计了一套决策支持系统集成语言和该语言我们设计了一套决策支持系统集成语言和该语言的解释程序。的解释程序。在框架流程实例化过程中,对框架中的各框将自在框架流程实例化过程中,对框架中的各框将自动生成集成语言的语句,各框连接的模型将转换成模动生成集成语言的语句,各框连接的模型将转换成模型的调用语句,
14、框架的分支、循环结构转换成模型的型的调用语句,框架的分支、循环结构转换成模型的选择、循环结构。选择、循环结构。整个框架流程实例化后,自动生成集成语言程序。整个框架流程实例化后,自动生成集成语言程序。该集成语言程序等价于框架控制流程。集成语言程序该集成语言程序等价于框架控制流程。集成语言程序的运行是通过集成语言解释程序来解释执行的。的运行是通过集成语言解释程序来解释执行的。这是我们按这是我们按快速原型法快速原型法的原理研制的。的原理研制的。7.4.1.37.4.1.3关键技术关键技术1.1.模型库系统模型库系统(1)(1)模型库的组织模型库的组织(2)(2)广义模型服务器广义模型服务器 网络通信
15、与多客户处理网络通信与多客户处理 允许多个客户同时对广义模型服务器的操作。允许多个客户同时对广义模型服务器的操作。广义模型服务器中各库的统一表示和存储广义模型服务器中各库的统一表示和存储 广义模型服务器中各库的统一管理广义模型服务器中各库的统一管理 模型运行标准化模型运行标准化(3)(3)客户端的系统生成客户端的系统生成 可视化系统生成工具可视化系统生成工具:生成系统方案的框架流程生成系统方案的框架流程 单模型生成单模型生成:框架的实例化和模型的调试框架的实例化和模型的调试 应用系统方案实例化应用系统方案实例化 框架流程的实例化框架流程的实例化 “主、子主、子”框架流程连接框架流程连接 框架流
16、程的运行机制框架流程的运行机制 集成语言程序的生成集成语言程序的生成 集成语言运行机制集成语言运行机制 7.4.2 7.4.2 客户端交互控制系统客户端交互控制系统 实际问题决策支持系统的开发主要是实际问题决策支持系统的开发主要是在客户端进行的。在客户端进行的。客户端具有客户端具有:访问访问/操作广义模型服务器操作广义模型服务器 访问访问/操作数据库服务器操作数据库服务器 生成实际决策支持系统生成实际决策支持系统7.2.3 7.2.3 广义模型服务器系统广义模型服务器系统1.1.广义模型服务器结构广义模型服务器结构(1 1)服务器通信接口)服务器通信接口 服务器通信接口除完成与客户端通信连接外
17、,还必服务器通信接口除完成与客户端通信连接外,还必须能够适应多个客户端的服务请求。须能够适应多个客户端的服务请求。(2 2)转换器)转换器 用户提出的请求命令由命令解释程序进行语法检查,用户提出的请求命令由命令解释程序进行语法检查,只有符合要求的命令才交付执行。用户请求命令有两只有符合要求的命令才交付执行。用户请求命令有两类:类:模型管理命令模型管理命令 模型运行命令模型运行命令(3)运行引擎运行引擎 它对运行模型的请求,检索模型库中的模型或算法,它对运行模型的请求,检索模型库中的模型或算法,并根据请求时提供的数据库项提取数据,驱动模型进并根据请求时提供的数据库项提取数据,驱动模型进行计算,直
18、到处理完成。将处理结果提交给给转换器,行计算,直到处理完成。将处理结果提交给给转换器,再由通讯接口传送给客户端。再由通讯接口传送给客户端。(4)广义模型库)广义模型库 广义模型库包括算法库、模型库、知识库、方案库、广义模型库包括算法库、模型库、知识库、方案库、实例库。它们统一由广义模型管理系统进行管理。实例库。它们统一由广义模型管理系统进行管理。(5)广义模型库管理系统)广义模型库管理系统 建库、浏览、查询、增加、删除、修改等。建库、浏览、查询、增加、删除、修改等。(6)数据库接口)数据库接口 通过数据库接口,从数据库中提取数据交模型处理。通过数据库接口,从数据库中提取数据交模型处理。广义模型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第7章 决策支持系统的开发与实例4 决策 支持系统 开发 实例
限制150内