实验名称 建筑材料场位置的选择和供货量 实验成绩 系(院) 管理系 班级 工业071班 指导老师 黄庚保 王宇 学号 200700702006 学生姓名 一、实验目的:1、了解MATLAB的主要功能和用途; 2、了解MATLAB工具的运用; 3、掌握生产系统建模与仿真中的问题分析和模型的建立。 二、实验工具:MATLAB软件 三、实验原理:通过对问题的分析,利用约束条件构建非线性规划的目标函数,用MATLAB工具求出最优解。 四、实验内容: 例子:建筑材料场位置的选择和供货量。某建筑公司有6个建筑工地要开工,每个工地的位置用a、b表示(单位:km),每个工地每天所需水泥的数量为d(单位:t),位置和水泥用量如表所示。现需要建两个材料场,材料场的日存量为20t,那么这两个材料应建在何处,分别向各个工地运送多少t水泥,使得总的吨千米数最小? 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.75 d 3 5 4 7 6 11 1、问题分析及模型的建立 记第i工地的位置为(ai,bi),该工地每天的水泥用量为di,其中i=1,2,…,6;设第j个材料场的位置为(xj,yj),日存量为mj,其中j=1,2;设运送量为pij,从材料场向各个工地运送材料时的总吨千米数为q,则: 6 各材料的运送量不能超过日存量:pij≤mj,j=1,2 i1 要使总的吨千米数最小,求minq,则目标函数是: 2622(yjbi) minq=min(pij(xjai)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; for i=1:6 S(i)=sqrt((x(13)-a(i))^2+(x(14)-b(i))^2; f1=s(i)*x(i)+q1; end q2=0;
1
for i=7:12 s(i)=sqrt((x(15)-a(i-6))^2+(x(16)-b(i-6))^2); end q=q1+q2; for j=1:6 g(j)=x(j)+x(j+6)-d(j); end g(7)=sum(x(1:6))-e(1); g(8)=sum(x(7:12))-e(2); 运行结果: x= Columns 1 through 8 3.0000 5.0000 3.0000 7.0000 2.000 -0.0000 -0.0000 -0.0000 Columns 9 through 16 -0.0000 -0.0000 4.0000 11.0000 5.7500 5.0000 7.2500 7.7500 i 1 2 3 4 5 6 pi1 pi2 位置(xj,yj) 3 0 5 0 3 0 7 0 2 4 0 11 (5.7500,5.0000) (7.2500,7.7500)
2
系统建模与仿真实验报告
实验名称 系(院) 基于Flexsim的建模与仿真 管理系 班级 实验成绩 指导老师 黄庚保 王宇 工业071班 学号 200700702006 学生姓名 一、实验目的:1、 了解Flexsim的主要功能和用途; 2、掌握如何用Flexsim进行仿真; 二、实验工具:Flexsim 三、实验内容: Flexsim仿真模型的基本组成: 对象(Objects),Flexsim采用对象对实际过程中的各元素建模; 连接(Connections),Flexsim中通过对象之间的连接定义模型的流程; 方法(Methods),对象中的方法定义了模型中各对象所需要完成的作业。 1、选择所需要的对象 2、把选好的对象连接起来: “s”连接 按下 “s”键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者; “s”连接仅用于中心端口之间的连接(即连接Task Executer和Fixed Resource ); “s”连接用“w”取消(按下 “w”键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者)。 “a”连接 按下 “a”键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者; “a”连接用于除中心端口之外的所有其他的连接 ; “a”连接用“q”取消。 3、设定参数 4、 编译运行
3
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务