- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 DSS的方法库与知识库 第5章 DSS的方法库和知识库 第5章 DSS的方法库和知识库 学习目标: ◆正确理解方法库在DSS中的作用 ◆正确认识方法库与数据库的关系 ◆正确认识知识库在DSS中的作用和地位 ◆了解推理机制设计原理和方法 ◆了解常见的几种知识表示方法和知识组织的方式 方法库系统 5.1.1 建立方法库的理论依据 5.1.2 方法库系统的结构 5.1.3 方法库系统的逻辑层次及其对应的语言 5.1.4 方法库系统设计 5.1.5 方法库管理系统 5.1.6 方法库与数据库的关系 方法库系统 为了使系统结构更加清晰,将方法从模型库中分离出来,单独组织成一个方法库(Arithmetic Base)并配以相应的方法库管理系统(Arithmetic Base Management System) ,共同构成DSS的另一个组成部分--方法库系统。 方法库系统主要是一个软件系统,它综合了数据库和程序库。它为求解模型提供算法,是模型应用的后援系统。 方法指基本算法,例如,数学方法、数理统计方法、经济数学方法等。 5.1.1 建立方法库系统的理论依据 程序库的局限性 引入方法库的优点 建立方法库系统的理论依据 程序库的局限性 程序库中的子程序被不同用户调用时,每次都要进行编译、连接; 修改程序库中的子程序时,也要相应地修改调用它的用户程序,不灵活; 为了使用程序库,用户必须熟悉有关程序设计语言和数据规则,这就限制了程序库的用户只能是应用程序员。 建立方法库系统的理论依据 引入方法库的优点 提供各种通用计算、分析、加工处理的能力; 提高模型的运行效率; 实现软件资源共享。 既考虑应用程序员用户,又考虑了非程序员用户的需要,增加了命令语言接口。 5.1.2 方法库系统的结构 方法的基本概述 方法是能完成预定功能的程序单位。方法完成的功能不仅有数值算法,而且也包括控制、组织数据处理以及报告、图形生成等非数学功能。 方法作为程序单位,是完全模块化的。 方法与外界的信息交换只能通过接口进行。完全模块化的标志之一是,方法接口上有载荷状态报告的参数,指出方法是否被正常地执行了;如属非正常结束,则指出错误类型,这就显著地提高了可靠性。 方法在形态上是一种封装程序(Canned Programm)。 方法通过调用而执行。调用方法时,要传送参数。 方法从运行逻辑上看,方法是子程序。但方法又是积木块,它能组合成功能更强的方法,直至完成题解。在整体中的地位来看,方法是模块。有人把它称为子模型(Submodel)。 方法库系统的结构 方法库系统的结构 方法库 方法库是方法的汇萃。它应该是方法的可扩充集合。 方法库由方法程序库和方法字典组成。 方法程序库是存储方法模块的工具,包括存储方法程序的源码库和目标码库以及存放方法本身信息的方法、字典等。 方法程序有:排序算法、分类算法、最短路径法、计划评审技术、线性规划、整数规划、动态规划、各种统计算法、各种组合算法等。 方法字典则用来对方法库中的程序进行登录和索引。 描述方法信息(名称、类型是、使用范围等文字说明)和方法数据抽象(数据存取说明)。 按方法的存储方式,方法库可分为层次结构型方法库、关系型方法库、语义网络结构模型方法库和含有人工智能技术的方法库等。 方法库系统的结构 方法库系统的结构 方法库管理系统 是方法库系统的核心,是方法库的控制机构。 内部数据库 是方法库本身的一个数据,用于存放输入的数据及经过方法加工后的输出数据。 用户界面 它包括系统管理员界面、程序员界面和终端用户界面。 方法库系统的结构 用户利用方法库与数据库求解过程 方法库系统的结构 执行过程 用户根据数据特点和解题要求从方法库中选择一个或若干个方法。选择方法时用户可以得到辅助学习子系统的必要支持,如查阅各类方法的说明书,使用判定表或菜单等。 进而根据处理数据的不同特点,从同类型方法中挑选合适的一个。为了解题,通常需要将选出的若干方法加以组合,如将输入、参数转换、某(些)个数学方法、输出(包括报表或图形生成)等方法合成一个符合题意的新方法。 在执行方法前,应该访问数据库,向方法输送数据。 对于执行方法后获得的结果,如有必要,还可以调用分析结果的方法,加以确认。 5.1.3 方法库系统的逻辑层次及其对应的语言 5.1.3方法库系统的逻辑层次及其对应的语言 方法库系统的逻辑层次 基础级 基础级上提供的方法称为元方法 这一级方法构成了方法库的基本集 系统管理员负责建立基础的、公用的模块,维护方法库管理系统软件。 方法库系统的逻辑层次及其对应的语言 方法库系统的逻辑层次 应用级 在应用级上,方法库为终端用户提供应用问题的数学模型; 早期这种形态的方法
文档评论(0)