楼主: 张紫剑
1638 0

[问答] 求解答【LINGO】解决非线性规划时出的问题哦 [推广有奖]

  • 0关注
  • 2粉丝

硕士生

5%

还不是VIP/贵宾

-

威望
0
论坛币
4072 个
通用积分
0
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
905 点
帖子
95
精华
0
在线时间
100 小时
注册时间
2010-1-11
最后登录
2022-11-16

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
A\B\C三钟投资产品的协方差如下:





ABC
A0.009906910.0113732780.011985535
B0.0113732780.0535257220.050807528
C0.0119855350.0508075280.086374576

LINDO程序如下:
Model:
Sets:
Stocks/A,B,C/:MEAN2,X;
STST(STOCKS,STOCKS):COVAR2;
ENDSETS
DATA:
[email=MEAN2=@OLE(]MEAN2=@OLE('[/email]投资组合','MEAN2');
[email=COVAR2=@ole(]COVAR2=@ole('[/email]投资组合','COVAR2');
@OLE('投资组合','投资份额2')=X;
ENDDATA
[email=MIN=@SUM(STST(i,j]MIN=@SUM(STST(i,j[/email]) :covAR2(i,j)*X(i)*X(j));
   @SUM(STOCKS:X)=1;
     @sum(stocks:mean*x)>=1.5;
END
结果:
Variable           Value        Reduced Cost
                           MEAN        1.500000            0.000000
                      MEAN2( A)        1.089083            0.000000
                      MEAN2( B)        1.213667            0.000000
                      MEAN2( C)        1.234583            0.000000
                          X( A)        1.000000            0.000000
                          X( B)        0.000000           0.2932736E-02
                          X( C)        0.000000           0.4157250E-02

可是这个结果明显不对啊!!
如果把协方差改成下面的形式:
ABC
A0.00990691
B0.0113732780.053525722
C0.0119855350.0508075280.086374576

LINGO又会报错,这究竟怎么解决呢?

期待解答,谢谢大家!!!
二维码

扫码加我 拉你入群

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

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

关键词:lingo 非线性规划 线性规划 非线性 NGO lingo 解决 解答 非线性规划

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-22 07:35