系统建模实验报告.pdf
系统建模与仿真实验报告
实验名称建筑材料场位置的选择和供货量实验成绩指导老师黄庚保
系(院)管理系班级工业071班学号200700702006学生姓名王宇
一、实验目的:1、了解MATLAB的主要功能和用途;
2、了解MATLAB工具的运用;
3、掌握生产系统建模与仿真中的问题分析和模型的建立。
二、实验工具:MATLAB软件
三、实验原理:通过对问题的分析,利用约束条件构建非线性规划的目标函数,用MATLAB
工具求出最优解。
四、实验内容:
例子:建筑材料场位置的选择和供货量。某建筑公司有6个建筑工地要开工,每个
工地的位置用、b表示(单位:km),每个工地每天所需水泥的数量为d(单位:t),
位置和水泥用量如表所示。现需要建两个材料场,材料场的日存量为20t,那么这两个
材料应建在何处,分别向各个工地运送多少t水泥,使得总的吨千米数最小?
123456
1.258.750.55.7537.25
b1.250.754.7556.57.75
d3547611
1、问题分析及模型的建立
记第i工地的位置为(,b),该工地每天的水泥用量为d,其中i=1,2,…,6;
iii
设第j个材料场的位置为(x,y),日存量为m,其中j=1,2;设运送量为p,从材
jjjij
料场向各个工地运送材料时的总吨千米数为q,则:
6
各材料的运送量不能超过日存量:p≤m,j=1,2
ijj
i1
要使总的吨千米数最小,求minq,则目标函数是:
26
minq=min(p(xa)(yb)22
ijjiji
j1i1
运行过程:
function[f,g]=liaochang(x)
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,3,7,6,11];
e=[20,20];
f1=0;
fori=1:6
S(i)=sqrt((x(13)-a(i))^2+(x(14)-b(i))^2;
f1=s(i)*x(i)+q1;
end
q2=0;