楼主: bit2011
1011 1

[其他] 各位高手帮忙看看我的lingo哪里错了。重谢。 [推广有奖]

  • 3关注
  • 1粉丝

副教授

58%

还不是VIP/贵宾

-

威望
0
论坛币
112 个
通用积分
7.8238
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
896 点
帖子
266
精华
0
在线时间
1513 小时
注册时间
2011-11-10
最后登录
2025-2-20

楼主
bit2011 发表于 2013-2-19 14:49:29 |AI写论文
100论坛币
sets:
gol/1..4/:gdp,k,l,e,so,cod,gdg,soo,cdd,z,theta;
endsets
data:
gdp=2 3 4 5;
l=5 6 8 9;
k=55 56 57 58;
e=12 13 14 15;
so=7 8 9 10;
cod=11 12 13 14;
enddata
min=@sum(gol:theta);
@for(gol(i):
theta(i)=0.5*gdp(i)/(gdp(i)+gdg(i))+0.25*so(i)/(so(i)+soo(i))+0.25*cod(i)/(cod(i)+cdd(i)));
@sum(gol(j):z(j)*l(j))<=l(i);
@sum(gol(j):z(j)*k(j))<=k(i);
@sum(gol(j):z(j)*e(j))<=e(i);
@sum(gol(j):z(j)*gdp(j))-gdg(i)=gdp(i);
@sum(gol(j):z(j)*so(j))-soo(i)=so(i);
@sum(gol(j):z(j)*cod(j))-cdd(i)=cod(i));

最佳答案

wujianjack2 查看完整内容

这样改后可以运行,但是无可行解,模型需改进?sets: gol/1..4/:gdp,k,l,e,so,cod,gdg,soo,cdd,z,theta; endsets data: gdp=2 3 4 5; l=5 6 8 9; k=55 56 57 58; e=12 13 14 15; so=7 8 9 10; cod=11 12 13 14; enddata min=@sum(gol:theta); @for(gol(i): theta(i)=0.5*gdp(i)/(gdp(i)+gdg(i))+0.25*so(i)/(so(i)+soo(i))+0.25*cod(i)/(cod(i)+cdd(i)); @sum(gol(j):z(j)*l(j))
关键词:lingo Lin ING NGO Theta

沙发
wujianjack2 发表于 2013-2-19 14:49:30
这样改后可以运行,但是无可行解,模型需改进?sets:
gol/1..4/:gdp,k,l,e,so,cod,gdg,soo,cdd,z,theta;
endsets
data:
gdp=2 3 4 5;
l=5 6 8 9;
k=55 56 57 58;
e=12 13 14 15;
so=7 8 9 10;
cod=11 12 13 14;
enddata
min=@sum(gol:theta);
@for(gol(i):
theta(i)=0.5*gdp(i)/(gdp(i)+gdg(i))+0.25*so(i)/(so(i)+soo(i))+0.25*cod(i)/(cod(i)+cdd(i));
@sum(gol(j):z(j)*l(j))<=l(i);
@sum(gol(j):z(j)*k(j))<=k(i);
@sum(gol(j):z(j)*e(j))<=e(i);
@sum(gol(j):z(j)*gdp(j))-gdg(i)=gdp(i);
@sum(gol(j):z(j)*so(j))-soo(i)=so(i);
@sum(gol(j):z(j)*cod(j))-cdd(i)=cod(i););


总感觉楼主程序编写得不太直观,规范。愚见,笑纳!

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2026-1-8 07:54