投资问题,lingo程序
来源:互联网 发布:三星缩水软件安卓版 编辑:程序博客网 时间:2024/06/02 09:46
错误代码
model:
sets:
xishu/1..5/;
touzi/1..5/;
xinyong/1..5/;
qixian/1..5/;
link(xishu,touzi,xinyong,qixian):a,x,r,p;
endsets
data:
r=2 2 1 1 5;
p=9 15 4 3 2;
enddata
max=x1*0.043+x2*0.054+x3*0.05*x4*0.044+x5*0.045;
@sum(link:r*a)*x(i)/@sum(link:x)<=1.49;
@sum(link:p*a)*x(i)/@sum(link:x)<=5;
a2*x2+a3*x3+a4*x4>=400;
@sum(link:a)<=1000;
@for(link:@bin(a));
sets:
xishu/1..5/;
touzi/1..5/;
xinyong/1..5/;
qixian/1..5/;
link(xishu,touzi,xinyong,qixian):a,x,r,p;
endsets
data:
r=2 2 1 1 5;
p=9 15 4 3 2;
enddata
max=x1*0.043+x2*0.054+x3*0.05*x4*0.044+x5*0.045;
@sum(link:r*a)*x(i)/@sum(link:x)<=1.49;
@sum(link:p*a)*x(i)/@sum(link:x)<=5;
a2*x2+a3*x3+a4*x4>=400;
@sum(link:a)<=1000;
@for(link:@bin(a));
正确代码
model:
sets:
s/1..5/:a,b,c,x;
endsets
data:
a=2 2 1 1 5;
b=9 15 4 3 2;
c=4.3 5.4 5.0 4.4 4.5;
enddata
max=@sum(s:x*c/100)-0.5*(x(2)*c(2)+x(3)*c(3)+x(4)*c(4))/100;
@sum(s:a*x)/@sum(s:x)<=1.49;
@sum(s:b*x)/@sum(s:x)<=5;
x(2)+x(3)+x(4)>=400;
@sum(s:x)<=1000;
end
sets:
s/1..5/:a,b,c,x;
endsets
data:
a=2 2 1 1 5;
b=9 15 4 3 2;
c=4.3 5.4 5.0 4.4 4.5;
enddata
max=@sum(s:x*c/100)-0.5*(x(2)*c(2)+x(3)*c(3)+x(4)*c(4))/100;
@sum(s:a*x)/@sum(s:x)<=1.49;
@sum(s:b*x)/@sum(s:x)<=5;
x(2)+x(3)+x(4)>=400;
@sum(s:x)<=1000;
end
注意:link集合中各列必须属性相同,否则不能放到link中!
0 0
- 投资问题,lingo程序
- TSP问题,Lingo程序实例
- 一个0-1指派问题(附有LINGO)程序
- Lingo规划问题求解
- LINGO基本问题
- LINGO基本问题
- LINGO的NLP问题
- Lingo
- 用lingo解决运输问题
- 用lingo解决“指派问题”
- lingo 简单整数组合问题
- lingo程序基本框架和逻辑运算符
- 投资问题
- 一个非线性约束问题的lingo求解
- 用lingo解决钢管下料问题
- 用lingo解决易拉罐下料问题
- 用lingo解决“最短路径问题”
- 用lingo解决酒精稀释问题
- 通过匿名内部类实现对文件的过滤
- 前端精选文摘:BFC 神奇背后的原理
- 叶存菜鸟URL和URLConnection java笔记
- 黑马程序员-java-多线程
- HOJ 2739 The Chinese Postman Problem
- 投资问题,lingo程序
- Go 的垃圾回收机制在实践中有哪些需要注意的地方?
- Java GC 日志详解
- hdu 5412 CRB and Queries 2015多校联合训练赛#10 分治 求区间第k大数
- autoit注册方法
- Netty 4源码解析:服务端启动
- MFC全局变量的定义与使用(类对象)
- 编译linux内核时出现"mkimage" command not found - U-Boot images will not be built错误的解决办法
- Ehcache 整合Spring 使用页面、对象缓存