供应与选址问题

上传人:仙*** 文档编号:43745096 上传时间:2021-12-04 格式:DOC 页数:11 大小:275.51KB
收藏 版权申诉 举报 下载
供应与选址问题_第1页
第1页 / 共11页
供应与选址问题_第2页
第2页 / 共11页
供应与选址问题_第3页
第3页 / 共11页
资源描述:

《供应与选址问题》由会员分享,可在线阅读,更多相关《供应与选址问题(11页珍藏版)》请在装配图网上搜索。

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、 每天分配给工地的水泥都用完,不能在第二天继续用;6、 假设

7、从料场到工地之间均有直线道路相连;7、每个工地的位置用平面坐标的形式表示。6 模型的建立及求解6.1 对于问题一,采用线性规划模型求解6.1.1 线性规划问题数学模型的一般表示 (4)其中,为目标函数,为约束函数,在这些函数中都是线性函数。令01,2,;0 1,2, 称为可行集或可行域,中的点称为可行点。这样(4)可用集约束的形式来表示,设为目标函数,为可行域,若对每一个均有,则称为极小化问题(4)的最优解(整体最优解);若存在的某邻域,使得对该邻域中每个成立,则称为极小化问题的局部最优解。6.1.2 根据题目所给的条件,列出目标函数和约束条件。我们可以先算出料场到个工地之间的距离,利用mat

8、lab求解,求解代码见附录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+3.60

9、5551*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 ) 求解非线性规划模型(5),有等

10、式约束条件;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新料场的位置料场A462000(6.

12、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求最优解min =4*

15、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(x)a=1

16、, 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(13),

17、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);zero

18、s(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; % 取料场位置的初

19、值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,A1,B1,A2,B2,v1,v2,opt) %利用fmincon函数求解附录5%在matlab画出各个工地的位置、临时料场的位置及新料场的位置close all , clear ,clca=1,8,0,5,3,8;b=1,0,4,6,6,7;plot(a,b,*r);text(1,1,+4); text(8,0,+6); text(0,4,+6)text(5,6,+7); text(3,6,+8); text(8,7,+11)text(6.0464,0.0893,新A);text(5.0014,6.0020,新B);text(5,2,临时A);text(2,7,临时B);

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!