高分悬赏数学建模lingo求解

来源:百度知道 编辑:UC知道 时间:2024/04/28 08:51:41
钢管原材料长度1850mm。现有一客户需要15根290mm`28根315mm`21根350mm`30根455mm的钢管。为了简化生产过程,规定所使用的切割模式的种类不能超过4种 ,使用频率最高的一种切割模式按照一根原料钢管价值的1/10增加费用,使用频率次之的切割模式按照一根原料钢管价值的2/10增加费用,依次类推,且每种切割模式下的切割次数不能太多(一根原料钢管最多生产5根产品).此外,为了减少余料浪费,每种切割模式下的余料浪费不能超过100mm.为了使总费用最少,应如何下料?
min=x1+x2+x3+x4;
x1*n11+x2*n21+x3*n31+x4*n41>=15;
x1*n12+x2*n22+x3*n32+x4*n42>=28;
x1*n13+x2*n23+x3*n33+x4*n43>=21;
x1*n14+x2*n24+x3*n34+x4*n44>=30;
290*n11+315*n12+350*n13+455*n14<=1850;
290*n11+315*n12+350*n13+455*n14>=1750;
290*n21+315*n22+350*n23+455*n24<=1850;
290*n21+315*n22+350*n23+455*n24>=1750;
290*n31+315*n32+350*n33+455*n34<=1850;
290*n31+315*n32+350*n33+455*n34>=1750;
290*n41+315*n42+350*n43+455*n44<=1850;
290*n41+315*n42+350*n43+455*n44>=1750;
接下来应该怎么做??
急急急!!!!

能力有限 只能以根数最小为目标作出模型如下!

------------------------
!根据条件;
!1.规定所使用的切割模式的种类不能超过4种;
!2.一根原料钢管最多生产5根产品;
!3.每种切割模式下的余料浪费不能超过100mm;
!列出可能的切割方法;
!
第一列290根数
第二列315根数
第三列350根数
第四列455根数
第五列每种对应方法用料量。
0 0 0 4 1820
0 0 5 0 1750
0 1 3 1 1820
0 2 2 1 1785
0 3 1 1 1750
1 0 3 1 1795
1 1 2 1 1760
1 2 0 2 1830
2 0 1 2 1840
2 1 0 2 1805
3 0 0 2 1780
;
sets:
a/1..11/:x,y,xy;
b/1..4/:d1,d2;
link(a,b):z;
endsets

data:
d1=290 315 350 455;
d2=15 28 21 30;
z=0 0 0 4
0 0 5 0
0 1 3 1
0 2 2 1
0 3 1 1
1 0 3 1
1 1 2 1
1 2 0 2
2 0 1 2
2 1 0 2
3 0 0 2;
enddata

@for(a: @bin(x));
@sum(a: x)<=4;

@for(a: @gin(y));

@for(b(j): @sum(a(i): x*y*z(i,j))>=d2);

min=@sum(a: y);
-----------------------
模型中缺了价格的条件,这个我也