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

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线性优化问题程序...的网友还看了以下:

中文公司名翻译成英文,求助英语达人广西宜州虎鹰水泥有限公司翻译成英文,谢谢  2020-04-13 …

“泥人张”塑像课文分两段“泥人张”塑像清朝末年,北京民间有一个泥塑艺人,人们都叫他“泥人张”.他的  2020-04-27 …

(2007•芜湖)一辆汽车不慎陷入泥坑,司机用图所示的滑轮组将汽车拖出.已知整个过程中,(1)W总  2020-05-17 …

一辆汽车不慎陷入泥坑,司机便用一个水平放置的滑轮组将汽车拖出.已知整个过程中,水平拉力F是1乘以1  2020-05-17 …

国际法的几道案例分析题1、某个国家的中央银行与另一个国家的一家私人水泥公司签订了一份水泥销售合同,  2020-06-08 …

一个制作陶瓷小狗的工厂,用一个泥坯可以做成一只小狗,但做成小狗时要抠下一些泥块,每6个泥坯做成小狗  2020-06-21 …

一辆汽车不慎陷入泥坑,司机用滑轮组将汽车拖出,已知整个过程中,水平拉力F是10000N,汽车沿水平  2020-06-22 …

英语翻译津秦铁路秦皇岛段预计12月底之前设备进厂,施工单位为中铁六局.可不可以再请翻译几句:古冶(地  2020-11-10 …

安徽海螺水泥有限公司是目前世界上最大的熟料生产基地之一。该公司立足于国家发展的大局,积极响应国家节能  2020-11-25 …

一个很有经验的司机有一次开着空车陷在了一片较湿的泥沙地,车轮在原地打滑,他下车后找了些人帮忙,但不是  2021-01-14 …