版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、供应与选址问题的数学模型摘要 本论文主要讨论并解决了某公司每天给工地的供应计划与临时料场选址的相关问题。为使总吨千米数达到最小,在考虑有直线道路连通的情况下建立相应的数学模型,给出了相关算法。并运用Lingo、matlab等软件编程和处理相关数据,得到最优决策方案。 问题一是一个线性规划问题,我们首先建立单目标的优化模型,也即模型一。借助Lingo软件得到了该公司每天向六个建筑工地运输水泥的供应计划如下表,从而可使得总的吨千米数最小为157.473.料场向各工地的水泥运输量(吨)工地123456料场A460002料场B006789 问题二是一个非线性规划模型,要求改变临时料场的位置以使吨千米数
2、进一步减少,在改变临时料场的同时,料场向各个工地的水泥运输量的计划也会随之而改变。用matlab中的fmincon函数求解,得到料场的新位置及料场向各工地的水泥运输量计划如下表,总的吨千米数最小为118.9878。与第一问的线比较,节省的吨千米数最小为38.4852。料场的新位置及料场向各工地的水泥运输量计划表工地123456新料场的位置料场A462000(6.0464,0.0893)料场B0047811(5.0014,6.0020)关键词 选址与供应 非线性规划 fmincon函数 最优化1 问题背景随着经济的发展,工地的建设选址与供应问题也越来越重要,供应与选址问题是运筹学中经典的问题之一
3、。我国是一个人口众多的国家,供应与选址问题在生产生活、物流、甚至军事中都有着非常广泛的应用,如工厂、仓库、急救中心、消防站、垃圾处理中心、物流中心、导弹仓库的选址等。供应和选址是最重要的长期决策之一,供应的位置和选址的好坏直接影响到工地建设服务方式、服务质量、服务效率、服务成本等,从而影响到工地的建设效益,甚至决定了建设工地所在单位的命运。好的选址和供应会给工地的建设和服务带来便利,降低成本,扩大利润和市场份额,提高服务效率和竞争力,对进一步加快公司的工地建设和创新创业发展步伐,突出产业创新,在本行业中打造现代产业体系中做先锋,激活创新主体,在加快提升公司与企业创新能力上实现重大突破有重大意义
4、。差的选址与供应往往会带来很大的不便和损失,甚至是灾难。所以,供应与选址问题的研究有着重大的经济、社会和军事意义。2 问题重述 有一公司有6个建筑工地要开工,每个工地的位置(用平面坐标系a,b表示,距离单位:千米)及水泥日用量d(吨)由下表给出. 目前有两个临时料场位于A(5,1),B(2,7),日储量各有30吨。(1)试制定每天的供应计划,即从A,B两料场分别向各工地运送多少吨水泥,使总的吨千米数最小?(2)为了进一步减少吨千米数,打算舍弃两个临时料场,改建两个新的,日储量各为30吨,问应建在何处,节省的吨千米数会多大?123456a180538b104667d46678113 模型符号说明
5、符号符号说明工地i的位置料场j的位置料场A到工地(ai,bi)的距离(千米)料场A到工地(ai,bi)的距离(千米)工地i的水泥日用量(吨)料场j的日储量(吨)从料场j向工地i的运输量(吨)目标函数注:i=1、2 、6,j=1、24 问题分析记工地的位置为(,),工地的水泥日用量为,1,6;料场位置为(,),料场的日储量为,1,2;从料场向工地的运送量为。这个优化问题的目标函数(总吨千米数)可表为 (1)各工地的日用量必须满足,所以有,1,6 (2)各料场的运送量不能超过日储量,所以有,1,2 (3)对于第一问,决策变量A、B两料场往各地的运输量为,问题归结为在约束条件(2)、(3)及决策变量
6、为非负的情况下求运送量使(1)的总吨千米数最小。由于目标函数对是非线性的,所以在求运送量f最小时是非线性规划模型。对于第二问,则该问题的决策变量为料场位置,和、两料场往各工地的运送量,问题归结为在约束条件(2)、(3)及决策变量为非负的情况下求料场位置(,)和运送量使(1)的总吨千米数最小。由于目标函数对,是非线性的,所以在求新建料场位置和用料时是非线性规划模型。5 基本假设1、 在一段时间内(或每天)工地所需要的水泥量不变;2、 在一段时间内不增加新的工地;3、 两个临时料场日储量满足题目所给的条件;4、 假设其他突发事件的影响可以忽略;5、 每天分配给工地的水泥都用完,不能在第二天继续用;
7、6、 假设从料场到工地之间均有直线道路相连;7、每个工地的位置用平面坐标的形式表示。6 模型的建立及求解6.1 对于问题一,采用线性规划模型求解6.1.1 线性规划问题数学模型的一般表示 (4)其中,为目标函数,为约束函数,在这些函数中都是线性函数。令01,2,;0 1,2, 称为可行集或可行域,中的点称为可行点。这样(4)可用集约束的形式来表示,设为目标函数,为可行域,若对每一个均有,则称为极小化问题(4)的最优解(整体最优解);若存在的某邻域,使得对该邻域中每个成立,则称为极小化问题的局部最优解。6.1.2 根据题目所给的条件,列出目标函数和约束条件。我们可以先算出料场到个工地之间的距离,
8、利用matlab求解,求解代码见附录1,得到结果如下:工地xi至料场A的距离(千米)工地xi123456料场A43.1622785.83095255.3851656.708204工地xi至料场B的距离(千米)工地xi123456料场B6.0827639.2195443.6055513.1622781.4142146要求从A,B两料场分别向各工地运送多少吨水泥,使总的吨千米数最小,假设料场向各工地运送,则有:目标函数y=4*c11+3.162278*c21+5.830952*c31+5*c41+5.385165*c51+6.708204*c61+6.082763*c12+9.219544*c22
9、+3.605551*c32+3.162278*c42+1.414214*c52+6*c62;约束条件6.1.3 应用非线性规划软件lingo求解,求解代码参见附录2,得到结果如下:料场向各工地的水泥运输量(吨)工地123456料场A460002料场B006789总的吨千米数最小为157.473。6.2 对于问题二,采用多变量非线性规划模型求解6.2.1 求解的非线性规划模型: (5) x = fmincon( fun , x0 , A , b )求解非线性规划模型(5),目标函数非线性;x = fmincon( fun , x0 , A , b , Aeq , beq ) 求解非线性规划模型(
10、5),有等式约束条件;x = fmincon( fun , x0 , A , b , Aeq , beq , lb , ub ) 求解线性规划模型(5),指定了决策变量的上下界(lb和up);x = fmincon( fun , x0 , A , b , Aeq , beq , lb , up , nonlcon ) 非线性约束条件写成M函数形式(nonlcon.m);function c , ceq = nonlconc = c( x ); ceq=ceq( x );用x , Fval代替上述各命令行中左边的x,则可得到在最优解x处的函数值Fval;其中x为n维变元向量,与Ceq(X)均为非
11、线性函数组成的向量,其它变量的含义与线性规划、二次规划中相同,用Matlab求解上述问题,6.2.2 这里的求解过程分三步进行。 1. 首先建立M文件gongying.m,定义目标函数: function f=gongying(x);f=F(X);其中,具体的求解代码详见附录3。2.把题目中的约束条件中的非线性约束G(X)或Ceq(X)=0表示出来,根据题中的约束条件,构造下列矩阵:变量的下限V1变量的上限V2迭代的初值x03. 根据上述约束条件和目标函数,在matlab中求解,代码参见附录4,得到结果如下:料场的新位置及料场向各工地的水泥运输量(吨)工地123456新料场的位置料场A4620
12、00(6.0464,0.0893)料场B0047811(5.0014,6.0020)总的吨千米数最小为118.9878。与第一问的线比较,节省的吨千米数最小为38.4852。6.2.3 再利用matlab画出各个工地的位置、临时料场的位置及新料场的位置,画图代码参见附录5,得到图形如下:在上图中画出了工地、临时料场及新料场的位置(+为工地,旁边的数字为用量,新A、新B分别表示新料场的位置,临时A、临时B分别表示临时料场的位置),可以看出,新料场应建在两个用量最大的工地旁边。7 模型的评价、改进和推广7.1 模型评价 优点 建立了规划模型,通过lingo软件的线性求解和matlab的非线性求解,
13、得出各种供应计划方案的最优解。 缺点 对于题中工地与料场的位置,我们假设是直线,因而在处理供应计划与选址的关系上比较含糊,没有深入讨论。7.2 模型改进在求解第一问时,可以直接在matlab中应用相关的线性规划函数求解,求解过程较为简单。对于模型二,可以采用随机搜索法求解。由于要求料场的位置及相应的供应计划方案,对于料场的位置进行随机搜索,在带入目标函数求解出相应的最优解。7.3 模型推广线性规划及非线性规划在日常生活中有着重要的应用,是一种比较简单的优化模型,运算简便,操作不复杂,易于求解。8 参考文献1)、最优化方法及其应用 高等教育出版社 郭科 陈聆 魏友华;2)、MATLAB及其在理工
14、课程中的应用指南(第三版) 西安电子科技大学出版社 陈怀琛 编著;3)、供应与选择问题 4)、数学建模方法与分析(原书第3版) 机械工业出版社 (美)Mark.Meerschaert著 刘来福 杨淳 黄海洋 译9 附录附录1%计算料场A、B到各个工地i的距离S1(i)和S2(i)close all , clear ,clca=1 8 0 5 3 8; %工地的横坐标b=1 0 4 6 6 7; %工地的横坐标for i=1:6 s1(i)=sqrt(a(i)-5)2+(b(i)-1)2) ; s2(i)=sqrt(a(i)-2)2+(b(i)-7)2) ;end附录2使用lingo求最优解mi
15、n =4*c11+3.162278*c21+5.830952*c31+5*c41+5.385165*c51+6.708204*c61+6.082763*c12+9.219544*c22+3.605551*c3+3.162278*c42+1.414214*c52+6*c62;x11+x12=4;x21+x22=6;x31+x32=6;x41+x42=7;x51+x52=8;x61+x62=11;x11+x21+x31+x41+x51+x61=30;x12+x22+x32+x42+x52+x62=30;附录3首先建立M文件gongying.m,定义目标函数:function f=gongying(
16、x)a=1, 8, 0, 5, 3, 8; %工地的横坐标b=1, 0, 4, 6, 6, 7; %工地的纵坐标% x(1:6): quantity from (x(13), x(14) to (a(i),b(i)% x(7:12): quantity from (x(15), x(16) to (a(i),b(i)f=0;for i=1:6 d1=sqrt(x(13)-a(i)2+(x(14)-b(i)2); d2=sqrt(x(15)-a(i)2+(x(16)-b(i)2); f=d1*x(i)+d2*x(i+6)+f; %目标函数end附录4问题二的主程序% LOCATION 1: (x
17、(13),x(14), quantity from 1: x(1:6) % LOCATION 2: (x(15),x(16), quantity from 2: x(7:12)format shorta=1, 8, 0, 5, 3, 8; %工地的横坐标b=1, 0, 4, 6, 6, 7; %工地的纵坐标d=4, 6, 6, 7, 8, 11; %各个工地每日的水泥需要量e=30,30; %料场的日水泥存储量%A1=1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 % 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0A1=ones(1,6),zeros(1,10)
18、;zeros(1,6),ones(1,6),zeros(1,4);B1=e;%A2=1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 % 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0% 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0% 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0% 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0% 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0A2=eye(6),eye(6),zeros(6,4);B2=d;x0=zeros(1,12),0,0,6,8; % 取料场位置的初值v1=zeros(1,18); %变量的下限v2=d,d,8,8,8,8; %变量的上限opt=optimset(LargeScale,off,MaxFunEvals,1000,MaxIter,100);x,f,exitflag,out=fmincon(gongying,x0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度综合金融服务合同
- 2024年度员工福利费用共享协议
- 关于2022学生顶岗实习心得范文大全
- 传统节日演讲稿范文
- 2024年商场美食广场招商合同
- 2024年度坂田二期公交车消防设备升级及安装合同
- 2024年工程项目合作框架协议
- 2024年度玻璃购销协议
- 语法副词课件教学课件
- 2024年度网络文化传播合同
- 光伏发电项目达标投产实施细则之欧阳科创编
- 焊接符号说明
- 第届世界旅游小姐大赛中国云南总决赛招商赞助方案
- 爱立信网管BO操作流程
- 大学生计算与信息化素养-北京林业大学中国大学mooc课后章节答案期末考试题库2023年
- 第四代篦冷机液压系统的故障与维护获奖科研报告
- 人大代表为人民
- 文明之痕:流行病与公共卫生知到章节答案智慧树2023年四川大学
- 钢结构设计原理全套PPT完整教学课件
- 《基于杜邦分析法周大福珠宝企业盈利能力分析报告(6400字)》
- 延安整风与马克思主义中国化
评论
0/150
提交评论