早教吧 育儿知识 作业答案 考试题库 百科 知识分享

MATLAB线性优化问题程序,老是出错,大家帮忙给个编好的程序吧某公司有6个建筑工地要开工,每个工地的位置(用平面坐标系a,b表示,距离单位:千米 )及水泥日用量d(吨)由下表给出.目前有两个

题目详情
MATLAB线性优化问题程序,老是出错,大家帮忙给个编好的程序吧
某公司有6个建筑工地要开工,每个工地的位置(用平面坐标系a,b表示,距离单位:千米 )及水泥日用量d(吨)由下表给出.目前有两个临时料场位于A(5,1),B(2,7),日储量各有20吨.假设从料场到工地之间均有直线道路相连.
(1)试制定每天的供应计划,即从A,B两料场分别向各工地运送多少吨水泥,使总的吨千米数最小.
(2)为了进一步减少吨千米数,打算舍弃两个临时料场,改建两个新的,日储量各为20吨,问应建在何处,节省的吨千米数有多大?
工地位置(a,b)及水泥日用量d
1 2 3 4 5 6
a 1.25 8.75 0.5 5.75 3 7.25
b 1.25 0.75 4.75 5 6.5 7.25
d 3 5 4 7 6 11
▼优质解答
答案和解析
clear all
clc
tic
%-----------------------------------
% 构造目标函数系数向量与不等式和等式约束矩阵等
% 构造目标函数系数向量
a=[1.25 8.75 0.5 5.75 3 7.25];
b=[1.25 0.75 4.75 5 6.5 7.75];
d=[3 5 4 7 6 11];
x=[5 2]; y=[1 7]; e=[20 20];
for i=1:6
for j=1:2
aa(i,j)=sqrt((x(j)-a(i))^2+(y(j)-b(i))^2);
end
end
C=[aa(:,1); aa(:,2)]';
% 构造不等式和等式约束矩阵
A=[1 1 1 1 1 1 0 0 0 0 0 0
0 0 0 0 0 0 1 1 1 1 1 1];
B=[20;20];
Aeq=[1 0 0 0 0 0 1 0 0 0 0 0
0 1 0 0 0 0 0 1 0 0 0 0
0 0 1 0 0 0 0 0 1 0 0 0
0 0 0 1 0 0 0 0 0 1 0 0
0 0 0 0 1 0 0 0 0 0 1 0
0 0 0 0 0 1 0 0 0 0 0 1 ];
beq=[d(1);d(2);d(3);d(4);d(5);d(6)];
% 变量的上下界
VLB=[0 0 0 0 0 0 0 0 0 0 0 0]; VUB=[];
x0=[1 2 3 0 1 0 0 1 0 1 0 1];
% 参数设置---options
options=optimset('LargeScale','off');
% 函数调用
[xx,fval,EXITFLAG,output]=linprog(C,A,B,Aeq,beq,VLB,VUB,x0,options);
% 结果输出
x=reshape(xx,6,2)',fval,EXITFLAG,output % 注意
T=toc
看了 MATLAB线性优化问题程序...的网友还看了以下:

用matlab画的三维图形一座山,想对某一高度以上的并且是在某个坐标范围内的表面染上不同的颜色比如  2020-05-16 …

黄冈某地杜鹃节期间某公司70职员去观赏景点规定1门票每人60元2上山游玩可坐景观车景观车有4座和1  2020-06-08 …

黄冈某地杜鹃节期间,某公司70名职工前往欣赏,旅游景点规定:1.门票每人60元.2.上山4坐光车每  2020-06-08 …

坐在岸边的小明同学看到河对岸的修桥工地的工人用手上下挥动铁锤坐在岸边的同学看到河对岸的修桥工地上有  2020-06-11 …

(初二物理)坐在岸边的小明同学看到河对岸的修桥工地上的工人用手上下挥动铁锤,每隔1s敲打钢轨一次,  2020-06-11 …

小敏和小强假期到某厂参加社会实践,该工厂用白板纸做包装盒,设计每张白板纸做盒身2个或者盒盖3个,且  2020-06-18 …

某工厂禁止蓝领工人乘坐载人电梯,而只准乘坐货梯,你怎样看  2020-06-27 …

某车间为了规定工时定额,需要确定加工某零件所花费的时间,为此做了四次实验,得到的数据如表:零件的个  2020-07-26 …

如图是某战役中缴获敌人防御工程的坐标地图碎片,依稀可见:一号暗堡的坐标为(1,2),四号暗堡的坐标为  2020-11-27 …

数学概率:加工某零件,可用手工操作,也可用机器操作,现有m个工人只会手工操作.在线等,帮忙过程加工某  2020-12-15 …