资源简介

钢管下料最省、货机装运、加工奶制品的生产与销售计划、切割模式进行限制、选课策略(课程数目最少、课程数目最少且学分最高)、自来水输送等常见优化问题的matlab程序。亲测可用。

资源截图

代码片段和文件信息

% 钢管下料-切割模式进行限制
% 时间:2020年6月7日
G = zeros(14);
k1=0;k2=0;k3=0k4=0;
i = 1;
for k1 = 0:1:4
   for k2 = 0:1:3 
       for k3 = 0:1:2
           for k4 = 0:1:3
               if (19-(4*k1+6*k2+8*k3+5*k4)>=0) && (19-(4*k1+6*k2+8*k3+5*k4)<=3)
                   G(i1) = k1;G(i2)=k2;G(i3)=k3;G(i4)=k4;
                   G(i5) = 19-k1*4-k2*6-k3*8-k4*5;
                   i=i+1;
               end
           end
       end
   end
end
A = zeros(4i-1);
for ii = 1:i-1
    for jj = 1:4
        A(jjii) = -G(iijj);
    end
end
b = [-50;-20;-15;-10];
C = ones(1i-1);
intcon = 1:i-1
lb = zeros(1i-1);
ub = zeros(1i-1);
%原料钢管数
minf = 1000;
x1 = zeros(i-1);
for X = 1:i-1-2
    for Y = X+1:i-1-1
        for Z = Y+1:i-1
           ub(X)=inf;ub(Y)=inf;ub(Z)=inf;
           [xfval] = intlinprog(CintconAb[][]lbub);
           if minf > fval
               minf = fval;
               x1 = x;
           end
           ub(X)=0;ub(Y)=0;ub(Z)=0;
        end
    end
end
for j=1:i-1
   C(j) = G(j5); 
end
Aeq = ones(1i-1);
beq = minf;
%余料
minf2 = 1000;
x2 = zeros(i-1);
for X = 1:i-1-2
    for Y = X+1:i-1-1
        for Z = Y+1:i-1
           ub(X)=inf;ub(Y)=inf;ub(Z)=inf;
           [xfval2] = intlinprog(CintconAbAeqbeqlbub);
           if minf2 > fval2
               minf2 = fval2;
               x2 = x;
           end
           ub(X)=0;ub(Y)=0;ub(Z)=0;
        end
    end
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-06-08 21:18  matlab数学规划常见题目代码\
     文件        1485  2020-06-08 16:53  matlab数学规划常见题目代码\切割模式进行限制.m
     文件         303  2020-06-07 21:15  matlab数学规划常见题目代码\加工奶制品的生产与销售计划.m
     文件         190  2020-06-07 17:55  matlab数学规划常见题目代码\加工奶制品的生产计划.m
     文件         617  2020-06-07 22:00  matlab数学规划常见题目代码\自来水输送.m
     文件         733  2020-06-07 22:29  matlab数学规划常见题目代码\货机装运.m
     文件         428  2020-06-08 14:03  matlab数学规划常见题目代码\选课策略—课程数目最少.m
     文件         439  2020-06-08 14:04  matlab数学规划常见题目代码\选课策略—课程最少且学分最高.m
     文件         737  2020-06-08 16:50  matlab数学规划常见题目代码\钢管下料最省.m

评论

共有 条评论