模型库系统使用指南-Read.DOCVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
模型库系统使用指南-Read

/xpls/VSearch.jsp ???????????? ???????????? 智能决策系统开发平台IDSDP 模型库系统 MBS使用手册 模型库系统使用指南 一、模型库系统简介 数学模型是用数学语言表示的描述系统的特征及其内部联系或与外部关系的一类模型,是真实系统的一种抽象,是研究和掌握系统运动规律的有力工具,因此,数学模型已经成为现代决策科学的核心。与此相对应,模型库及其管理系统,是DSS,IDS区别于其它信息系统的重要特征,是DSS和IDS的核心。 模型库系统的开发需要结合一定的应用范围,着重解决好两个层面的问题:一是更好地满足系统直接用户的使用要求,开发出界面友好、简便易用、精确可靠的软件环境;二是如何适应系统二次开发的具体要求,使系统在模型生成、维护管理方面显示出较大的自由度。这两方面的问题解决好了,模型库的生命力才能充分显示出来。在智能决策系统开发平台IDSDP的模型库系统MBS中,我们设计了模型属性库管理、模型生成、模型运行三个功能模块来解决以上两个问题。 二、模型运行 1. 选择数据库 进入模型运行模块,选择菜单中的文件----打开数据库一项,选择模型运行所需的数据来源。模型库系统中的数据来源可以是Foxpro数据库或SYBASE数据库。如下图所示操作: 2. 模型的运行 选择了模型运行所需的数据库或表以后,菜单会增加一些模型项。目前本系统中主要提供了以下几类模型: 线性回归模型。包括一元线性回归、多元线性回归和逐步回归; 非线性回归模型。包括二次曲线、三次曲线、指数曲线、幂指数曲线、生产函数等模型。 确定型时间序列模型。包括指数平滑法、趋势移动平均法、成长曲线模型、季节指数法等。其中趋势移动平均法包括水平趋势、线性趋势和二次曲线趋势;季节指数法包括两种计算方法;成长曲线模型包括Compertz曲线、Logistic曲线和修正指数曲线。 随机型时间序列模型。自回归-移动平均模型(ARMA)。 相关分析。计算多个变量之间的相关矩阵。 下面以非线性回归的二次曲线回归为例说明模型的运行: 在上图中,列表框中的内容为数据库表中的字段名,选择依赖变量和自变量的字段名,并选择数据的时间段,以及要预测的时间长度,选择Run按钮即可。 3. 运行结果的显示 模型的运行结果以三种方式提供用户: 模型的数学方程; 模型的原始值与预测值对照表; 模型的原始值与预测值对照图。 如下图所示: 4. 模型的自动选择 如果不确切知道自己使用哪一种模型能较好地解决当前决策问题,可以使用菜单中的模型自动选择一项: 在对话框中左边选择想要预测的数据,在第二个列表框中选择可能使用的模型,并选择相应的时间段和模型选择标准,运行结果同样以方程、图、表三种方式显示。 三、 模型属性管理 模型属性管理为用户了解系统拥有的模型提供手段,模型属性管理的功能如下图所示,有模型属性库的创建,模型属性的查询、修改、删除、插入等操作: 模型属性库主要提供以下信息: 模型名称; 模型编码; 模型功能描述; 模型输入参数; 模型输出参数; 模型源代码路径; 模型可执行代码路径; 模型开发者203模型开发时间。 四、模型生成 在模型生成模块中,我们利用了面向对象语言的强大功能,定义了一套模型描述语言(MDL)和相应的模型应用程序模板文件,初步解决了在Windows环境下模型的生成问题。模型生成的步骤为:① 使用模型描述语言和/或C++语言编制模型程序;② 调用Visual C++编译器生成模型的可执行代码;③ 在模型属性库中添加相应的属性。 模型描述语言是使用C++的面向对象的特性,对传统的C语言进行了扩充,目前模型描述语言主要提供了以下模型: 向量运算模型:IDS_Vector; 矩阵运算模型:IDS_Matrix; 回归模型: IDS_Regression; 时间序列模型:IDS_Series。 使用模型描述语言定义新的模型,主要有以下几种语句类型: 1) 模型定义语句,用于定义一个模型对象 如:modelname m1,m2; 2) 输入语句,用于向该模型输入数据。 如:m1.Input(); 3) 输出语句,用于模型的结果输出。 如:m1.Output(); 4) 运算语句,执行模型间或模型内部的运算,包括+,-,*等运算。 如:m1 *= m2;m3 = m2 + m1; 新生成模型的运行可以通过两种途径实现: (1)通过在模型属性库中查询相应的模型,通过“模型可

文档评论(0)

ailuojue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档