lingo01整数规划,若约束条件得出变量是一个取值范围 应怎么写代码怎么算?

用lingo进行01整数规划,xi为01决策变量,如果出现这样的情况该怎么写程序:minz=a1x1+a2x2+a3x3s.t.5320<=(n1x1+n2x2+n3x3... 用lingo进行01整数规划,xi为01决策变量,如果出现这样的情况该怎么写程序:
min z=a1x1+a2x2+a3x3
s.t. 5320<=(n1x1+n2x2+n3x3)<=5600
2zi<=ni<=5zi, i=1,2,3
ni为正整数

其中a系数矩阵已知,zi矩阵已知,得出的ni,即n1、n2、n3的取值都是一个区间范围,这样的话怎么构成矩阵对xi进行求解啊QAQ?困扰了好久,用matlab不会做,lingo也卡住了TAT
这里新手,最好有完整的解释说明…(这个矩阵比较大,50*50的,这里仅仅举例)
展开
 我来答
bill8341
高粉答主

2016-08-03 · 关注我不会让你失望
知道大有可为答主
回答量:1.8万
采纳率:95%
帮助的人:3538万
展开全部
min = a1*x1 + a2*x2 +a3*x3;
n1*x1+n2*x2+n3*x3>=5320;
n1*x1+n2*x2+n3*x3<=5600;
n1>=2*z1;
n1<=5*z1;
后面的不写了,以此类推
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式