




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1数学建模实 验王汝军河西学院数学与统计学院2实验九 供应与选址问题王汝军河西学院数学与统计学院实验目的1了解非线性规划问题的基本概念和求解方法。2通过对应用问题的分析、建模、求解,加深对非线性规划理论的理解。3学习掌握MATLAB有关非线性规划求解的命令。3实验内容某建筑公司有6个建筑工地要开工,每个工地的位置(用平面坐标 a,b 表示,距离单位:千米)及水泥日用量 d(吨)由表1给出。目前有两个废旧的料场位于(5,1),(2,7)处,现需要重新建设 A,B两个料场,日储存量各为20吨。试问料场 A,B各设在何处,并且如何制定每天的原料供应计划,使得从 A,B 两料场分别向各工地运送水泥总的
2、吨千米数最小。4实验准备很多实际问题所归结的优化数学模型中,目标函数或约束条件很难用线性来表达。如果目标函数或约束条件中包含有非线性函数,就称这种优化模型为非线性规划问题。 为目标函数, 为约束函数,在这些函数中至少有一个是非线性函数。令称S为可行集或可行域,S中的点称为可行点。6实验准备1这样原问题可用集约束的形式来表示设f(x)为目标函数,S为可行域,x*S ,若对每一个xS均有 f(x) f(x* ),则称x*为极小化问题(1)的最优解(整体最优解);若存在x*的某邻域,使得对该邻域中每个x成立有 f(x) f(x* ) ,则称x*为极小化问题的局部最优解至于求目标函数的最大值或约束条件
3、为小于等于零的情况,都可通过取其相反数,化为(1)所示的一般形式。7实验准备12非线性规划问题的求解方法求解非线性规划问题要比求解线性规划问题困难得多。非线性规划有着众多的算法,而且仍有新算法不断地被提出来,但它却不像线性规划有单纯形法这一通用解法,各个算法都有特定的适用范围,带有一定的局限性。通常,求解带约束条件的非线性规划问题的常见方法是:将约束问题化为无约束问题,将非线性规划问题化为线性规划问题,以及将复杂问题转化为简单的问题。9非线性规划的线性逼近法代数方法、如迭代,对于线性等式或不等式非常有效,以致很多非线性规划问题的,可以用与之近似的线性问题来代替,使问题简化。下面介绍的近似规划法
4、就是一种线性化方法。近似规划法的基本思想:将问题(1)中的目标函数 和约束条件 近似为线性函数,并对变量的取值范围加以限制,从而得到一个近似线性规划问题,再用单纯形法求解之,把符合原始条件的最优解作为(1)的解的近似。10每得到一个近似解之后,都从这点出发,重复以上步骤。这样,通过求解一系列线性规划问题,产生一个由线性规划最优解组成的序列,经验表明,这样的序列往往收敛于非线性规划问题的解。罚函数法罚函数的基本思想是通过构造罚函数把约束问题转化为一系列无约束最优化问题,进而用无约束最优化方法去求解。这类方法称为序列无约束最小化方法。简称为SUMT(其一为SUMT外点法,其二为SUMT内点法)。1
5、1求解的非线性规划模型:1213x = fmincon( fun , x0 , A , b ) 从X0开始寻找FUN的最小x,约束于线性不等式 A*X = Bx = fmincon( fun , x0 , A , b , Aeq , beq ) 同上,增加等式约束条件Aeq*X = Beq ;x = fmincon( fun , x0 , A , b , Aeq , beq , lb , ub )同上,指定了决策变量的上下界,没有可空;x = fmincon( fun , x0 , A , b , Aeq , beq , lb , ub , nonlcon ) 非线性约束条件写成M函数形式(n
6、onlcon.m);function c , ceq = nonlconc = c( x ); ceq=ceq( x );用x , Fval代替上述各命令行中左边的x,则可得到在最优解x处的函数值Fval;可以在MATLAB帮助文件中查阅有关该命令的更多用法。实验方法1记工地的位置为(ai,bi),水泥日用量为 di,i=1,2,6;料场位置为(xj,yj), 日储量为 ej=1,2;从料场j向工地i的运送量为 cij。这个优化问题的目标函数(总吨千米数)可表为各工地的日用量必须满足,所以有14Matlab 求解首先定义非线性规划的M文件函数:function f,g=liaoch(x)a=1
7、.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;e=20, 20;f1=0;%f1是料场A到各工地的吨千米总数,其中x(1)至x(6)为料场A往各工地的运送量, (x(13), x(14)为A的位置for i=1:6 s(i)=sqrt(x(13)-a(i)2+(x(14)-b(i)2); f1=s(i)*x(i)+f1;endf2=0; %f2是料场B到各工地的吨千米总数,其中x(7)至x(12)为料场B往各工地的运送量, (x(15), x(16)为B的位置 16for i
8、=7:12 s(i)=sqrt(x(15)-a(i-6)2+(x(16)-b(i-6)2); f2=s(i)*x(i)+f2; endf=f1+f2;for i=1:6 g(i)=x(i)+x(i+6)-d(i);%各工地用量必须满足endg(7)=sum(x(1:6)-e(1);%各料场运送量不超过日储量g(8)=sum(x(7:12)-e(2);17将结果作成列表的形式为19工地 123456新料场位置ci1354710(5.6959,4.9284)ci20000511(7.2500,7.7500)text(1.25,1.25,+3); text(8.75,0.75,+5); text(0.5,4.75,+4)text(5.75,5,+7); text(3,6.5,+6); text(7.25,7.75,+11)text(5.6959,4.9284,A)text(7.2500,7.7500,B)text(5,1,F1)text(2,7,F2)20实验方法221图画
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电力塔征地合同协议
- 畜牧证书租赁合同协议
- 玻璃杯合同协议
- 2025至2030年中国竹类美人化妆品数据监测研究报告
- 2025至2030年中国白芦笋条数据监测研究报告
- 2025至2030年中国热灌装瓶坯数据监测研究报告
- 2025至2030年中国活性生物营养水数据监测研究报告
- 2025至2030年中国水上充气用品数据监测研究报告
- 2025至2030年中国数字答录机数据监测研究报告
- 2025至2030年中国建材原料数据监测研究报告
- 2025年-安徽省建筑安全员-C证考试(专职安全员)题库附答案
- 老年患者营养护理
- 绿色金融产品创新与风险管理-全面剖析
- 电缆火灾事故专项应急预案
- 山西省朔州市怀仁县2025届小学六年级第二学期小升初数学试卷含解析
- 东北三省三校2025届高三下学期第二次联合模拟考试物理试题及答案
- 2025年安徽物理中考模拟练习卷(含答案)
- 2025年山东省济南市莱芜区中考一模地理试卷(原卷版+解析版)
- 鲜茧采购合同范本
- 陪诊师考试2024年全真模拟试题及答案
- 2025年安阳学院单招职业技能考试题库必考题
评论
0/150
提交评论