您好,欢迎访问三七文档
1地下管线设计的优化模型王丽华1黄绮玲2梁兴伟3(1.韶关学院2003级数学系数学与应用数学班,广东韶关512005;2.韶关学院2002级信息技术(2)班,广东韶关512005;3.韶关学院2003级信息技术(1)班,广东韶关512005)摘要本文通过研究地下管线的铺设问题,应用两点间的距离公式,首先建立了地下管线最便宜铺设路线的非线性规划模型,用Matlab软件通过搜索的方法解非线性规划得出最便宜路线以及最小的总费用。其次在最便宜路线模型的基础上通过限制路线的长度建立了一个求最好路径的双目标非线性规划,采用线性加权法解双目标非线性规划找出最优路径。最后通过分割地质带的方法以及对前两个模型的改进求出管线必须通过一个已知地点P以及当管线拐弯时夹角至少为140的优化模型,求出此时的最优路径。关键词:地下管线;优化模型;数学模型;非线性规划21问题的提出A地和B地之间准备修建一条地下管线,B地位于A地正南面km20和正东km30交汇处,它们之间有东西走向岩石带。地下管线造价与地质特点有关,试建立一个数学模型,在给定三种地质条件上每千米的修建费用的情况下,确定最便宜路线以及最好的路径,最后改进模型使进一步适合于下面两个限制条件:1.当管线转弯时,角度至少为1402.管线必须通过一个已知地点(如点P)如图12模型的假设2.1管线在每个地质带内是沿直线修建的2.2管线在接口处的长度可忽略不计2.3每种地质带的宽度是可测量的2.4每种地质带的分界线较明显,且大致呈连续直线分布2.5每种地质带的每千米修建费用给定且包括购管料单价2.6A、B两地之间的地质带的高度是连续变化的,沿任何方向都不出现间断3符号的约定ia第i个地质带每千米的修建费用(5,4,3,2,1i)单位:元ib第i个地质带的宽度(5,4,3,2,1i)单位:千米L管线的总长单位:千米Q修建总费用单位:元iQ第i个地质带的修建费用(5,4,3,2,1i)单位:元iL管线在第i个地质带的总长度(5,4,3,2,1i)单位:千米ARSPC1C1C2C2C3B沙土沙土沙石沙石岩石图13),(iiyx管线与地质带交界线的交点坐标,其中在A点的始点坐标为)0,0(),(11yx在B点的终点坐标为)20,30(),(66yx(5,4,3,2,1i)4问题的分析已知A,B两地之间有东西走向的各种地质带,且在各个地质带管线都是沿直线修建的。因此可设管线与地质带交界线的交点坐标为(ix,iy)进而求出最便宜路线。在此基础上通过限制条件找出最好路径,最后对P点所在的地质带分割使管线与该分界线的交点坐标为P点坐标求出管线过点P且当管线转弯时角度至少为140的最好路线。5模型的建立和求解5.1模型一显然地下管线在每个地质带都是沿直线铺设的,因此只须求出管线与交界线的交点坐标即可,根据上面的假设,由两点间的距离公式可计算出管线在第i个地质带的长度为2121)()(iiiiiyyxxL5,4,3,2,1i所以可得铺设的总的管线长为51212151)()(iiiiiiiyyxxLL5,4,3,2,1i由假设可知在第i个地质带的每千米修建费为ia,所以管线在第i个地质带的铺设费用为2121)()(iiiiiiiiyyxxaLaQ由此可得管线总的修建费用为51212151)()(iiiiiiiiyyxxaQQ所以可得最便宜路线的数学模型为512121)()(miniiiiiiyyxxaQs.t.0,)20,30(),(30)0,0(),(661111iiiiiiiyxyxxxybyyx模型的求解经查证某地的,地质带宽度以及相应每千米修建费用如下表412345宽度(千米)34346修建费(元)20000500001000005000020000用Matlab软件可得最小费用,以及管线与各个地质带交界线交点的坐标分别为:(11,yx)=(0,0),(22,yx)=(8.8,3),(33,yx)=(10.4,7),(44,yx)=(11,10),(55,yx)=(12.6,14),(66,yx)=(30,20)最小费用为:1290800元最便宜路线为下图:其中A点的坐标为(0,0),B点的坐标为(30,20)5.2模型二已知模型一求得最便宜的路线,但同时又是最好的路径还必须满足路线尽可能短所以目标函数变为512121)()(miniiiiiyyxxL512121)()(miniiiiiiyyxxaQs.t.(1)0,)20,30(),(30)0,0(),(661111iiiiiiiyxyxxxybyyx5模型的求解通过线性加权法,目标函数转化为QLT)1(min10约束条件.为(1)用Matlab软件可求得管线与各个地质带的分界线的交点坐标为:(11,yx)=(0,0),(22,yx)=(8.8,3),(33,yx)=(10.4,7),(44,yx)=(11,10),(55,yx)=(12.6,14),(66,yx)=(30,20)21.0总费用为:1290800元总路线长为:39.38千米由此可以看出最好的路径即为最便宜路径,即在修建的过程中权重主要偏向于费用。5.3模型三已知在模型二已求得最好路径的优化模型,但要求当管线转弯时,角度至少为140,同时管线必须通过一个已知地点(如P),这时模型二需要改进,做法如下:过P点所在的岩层作平行于边界的水平直线,则可把岩层分成以过点P的水平直线为分界线的二个地质带,则总的地质带比原来多了两个,且使地下管线与该边界线的交点坐标即为P点的坐标,设P点的坐标为(px,py),所以目标函数为:612121)()(miniiiiiyyxxL6,5,4,3,2,1i612121)()(miniiiiiiyyxxaQ6,5,4,3,2,1its..设管线转弯时,夹角为小于180的那个角,则管线的夹角为2arctanarctan1121iiiiiibxxxxb5,4,3,2,1i因为140所以2202arctanarctan1401121iiiiiibxxxxb0,)20,30(),(30)0,0(),(771111iiiiiiiyxyxxxybyyx6s.t.0,2202arctanarctan140)20,30(),(),(),(30)0,0(),(1121771111iiiiiiiippiiiiiiiyxbxxxxbyxyxyxxxybyyx点P在第i个地质带(2)模型的求解通过线性加权法,将目标函数转化为:QLT)1(min10约束条件为(2)已知P点的坐标为:(px,py)=(21,3),则(33,yx)=(21,3)由Matlab软件搜索解得管线与各个地质带分界线的交点坐标为:(11,yx)=(0,0),(22,yx)=(18.2,3),(33,yx)=(21,6),(44,yx)=(21.4,7)(55,yx)=(21.8,10),(66,yx)=(23.8,14),),(77yx=(30,20)3.0最小费用为:1326765元,总路径长为:39.75千米所得的最优路径为下图,其中A点的坐标为(0,0),B点的坐标为(30,20)76模型的评价和推广本文对建立的三个基本模型逐步简化求解,将多目标规划用线性加权法转化为单目标规划,利用Matlab软件进行搜索求解。模型简单,实用性强,容易编程实现求解。但为了尽快得出结果,在计算过程中运用了计算机搜索的方法,所得的结果与理想答案也许还有一定的差距,且当问题规模较大时求解有一定难度。此外本文建立模型的方法和思想对其它类似的问题也很适用,所建立的模型不但能指出怎样修建最优的地下管线,对其它一些线路的铺设也有参考意义。例如:公路的修建、隧道的挖掘等线路修建的问题。参考文献:[1]姜启源,数学模型(第三版)[M],北京:高等教育出版社,2003。[2]叶其孝,大学生数学建模竞赛辅导教材(三),湖南教育出版社,1999。[3]郑汉鼎、刁在筠,数学规划,济南:山东教育出版社,1997。[4]解可新,最优化方法,天津大学出版社,1998。附录:附录1:模型1求解b=10000000;r=[];x6=30;x1=0;forx2=x1:0.1:30forx3=x2:0.1:30forx4=x3:0.1:30forx5=x4:0.1:30Z=20000*sqrt((x2-x1)^2+9)+50000*sqrt((x3-x2)^2+16)+100000*sqrt((x4-x3)^2+9)+50000*sqrt((x5-x4)^2+16)+20000*sqrt((30-x5)^2+36);ifZbb=Z;r=[x1x2x3x4x530];endendendendendbr附录2:模型2求解clearclcb=10000000;r=[];x1=0;8forx2=x1:0.2:30forx3=x2:0.2:30forx4=x3:0.2:30forx5=x4:0.2:30fora=0.01:0.1:0.3T=a*(sqrt(x2^2+3^2)+sqrt((x3-x2)^2+4^2)+sqrt((x4-x3)^2+3^2)+sqrt((x5-x4)^2+4^2)+sqrt((30-x5)^2+6^2))+(1-a)*(20000*sqrt(x2^2+3^2)+50000*sqrt((x3-x2)^2+4^2)+100000*sqrt((x4-x3)^2+3^2)+50000*sqrt((x5-x4)^2+4^2)+20000*sqrt((30-x5)^2+6^2));ifTbb=T;r=[x1,x2,x3,x4,x5,30,a];endendendendendendbr附录3:模型3求解c=10000000;x3=21;r=[];x7=30;x1=0;forx2=x1:0.2:30forx4=x3:0.2:30forx5=x4:0.2:30forx6=x5:0.2:30ifatan(3/(x2-x1))+atan((x3-x2)/3)=0.28*3.14&atan(3/(x2-x1))+atan((x3-x2)/3)0.72*3.14&atan(3/(x3-x2))+atan((x4-x3)/3)=0.28*3.14&atan(3/(x3-x2))+atan((x4-x3)/3)0.72*3.14&atan(1/(x4-x3))+atan((x5-x4)/3)=0.28*3.14&atan(1/(x4-x3))+atan((x5-x4)/3)0.72*3.14&atan(3/(x5-x4))+atan((x6-x5)/4)=0.28*3.14&atan(3/(x5-x4))+atan((x6-x5)/4)0.72*3.14&atan(4/(x6-x5))+atan((x7-x6)/3)=0.28*3.14&atan(4/(x6-x5))+atan((x7-x6)/3)0.72*3.14L=sqrt((x2-x1)*(x2-x1)+9)+sqrt((21-x2)^2+9)+sqrt((x4-21)^2+1)+sqrt((x5-x4)^2+9)+sqrt((x6-x5)^2+16)+sqrt((x7-x6)^2+36);Z=20000*sqrt((x2-x1)*(x2-x1)+9)+50000*sqrt((21-x2)^2+9)+50000*sqrt((x4-21)^2+1)+100000*sqrt((x5-9x4)^2+9)+50000*sqrt((x6-x5)^2+
本文标题:地下管线的优化模型
链接地址:https://www.777doc.com/doc-2563399 .html