1DecisionSupportSystem决策支持系统Liukexing72第07讲DSS的体系结构,人机交互7.1DSS的结构形式7.2DSS的结构比较7.3DSS的统一结构形式7.4决策支持系统的分类7.5决策支持系统的三个应用层次人机交互系统7.1DSS的结构形式7.1.1DSS的三部件结构其中的人机交互系统:①显示和对话②输入输出转换③模型组合和控制系统运行37.1.2DSS的三系统结构语言系统:把自然语言转换成机器理解的语言问题处理系统:对决策问题识别、分析、求解。将问题转化为操作方案、模型和数据的调用。知识系统:包含领域知识。由数据文件和数据库表达,记录事实和规则。人工智能。后面会详讲。三系统结构特点:①强调语言系统;②问题处理系统重要;③把数据、模型、规则统一纳入知识系统,看成广义的知识。47.1.3DSS的三库结构从“模型”当中分离出“方法”。56对于模型与方法的几种理解用数学公式表示模型,其求解算法看做方法。如线性规划,目标函数、约束方程构成模型;单纯性法构成方法。模型库中存储的是数学方程,方法库中存储的是求解程序。因而,淡化了模型库,突出了方法库。把模型理解为算法加数据。方法库=算法程序;模型库=索引文件(算法文件路径、所需数据地址)。同一个算法程序,若所用数据不同,则成为两个模型。如,线性规划,求解都一样(方法相同),但引用不同行业数据,可看成不同的线性规划。将模型库与方法库合一。将模型和方法看成是同一个问题的两个侧面,都看成模型,将模型的方程式看成是模型的说明,其算法编程程序。因此用程序代表模型。在这种观点下,可省略方法库。大多数DSS采用模型库和方法库合二为一的形式,所谓三库结构又回到了两库结构(三部件)。7.1.4DSS的四库结构加上知识库,提高智能性。77.2DSS的结构比较DSS的结构总结起来有两种:三部件结构和三系统结构。8.2.1对三部件结构的评价:优点①三部件结构清晰、关系明确、便于理解,是DSS研究的基础。②与MIS、ES区别明显。比MIS多了模型库;与ES的区别在于ES是定性的知识推理,它是模型+数据的定量计算。缺点①没有突出DSS的问题处理系统;②没有突出语言系统。88.2.2对三系统结构的评价优点①突出了问题处理系统②突出了语言系统③统一了知识的看法,将数据、模型、规则都看成知识。缺点①忽略了数据库、模型库之间的区别和联系②该系统与ES相似看不出明显区别。97.3DSS的统一结构形式107.4决策支持系统的分类DSS的涉及过程、运行和实现取决于它所涉及的许多情况,下面的分类有相互交叉的。7.4.1Alter的分类Alter在1980年提出的输出分类,根据系统输出实质性作用的程度或系统输出能直接支持决策的程度进行的。分为七类,前两类是面向数据的,进行数据检索或分析;第三类涉及数据和模型,其余的是面向模型的,可提供仿真功能、最优化和建议解的计算。并不是每个系统正好适合一个分类类型,可能同时具有多种功能。11(1)文件柜系统基本上是手工文件系统的自动化,主要用于直接存储和查询数据,例如库存信息查询、航空订票系统以及车间生产管理系统。一般由管理人员使用,主要用来支持日常工作,处理应急事务。(2)数据分析系统对数据文件进行分析,任务类型是操作的分析,数据操纵和显示。一般由分析人员使用。例如:银行数据分析系统,相关人员利用它按月生成报表,提交给负责经费控制的经历,用于对本部门预算控制。12(3)分析信息系统这类系统可存取一些数据库、模型,具有,各种分析机制。例如,市场信息系统,包括内部销售、广告、商品推销和价格等数据库。利用它可以产生专用报告,为经理人员采取竞争对策提供信息依据。(4)统计模型系统(财会模型)统计模型系统包括许多会计模型。例如,在一种航海效益评估系统的数据库中,存有船舶吨位、航速、燃料消耗、海港费用等数据,可利用它计算航海利润和处理船租契约。又例如,某保险公司的经费预算系统可以编制出两年的经费开支规划。13(5)样本模型系统(表达模型)样本模型系统中的模型可对非研究性活动进行描述、分析和评价。一些概率未定的关键因子需要用户估计后输入。例如,某消费品销售公司利用一种市场响应模拟模型综合系统来跟踪市场变化情况,探讨未来市场竞争活动与后果之间的联系。(6)最佳模型系统最佳模型系统能在一系列约束条件下求得最佳解,提供决策行动的指导。14(7)建议模型系统建议模型系统用于完全结构化的重复决策。它以决策规则、优化计算公式或其他数学方法为基础,产生一种建议性的方案。从某种意义上说,建议模型系统甚至比最佳模型系统更加结构化。建议模型系统的实例,如保险公司的税率调整系统。该系统能根据保险金和相应政策之间的历史关系,按某特殊部门保险政策进行税率调整,进行某种复杂的计算。当保险商认为系统的输出不能反映实际情况时,可以恰当的方式修改输人,重新计算。157.4.2Holsapple和Whinston的分类他们在1996年将DSS分为:(1)面向文本的DSS信息(包括数据和知识)常以文本形式存储,决策者可以获取这些信息。然而决策者可搜索的信息量呈现指数式增长,所以有必要高效表示和处理文本文件与片段。面向文本的DSS通过跟踪决策需要的文本形式的信息,为决策者提供支持。它根据需要,创建、修改和阅读文件。信息技术,例如文件相关、超文本和智能代理(intelligentagent),均可嵌人到面向文本的DSS中。如今基于Web的系统使基于文本的DSS的开发有了新的发展。16(2)面向数据库的D6S在面向数据库的DSS中,数据库在DSS结构中起着主要作用。与处理面向文本的DSS的数据组织所不同的是,面向数据库的DSS将数据组织成高度结构化的形式(关系的或面向对象的)。早期面向数据库的DSS主要采用关系数据库结构。关系数据库处理的信息通常具有庞大的、描述的和严密的结构等特点,面向数据库的DSS具有很强的报告生成和查询功能。17(3)面向表格软件的DSS表格软件是一种建模语言,允许用户编写模型和执行DSS的分析,不仅可以创建、观察和修改过程知识,而且可指导系统执行自含的指令。表格软件广泛用于面向终端用户开发的DSS,其中最流行的工具有MSEXCEL和IBMLotus123等表格软件。由于软件包(如EXCEL)包含基本的DBMS并且可以提供与DBMS的接口,它们具有面向数据库的DSS的某些性质,能够描述数据和知识。面向表格软件的DSS是而向求解器的DSS的一种特殊情形。18(4)面向求解器的DSS求解器(solver)是一个可用计算机程序描述的算法或过程,可用于进行特定类型间题的求解。求解器的例子有:用于计算趋势的线性回归程序、用于计算最优定货量的经济定货模型等。求解器可以是商业化软件中的算法程序,如Excel,LOTUS123中的函数。求解器还可由程序语言编写,如C语言。它们可直接写人或加入表格工具,或者可嵌人特殊的建模语言。更复杂的求解器,如用于最优化的线性规划,可由商业化的软件提供,DSS构造者可将这些求解器结合进DSS应用。面向求解器的DSS可灵活地根据需要改变、增加和删除求解器。19(5)面向规则的DSSDSS的知识部件通常包含在专家系统的过程和推理规则中,这些规则可以是定性的或定量的。(6)组合DSS组合DSS是一个混合系统,它包含了上述5种系统中的两种或两种以上。组合DSS可用一组独立的DSS构造,每种用于一个专门领域(例如基子文本和基于求解器),组合DSS也可以使用单一的、紧密集成的方式构造。207.4.3其他分类其他有代表性的分类是机构DSS和特定DSS。(1)机构DSS处理重复发生的决策,典型例子,如证券管理系统。证券管理系统常用于一些大型银行的投资决策。由于机构DSS重复地用于求解相同的或类似的问题,所以机构DSS可以通过开发,或者通过系统多年的应用提炼形成。(2)特定的DSS常处理不能预料或不重复发生的特定问题。特定决策常常包含战略规划问题,有时也包含管理控制问题。这种DSS一般只使用1、2次,这是DSS开发的主要问题之一。217.5决策支持系统的三个应用层次7.5.1支持系统三个层次1、专用DSS(SDSS)能够完成实际任务、具有决策支持功能的DSS。它允许特定的决策者去处理特定的相关问题。一个典型的例子是警察布置方案DSS,这个SDSS以美国加州的圣约瑟城为实验基地,警察利用该系统显示地图摘要、按照地理区域调用数据,这一系统的图形显示性能使得警察可以快速而又方便地运用地图、获得管辖地带的信息。222、DSS生成器(DSSG)它可以用来提供一套快速且易于建立专用的DSS的能力。它包括数据管理、模型管理和对话管理所需要的技术,以及能将它们有机的结合起来的接口。例如,建立警察布置系统这一专用的DSS的开发工具GADS就是DSS生成器的一个例子。其他一些典型的DSSG的例子:IFPS(交互式财务计划系统),Tymshare公司的Express等。它们具有数据管理、图形显示、财务和统计分析、风险分析和优化计算等多种功能。过去,这些功能各自被单独使用,现在将它们集中在一起,成为一种很容易使用的软件包。利用生成器,DSS研制者可以根据决策者的要求、环境和任务.迅速构造一个专用的DSS,从而大大缩短DSS的研制周期,并降低研制费用。233、DSS工具(DSST)应用于DSS开发的技术层次,也是DSS开发最基木的技术层次。它是用来方便的研制专用的DSS或DSS生成器的硬件和软件单元,DSST大大简化了专用的DSS和DSS生成器的开发工作。这类技术包括新的用于特殊目的的语言、支持对话方式的改进了的操作系统,以及彩色图形显示的硬件和支持软件。例如.GADS就是用FORTRAN语言编写的,以一个实验图形程序包作为基本对话处理软件。247.5.2三个技术层次的关系257.5.3三个技术层次中的人员匹配268.1人机交互系统人机交互系统是决策支持系统的重要组成部分。人与计算机之间需要进行相互的通信,即所谓的人机交互;实现人与计算机之间通信的硬件、软件系统,即为人机交互系统。人机交互系统通常包括计算机输出的大量信息、提示、人向计算机输入的有关信息、问题回答等等。278.1.1人机交互的三元素是指交互设备、交互软件、人的因素1交互设备硬件。显示器、打印机、键盘、鼠标,用来输入输出数字、字母;扫描仪、相机、摄像机等,用来输入输出图形图像;麦克风、传感器以及专用的输入输出设备。人们通过“交互设备”向系统输入各种命令、数据,图形图像声音等信息;系统通过“交互设备”向人们输出处理结果及提示、出错信息等。“交互设备”构成了计算机系统进行人机对话的基础。282交互软件“交互软件”是交互系统的核心。它向用户提供各种交互功能。分为系统软件、应用软件。“系统软件”包括一些采用窗口、菜单以及命令语言的对话方式提供用户界面的操作系统,一些高级语言的解释程序或编译程序也采用交互式解释执行,也有采用编辑、编译、调试等交互继承程序设计环境的(如PASCAL、C等),在数据库管理系统中也常见对话式的数据库查询语言,有的用命令方式(SQL),也有的用填表方式。“应用软件”,是指决策支持系统自身开发的人机界面。293人的因素人的因素是指用户操作模型,它与用户的各种特征有关。人的弱点是操作时候可能出错、健忘。因此设计系统的时候要认真处理出错情况,并对各种操作给与提示和帮助。用户的年龄、文化程度、工作经历、职务高低,这些差异,对操作使用的要求也不同。高层领导希望得到简明扼要的报告和图表;生产系统要求交互系统稳定、简便。308.1.2人机交互的过程【孟波2001】从用户的角度来说,接口的质量取决于其所看到或感觉到的内容,即用户必须清楚地理解所感觉到的东西,并且知道应该只采取的行动或操作。构造有效的接口应当注意:选择IO装置;屏幕设计;人机接口的顺序;