作业帮 > 综合 > 作业

求高手给下面非线性规划的lingo的代码

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 17:38:22
求高手给下面非线性规划的lingo的代码
sets:
row/1..7/:x,p,a,b;
col/1..3/:r;
endsets
max=@sum(row(i):p(i)*(1-@exp(-(x(i)/(6.30589*10^5))^2)));
@for(col(j):x(j)=(1-@sum(row(i)|i#ge#4:p(i)*x(i)))*r(j)/p(j));
@sum(col:r)=1;
@bnd(0.5,r(1),0.8);
@bnd(6*10^5,x(1),5*10^6);
@for(row(i)|i#lt#@size(row):a(i)=是一样的,都是大于等于的意思,所以用这种方式来表示rj大于0,在合理的情况下也可以用一个充分小的正数来限制,例如r>=10^-8;