欢迎来到天天文库
浏览记录
ID:59016876
大小:151.00 KB
页数:31页
时间:2020-09-26
《第7章 决策支持系统的开发与实例解析ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章决策支持系统的开发与实例(1)第7章决策支持系统的开发与实例7.1传统决策支持系统的设计与开发7.2传统决策支持系统开发工具7.3新决策支持系统的开发7.4基于客户/服务器的决策支持系统快速开发平台CS-DSSP7.5基于客户/服务器的决策支持系统实例7.6网络环境的决策支持系统的对比分析7.1决策支持系统的设计与开发7.1.1决策支持系统开发过程7.1.2决策支持系统设计7.1.3决策支持系统关键技术第(1)部分7.1.1决策支持系统开发过程DSS系统开发的主要步骤为:(1)DSS系统分析,包括确定实际决策问题目标,对系统分析论证。(2)DSS系统初步设计,包
2、括对决策问题进行分解成多个子问题以及它们的综合。(3)DSS系统详细设计,包括各个子问题的详细设计(数据设计和模型设计)和综合设计。数据设计包括数据文件设计和数据库设计。模型设计包括模型算法设计和模型库设计。知识设计包括知识表示设计、推理机设计和知识库管理系统的设计。综合设计包括对各个子问题的综合控制设计。(4)各部件编制程序,包括①建立数据库和数据库管理系统;②编制模型程序,建立模型库、模型库管理系统;③建立知识库、编制推理机程序以及完成知识库管理系统。④编制综合控制程序(总控程序),由总控程序控制模型的运行和组合,对数据库数据的存取、计算等处理,设置人机交互等。(
3、5)四部件集成为DSS系统,包括解决部件接口问题,由总控程序的运行实现对模型部件和数据部件的集成,形成DSS系统。决策支持系统(DSS)的开发流程图1.DSS系统分析确定决策目标,目标代表了方向和预期的结果。对于建立新系统,提出总的设想、途径和措施。在系统分析的基础上提出系统分析报告。2DSS的初步设计DSS系统初步设计完成系统总体设计,进行问题分解和问题综合。对问题进行分解,分解成多个子问题并进行功能分析。在系统分解的同时,对各子问题之间的关系以及它们之间的处理顺序进行问题综合设计。对于数量化比较明确的决策问题,可以采用定量的数学模型。对于数量化不明确的决策问题,可
4、以采用知识推理的定性模型。对于比较简单的决策问题可以采用定量模型或定性模型来加以解决。对于复杂的决策问题需要把多个定量模型和定性模型结合起来。对各子问题还要进行数据设计,主要考虑到两方面:(1)数据提供辅助决策的要求。(2)为模型计算提供所需要的数据。3DSS详细设计对数据的设计,包括数据文件设计和数据库的设计。对模型的详细设计包括模型算法设计和模型库的设计对于模型的多个文件如何组织和存贮是模型库设计的主要任务。对于数学模型一般是以数学方程的形式表示。如何在计算机上实现,需要对模型方程提出算法设计,当模型在设计了有效的算法后,才能利用计算机语言编制计算机程序,在计算机
5、上实现。对知识的详细设计包括确定知识表示形式,知识获取一般由知识工程师从领域专家那里获取。对知识的推理机实际上是对推理树的深度优先搜索。4各部件编制程序(1)数据部件的处理针对具体的实际问题,需要建立数据库。建立数据库一般包括建数据库结构和输入实际数据。利用数据库管理系统提供的语言,建立有关数据库查询、修改的数据处理程序。(2)模型部件的处理模型库管理系统现在没有成熟的软件,需要自行设计并进行程序开发。模型库的组织和存贮,一般由模型字典和模型文件组成。模型库管理系统就是对模型字典和模型文件的有效管理。模型部件的集成,主要体现在模型库和模型库管理系统的统一。(3)知识部
6、件的处理知识部件需要建立知识库、编制推理机程序和开发知识库管理系统。知识库中除领域知识以外还需要增加元知识,帮助推理机从目标开始搜索到叶节点,向用户提问。对多知识树还需进行元知识的推理。推理机的原理是在知识树中进行深度优先搜索。知识库管理系统类似于数据库管理系统,可以自行设计和完成。(4)综合部件处理编制DSS总控程序是按总控详细流程图,DSS系统总控的计算机语言,需要有数值计算能力、数据处理能力、模型调用能力等多种能力。利用象PASCAL、C这样的语言作为宿主语言增加在DSS中不足的功能(如数据处理以及模型调用和知识推理调用等)。5.DSS集成DSS的四部件集成,首
7、先要解决四部件之间的接口问题,然后对四部件进行集成,最后形成DSS系统。(1)接口问题最基本的接口问题是模型对数据库中数据的存取接口。第二个接口问题是总控程序对数据库的接口问题第三个接口问题是总控程序对模型的调用实际上总控对模型程序的调用需通过模型字典作桥梁,再调用模型执行程序文件。第四个接口问题是总控程序对知识推理的接口,当知识推理部件采用的语言和总控程序采用的语言是一致时,就可以直接调用。若采用是不一样的语言时,就存在两种语言的接口问题。DSS总控程序调用模型程序的运行过程图DSS总控程序模型字典模型执行程序(2)集成问题DSS总控程序是由DSS
此文档下载收益归作者所有