数学建模3

线性规划模型

 ①Lingo代码

min=12*x_11+24*x_12+8*x_13+30*x_21+12*x_22+24*x_23;
[st_1] x_11+x_12+x_13=4;
[st_2] x_21+x_22+x_23=8;
[st_3] x_11+x_21>2;
[st_4] x_12+x_22>4;
[st_5] x_13+x_23>5;

%主意要表述x11,x12,x13等等这种变量时,写代码时是不能直接输入的,要加下划线,e.g. x_11;

下面是结果  【结果分析就不再赘述】

②Matlab代码

>> f=[12 24 8 30 12 24];
>> A=[1 1 1 0 0 0;0 0 0 1 1 1;-1 0 0 -1 0 0;0 -1 0 0 -1 0;0 0 -1 0 0 -1];
>> b=[4;8;-2;-4;-5];
>> Aeq=[1 1 1 0 0 0;0 0 0 1 1 1];
>> beq=[4;8];
>> lb=zeros(6,1);
>> [x,fval,exitflag,output,lambda]=linprog(f,A,b,Aeq,beq,lb)

 故:A1粮库运往B1粮站2吨,运往B3粮站2吨;

A2粮库运往B2粮站5吨,运往B3粮站3吨;

这样调运使运费最低!

原文地址:https://www.cnblogs.com/lysun/p/12629658.html