楼主: TeamoHe
4364 12

[宏观经济指标] 交叉熵平衡SAM表中标红的那句怎么不对了。。大家能不能帮我看看。 [推广有奖]

  • 0关注
  • 3粉丝

已卖:39份资源

初中生

66%

还不是VIP/贵宾

-

威望
0
论坛币
66506 个
通用积分
0.1200
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
1295 点
帖子
8
精华
0
在线时间
21 小时
注册时间
2014-12-7
最后登录
2016-3-5

楼主
TeamoHe 发表于 2014-12-8 16:40:24 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
*交叉熵平衡SAM表
set ac /sec1,sec2,sec3,sec4,total/;
set i(ac) /sec1*sec4/;
alias(i,j);
table sam(*,*)
          sec1    sec2    sec3       sec4          total
sec1       52      45                150            247
sec2       95      48                90             233
sec3       120     89                               209
sec4                      192                       192
total      267    182     192        240;
parameters
q0(i,j) SAM表各个初始流量,
h0  原始sum of all transaction flows;
q0(i,j)=sam(i,j);
h0=sum((i,j),q0(i,j));
display h0,sam;
variables
q(i,j) 要调整的SAM表中的各个数值,
h     调整SAM表的总值,
hratio    调整和原始两个总数的比例,
z   目标函数的数值,即预期熵值;
positive variable q(i,j);
equations
totalsum 被调整的总数,
hratiodef  hratio的定义和范围,
directentropy 目标函数预期交叉熵,
balance 各个账户平衡的限制条件;

totalsum..h=e=sum((i,j),q(i,j));
hratiodef..hratio=e=h/h0;
directentropy..z=e=sum((i,j),(1/h)*q(i,j)*log(q(i,j)/sam(i,j))-log(hratio));
balance(i)..sum(j,q(i,j))=e=sum(j,q(j,i));
q.l(i,j)=q0(i,j);
h.l=h0;
hratio.lo=0.5;
hratio.up=2;
model sambal /all/;
solve sambal useing nlp minimizing z;
display q.l,h.l,hratio.l;



图片里的****一直提示错误~~~
二维码

扫码加我 拉你入群

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

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

关键词:SAM 交叉熵 Transaction parameters Parameter 平衡

QQ截图20141208163905.png (20.54 KB)

QQ截图20141208163905.png

沙发
TeamoHe 发表于 2014-12-14 10:09:45
没有人会么!!!!求指导啊~~~

藤椅
nasha 发表于 2014-12-19 15:14:40
帮忙顶起来

板凳
TeamoHe 发表于 2014-12-20 20:34:47
nasha 发表于 2014-12-19 15:14
帮忙顶起来
哈,亲,我已经知道了呢,因为是刚开始学,所以后来慢慢的才发现~~是变量个数和方程个数不一样!

报纸
waning 发表于 2014-12-28 17:37:11
我也再做SAM表,qq875279990,希望一同探讨!

地板
crystal-860521 发表于 2015-1-16 16:34:58
TeamoHe 发表于 2014-12-20 20:34
哈,亲,我已经知道了呢,因为是刚开始学,所以后来慢慢的才发现~~是变量个数和方程个数不一样!
同学,我也在试着做交叉熵,提示**** Exec Error at line 123: log: FUNC SINGULAR: x = 0,这是什么问题呢?方便的话加一下qq吧,我们探讨一下,谢谢!(qq373702327)

7
嗡嗡2嗡嗡2嗡 发表于 2015-3-15 16:08:55
crystal-860521 发表于 2015-1-16 16:34
同学,我也在试着做交叉熵,提示**** Exec Error at line 123: log: FUNC SINGULAR: x = 0,这是什么问题 ...
我也遇到了Exec Error at line 631: log: FUNC SINGULAR: x = 0, 出了什么问题,求解答~~QQ:1037311198

8
TeamoHe 发表于 2015-5-25 09:41:32
嗡嗡2嗡嗡2嗡 发表于 2015-3-15 16:08
我也遇到了Exec Error at line 631: log: FUNC SINGULAR: x = 0, 出了什么问题,求解答~~QQ:1037311198
那个是因为你的SAM表中是没有数据的,所以没办法做除法~~~

9
TeamoHe 发表于 2015-5-25 09:42:11
嗡嗡2嗡嗡2嗡 发表于 2015-3-15 16:08
我也遇到了Exec Error at line 631: log: FUNC SINGULAR: x = 0, 出了什么问题,求解答~~QQ:1037311198
那个是因为你的SAM表中是没有数据的,所以没办法做除法~~~

10
fdy 发表于 2015-5-25 11:54:28
**** Exec Error at line 59: log: FUNC SINGULAR: x = 0 我也出现了这个问题,这是怎么看哪里的数据没有呢?应该怎么改呢?求赐教求赐教~~

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-31 00:29