数学建模的简单问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 18:40:11
制造产品D,需要A,B,C三种轴类零件,其规格和数量如下表:
零件种类 零件规格(米) 每件产品D所需零件数目
A 3.1 1
B 2.1 2
C 1.2 4
各类零件都用5.5米长的圆钢下料,如果计划生产D种产品100件,问如何下料,才能使所用的圆钢根数最少?

先把一根钢管可能的的割断方案列出来,
在设需要每种方案使用的次数(也为每种方案下钢管数)作为变量。通过这个变量来达到圆钢根数最少。
这样问题就好解决了!

lingo程序

!一根钢管切割方法;
!1,一根A 一根B;
!2,一根A 两根C;
!3,两根B;
!4,一根B 两根C;
!5,四根C;
sets:
a/1..5/:x;
endsets

x(1)*1+x(2)*1>=1*100;
x(1)*1+x(3)*2+x(4)*1>=2*100;
x(2)*2+x(4)*2+x(4)*4>=4*100;

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

min=@sum(a: x);

=============================
制造产品D,需要A,B,C三种轴类零件,其规格和数量如下表:
零件种类 零件规格(米) 每件产品D所需零件数目
A 3.1 1
B 2.1 2
C 1.2 4
各类零件都用5.5米长的圆钢下料,如果计划生产D种产品100件,问如何下料,才能使所用的圆钢根数最少?