资源描述:
《专家与决策支持系统——第四章.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第四章决策支持系统第四章决策支持系统4.1决策支持系统的原理和结构4.2模型库系统4.3决策支持系统的开发技术4.4决策支持系统的设计与开发4.5决策支持系统实例4.1决策支持系统的原理和结构4.1.1决策支持系统基本原理4.1.2决策支持系统两类基本结构4.1.3决策支持系统的统一结构形式4.1.1决策支持系统基本原理一、辅助决策方式二、决策支持系统的特色l.以数据形式辅助决策如,分析企业的经营情况(销售、产量、利润、客户、纳税数据等)。MIS是进行大量数据处理以数据形式辅助决策的。从这一点上讲,DSS与MIS相同。一
2、、辅助决策方式2.以模型和方法的形式辅助决策模型是对现实系统的抽象。运筹学的研究在于建立模型和方法实现辅助决策。3.以多模型组合形式辅助决策如,模型软件包决策支持系统正是按这种形式的辅助决策方式的需要建立起来的。二、决策支持系统的特色强调“数据”、“模型”和“对话”结合起来解决半结构化和非结构化问题。对“数据”的要求是数据处理功能,即对数据的存取、数据的检索、产生报表和图形。对“模型”的要求是利用模型,特别是优化模型得出辅助决策信息。对“对话”的要求是能修改模型,从而改变方案达到更大范围内的辅助决策。DSS三部件结构的进
3、步点在于:1.模型库系统(模型库管理系统+模型库)在MIS中:使用的模型数量较少,不必建立模型库。在运筹学中:单模型辅助决策,一般模型软件包就可以满足要求,不必建立模型库系统。DSS将众多的模型按一定的结构形式组织起来便利于多模型的管理、单模型的运行、模型的组合运行。2.“模型”、“数据”和“对话”三部件的统一体(1)数据库和模型库的结合数据库主要用于数据处理,在决策支持系统中支持多模型的组合运行。对于单模型的运行,通常不需要数据库,每个模型用自己的数据文件就可以,如FORTRAN,PASCAL,C等。运筹学的单模型运行
4、正适合于用高级语言编制程序和运行。对于多模型的组合运行,共享数据需放在数据库中。DSS在运筹学的基础上发展起来,将模型库系统和数据库系统有机结合。(2)“对话”部件的综合集成作用人机对话一般用于模型运行中的交互,显示辅助决策信息和交互信息,输入需要的数据或者控制信息。对于DSS的对话部件,一个主要的任务就是完成三部件的综合集成,识别问题,分解问题,达到更强的辅助决策能力。决策支持系统综合定义:决策支持系统是利用数据库、人机交互进行多模型的有机组合,辅助决策者实现科学决策的综合集成系统。4.1.2决策支持系统两类基本结构一
5、、“三部件”结构形式二、“三系统”结构形式数据部件它由三个子系统组成,即人机交互系统(对话部件)、模型库系统(模型部件)、数据库系统(数据部件)。此种结构可以看作在MIS的对话部件和数据部件的基础上增加了模型部件而形成的。一、“三部件”结构形式人机交互系统用户数据库管理系统DBMS模型库管理系统MBMS数据库(DB)模型库(MB)对话部件模型部件DSS的“三部件”结构形式各组成部分的功能和技术(一)人机对话部件用户通过“人机交互系统”控制实际DSS的运行。人机对话部件包括的功能:(1)提供丰富多彩的显示和对话形式(2)输
6、入输出转换(3)控制决策支持的有效运行(二)数据部件1.数据库存储的组织形式数据库用来存储大量数据,一般组织成易于进行大量数据操作的形式,典型的数据组织模型有网络模型、层次模型、关系模型等形式。2.数据库管理系统功能数据库建立、删除、修改、维护,数据存储、检索、排序、索引、统计等功能。关系型网状型层次型3.数据库管理语言体系数据库管理系统语言体系一般由两部分构成:(1)数据库定义语言(DDL):用于定义数据的结构,比如创建、修改或者删除数据库对象;如,CREATETABLE,DROPTABLE等。(2)数据库操作语言(D
7、ML):提供对数据库中的数据进行操作,包括数据库的建立、维护;数据字典的建立和维护;数据查询、检索以及数据处理等手段。如,SELECT、INSERT、DELETE等。(三)模型部件1.模型库的特征模型不同于数据,模型的2种形式:(l)模型的静态形式:总是以某种计算机程序形式表示的,如数据、语句,子程序,对象等。这种物理形式在模型库中具体为:模型名称及相关的计算机程序,模型功能的分类,模型的输入输出数据,控制参数等属性。它可以类似于数据的形式表示出来。(2)模型的动态形式:它可以以某种方法运行,进行输入、输出、计算等处理。
8、这种形式的属性是无法或很难以类似于数据组织的形式来描述的。2.模型库管理系统静态管理功能和动态(运行)管理功能。(l)模型库的静态管理。包括:①模型库的建立、删除,模型字典的维护。②模型添加、删除、检索、统计等功能。③模型的各种计算机程序的维护,如源程序、执行程序等的管理和维护。(2)模型的动态管理。包括:①控制模型