全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
9449 6
2011-08-20
悬赏 100 个论坛币 未解决
如题
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-8-21 06:12:00
(1)不要你悬赏的论坛币。
(2)随便搜索到一篇文献“基于未来经济发展的南宁市用水量研究”。里面是这么说的:“模型的历史检验:模型以2005年为基准年,选定2005—2008年的模拟数据与历史数据进行对比,一般主要变量的模拟值与实际值之间的差额不超过5%,模型可视为有效。现选定总用水量和总人口两个变量进行检验,如下表所示,发现它们的误差均在5%以内,预测值比较准确,模型的有效性较好。”由此可大概明白所谓模型的“历史检验”是什么意思。
(3)至于怎么做,我也没尝试过。要是需要检验的历史数据年限不长,可手工进行比对,就像这篇文献那样;如果年限很长,可将模拟得到的某变量值,与通过Lookup读入的历史数据进行比对。再计算它们的误差平方和;或者用Max函数找出其中误差最大者。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-8-21 06:30:15
nkunku 发表于 2011-8-21 06:12
(1)不要你悬赏的论坛币。
(2)随便搜索到一篇文献“基于未来经济发展的南宁市用水量研究”。里面是这么 ...
问题是,模型本身就是使用历史数据模拟的,现在如何和实际值比较呢?
比如t=x*y。其中x已知量,统计年鉴有数据,y为已知量,统计年鉴也有数据,将两个历史数据代入方程,算出来每年的t。t是统计年鉴里没有的,那么现在好像没有模拟数据,只有历史数据啊?
如果是c=0.8gdp那么,可以把历年的GDP代入方程,算出C消费,这样在统计年鉴找到消费数据,和算出的消费进行比较,这样可以比较,应该没问题。
但是如果使用vensim软件进行automatically simulate on chang的话,发现算出来的t和使用计算器算出来的t值,每年的值都有些区别,这个计算器算出的t和vensims算出的t能否分别理解为实际数据和模拟数据呢?
谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-8-21 07:14:33
(1)我想,模型的历史检验指的应该是你所说的第二种情形,即“如果是c=0.8gdp那么,可以把历年的GDP代入方程,算出C消费,这样在统计年鉴找到消费数据,和算出的消费进行比较,这样可以比较,应该没问题。

(2)如果非要进行第一种情形的检验,即“比如t=x*y。其中x已知量,统计年鉴有数据,y为已知量,统计年鉴也有数据,将两个历史数据代入方程,算出来每年的t。t是统计年鉴里没有的,那么现在好像没有模拟数据,只有历史数据啊?


为了找到历史数据,就应该知道你的模型之t值所表示的物理意义。比如,x表示工业总产值,y表示农业总产值(它们均来自统计年鉴)。现在假设你构建了一个模型系统,其中有一个变量t,它的物理意义为“农民的纯收入”,它与x和y的关系假设是t=0.02x+Log(y)【具体的方程是怎么样的,谁知道呢】。那么现在就可以模拟得到t的值,而年鉴中也可查得到农民的纯收入数据。这样不就可以进行比对了吗?反之,如果你都不知道t所要代表的是什么,那还怎么进行历史数据的比对呢?

所以,关键在于你利用现有数据x和y(通过模型构建)得到的新变量t其物理意义是什么,而这个新变量t其历史可以查询得到。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-8-21 07:20:52
nkunku 发表于 2011-8-21 07:14
(1)我想,模型的历史检验指的应该是你所说的第二种情形,即“如果是c=0.8gdp那么,可以把历年的GDP代入方 ...
b比如说t是综合发展指数,这个指数在统计年鉴里是没有的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-8-21 07:43:31
nlm0402 发表于 2011-8-21 07:20
b比如说t是综合发展指数,这个指数在统计年鉴里是没有的
那就没有办法进行围绕这个变量的“历史检验”呗。呵呵
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群