1、宝石切割实验,宝石加工厂需要将石料内已知位置上的一块精品切割出来.石料尺寸为191412(cm3) ,需要切割的精品尺寸为542(cm3),且二者的左侧面、前面、底面相互平行,距离分别为6cm,7cm,9cm。,试确定切割的工作流程,使切割的总费用最少。 切割加工费用: 情形一:切割费用均为3元/cm2。(必做) 情形二:垂直切割3元/cm2 ,水平切割5元/cm2。 (为了减少旋转刀具的次数,要求同向切割连续两次后再旋转刀具),19 14 12 5 4 2,S1=2(1412),5 14 12 5 4 2,5 4 12 5 4 2,5 4 2 5 4 2,S2=2(512),S3=2(54)
2、,a1 a2 a3 b1 b2 b3,b1 a2 a3 b1 b2 b3,b1 b2 a3 b1 b2 b3,b1 b2 b3 b1 b2 b3,全部方案比较,石料尺寸(cm) 石料:长宽高=a1a2a3; 精品:长宽高= b1b2b3; 六种方案的切割面积计算,a2a3 b1a3 b1b2 a2a3 b1a2 b1b3 a1a3 b2a3 b1b2 a1a3 a1b2 b2b3 a1a2 a2b3 b1b3 a1a2 a1b3 b2b3,(1,2,3) (1,3,2) (2,1,3) (2,3,1) (3,1,2) (3,2,1),1 左、右 2 前、后 3 上、下,%不考虑费用的前提下,计
3、算切割面积 a1=19;a2=14;a3=12; %石料的长宽高 b1=5;b2=4;b3=2; %精品的长宽高 %p=1 2 3;1 3 2;2 1 3;2 3 1;3 1 2;3 2 1; %p是“切割顺序”的集合 A=a2*a3,b1*a3,b1*b2;a2*a3,b1*a2,b1*b3;a1*a3,b2*a3,b1*b2;a1*a3,a1*b2,b2*b3;a1*a2,a2*b3,b1*b3;a1*a2,a1*b3,b2*b3; S=3*sum(A,2) %列求和,MATLAB程序(mlab0.m),a1=19;a2=14;a3=12;b1=5;b2=4;b3=2; p=1 2 3;1
4、 3 2;2 1 3;2 3 1;3 1 2;3 2 1; f1=3;3;5;f2=3;5;3;f3=5;3;3; %加工费用 A=a2*a3,b1*a3,b1*b2;a2*a3,b1*a2,b1*b3;a1*a3,b2*a3,b1*b2;a1*a3,a1*b2,b2*b3;a1*a2,a2*b3,b1*b3;a1*a2,a1*b3,b2*b3; q(1)=A(1,:)*f1;q(2)=A(2,:)*f2;q(3)=A(3,:)*f1; q(4)=A(4,:)*f2;q(5)=A(5,:)*f3;q(6)=A(6,:)*f3 qmin,index=min(q); operate=p(index,:) expense=2*qmin,MATLAB程序(mlab1.m),练习与思考题,根据六种切割方案的切割面积数据,观察最小切割面积和最大切割面积的方案各有何特点。 分析数据,总结出快速方便的操作步骤使切割面积最小。 如果横向切割费用超过水平切割费用两倍情况会不会变化,快速切割步骤是否要调整。,