数学建模竞赛中的优化问题.ppt
《数学建模竞赛中的优化问题.ppt》由会员分享,可在线阅读,更多相关《数学建模竞赛中的优化问题.ppt(127页珍藏版)》请在三一办公上搜索。
1、数学建模竞赛中的优化问题,数学建模 培训组 2009.3,本次讲座目的,让大家了解数学建模中常常遇到的问题优化问题;初步认识数学建模需要准备的算法,软件。,优化问题,优化问题的解题步骤:1、确定最优目标函数。2、寻找构成目标函数的各元素应该遵守的约束条件。3、利用相应软件或算法求解。,数学规划,线性规划(linear programming)是康托洛维奇1939年提出的,1947年()提出求线性规划的单纯形法(simple method),理论上趋向成熟,实际上的应用也越来越广泛,几乎各行各业都可建立线性规划模型。,某企业要在计划期内安排生产甲、乙两种产品,这个企业现有的生产资料是:设备18台
2、时,原材料A 4吨,原材料 B 12吨;已知单位产品所需消耗生产资料及利润如下表。问应如何确定生产计划使企业获利最多。,1.1 线性规划问题,例1 生产计划问题,表1,Formulation as a linear programming problem,x1=number of units of product 1 x2=number of units of product 2z=total profit from producting these two products x1,x2 are the decision variables for the model.maximize z=3
3、x1+5x2,非负约束,设备限制,原料A的限制,原料B的限制,相应的数学模型,资源的合理利用问题-the allocating resources to activities,一般的资源利用问题可表述为:设某企业利用 m 种资源来生产 n 种产品,已知该企业拥有的第 i 种资源的数量是b i,生产单位第 j 种产品所消耗的第 i 种资源的数量为 aij,第j种产品的单位利润是 c j。现制定一个生产计划方案,使总利润最大。,z=value of overall measure of performance,xj=level of activities j(for j=1,2,n),cj=inc
4、rease in z that would resule from each unit increase in level of activity j-价值系数,aij=amount of resource i consumed by each unit of activity j.-技术系数,bi=amount of resource i that is available for allocation to activities(for i=1,2,m)-资源系数,x1,x2,xn are called the decision variables.,cj,bi,aij(for i=1,2
5、,m and j=1,2,n)are the input constants or the parameters for the model.,资源利用问题的数学模型为:,the objective function,functional constrains,nonegativeconstrains,假设企业决策者不考虑自己生产产品甲乙,而是将厂里的现有资源(见表1)买出。试问该厂的决策者应给每种资源制定一个怎样的价格,才能获得良好收益?,例2 资源定价问题,问题分析,解:决策者显然要考虑两个因素:第一,每种资源所收回的费用应不底于自己生产 时所获得的利润;第二,定价又不能太高,要使对方容易
6、接受。总之,定价要公平合理,使双方都能接受。,问题分析,设y1,y2,y3分别表示这三种资源的收费单价。则由第一条原则:将用于加工产品甲或乙的所有资源,如用来加工外来产品所获得的收回的费用,应不低于可获得的利润,即,从工厂的决策者来看当然是越大越好。但是根据第二条原则,也应该使对方的支出尽可能的少;从而这个问题就可以转化为下述数学问题:,当然对价格还要有非负限制。即:,将该厂所有的资源都用来加工外来产品,其总收入(即对方的总支出)是,定价问题的数学模型,设某单位现有n个人员A1,A2,An来完成n项工作B1,B2,Bn。按工作要求,每个人员需干一项工作,每项工作也需一人去完成。已知人员A i做
7、工作B j的效率是c ij。问应如何分配,才使总效率最好。,例3 人员分配问题,问题分析,令x ij表示分配人员A i完成工作 B j的决策变量。x ij=1 表示分配Ai干工作Bj xij=0 表示不分配Ai干工作Bj 按问题要求,每人要做一项工作,每项工作需一人去做。建立该问题的数学模型的过程:,问题分析,派工方案的总效益,对工作B j;要求一人员去完成,对人员A i;要求承担一项工作:,分配问题的数学模型,某公司要运销一种物资。该物资有甲、乙两个产地,产量分别是2000吨、1000吨;另有A、B、C三个销地,销量分别是1700吨、1100吨、200吨。已知该物资的单位运价如表1-2。问应
8、如何确定调运方案,才能使在产销平衡的条件下,总运费最低?,例4 物资运输问题,表3,分析 确定调运方案就是确定从不同产地到各个销地的运输量。设 x ij 表示这些要找的运量。即x 11、x 12、x 13分别表示从甲地调往A、B、C三地的运量。x 21、x 22、x 23分别表示从已地调往A、B、C三地的运量。,由于要求产销平衡:从两产地甲、乙分别调往三销地A、B、C的物资数量应该分别等于两产地甲、乙的产量,所以 x ij 应满足:,运到A、B、C三销地的物资数量应分别等于A、B、C三销地的销量,所以x ij 还应该满足:,由于x ij 是运量,不能是负数:,调运方案的总运费为:,建立产销平衡
9、下运费最省的调运问题的数学模型:,运输问题的数学模型,某种物资有 m 个产地,A1,A2,Am,产量分别a1,a2,am个单位,另有 n 个销地B1,B2,Bn,销量分别是b1,b2,bn个单位。假设产销是平衡的,即总产量等于总销量。已知由产地A i 向销地B j 运输一个单位物资的运价x ij;问应该怎样调运物资才能使总运费最省。,令 x ij 表示由产地A i 向销地B j 的运量,运输问题的一般提法:,运输问题的数学模型为:,上述例子,虽然有不同的实际内容,但是它们都是要求一组变量的值,这组值满足一定的约束条件,如资源限制、供求关系等。这种约束条件都可以用一组线性不等式或线性方程来表示,
10、同时使某个线性函数指标达到最大或最小。具有这些特征的问题,称为线性规划问题。,1.2 图解法-graphical method,图解法适用于来解只有两个变量的线性规划问题.,The feasible region is the collection of all feasible solutions.,A feasible solution is a solution for which all the constraints are satisfied.It is possible for a problem to have not feasible solutions.,An in fea
11、sible solution is a solution for which at least one constraint is violated.,An optimal solution is a feasible solution that has the most favorable value(the largest or the smallest)of the objective function.,It is possible for a problem to have more than one optimal solution.Any problem having multi
12、ple optimal solutions will have an infinite number of them.,例1,图解法求解线性规划问题,图解法简单直观,有助于了解线性规划问题求解的基本原理和思想。下面举例说明图解法求解线性规划问题的步骤。,解 该线性规划问题的可行域见图1。,2 4 6 8 x1,x2 8 6 4 2 0,x1=4,2 x 2=12,3x1+2x2=18,Q,Q0(0,0),Q1(0,6),Q2(2,6),Q3(4,3),Q4(4,0),图解法解题过程,图1-1,可行域-the feasible region,2 4 6 x1,x2 8 6 4 2 0,x1=4,
13、2 x 2=12,3x1+2x2=18,Q,Q0(0,0),Q1(0,6),Q2(2,6),Q3(4,3),Q4(4,0),3x1+5x2=z=36,3x1+5x2=z=20,3x1+5x2=z=0,图解法解题过程,图1-1,让直线束,沿正法线,在可行域Q移动,,通过点(2,6)的直线:,注:本问题只有唯一最优解。,例1的最优生产方案为:生产产品甲为2件,生产产品乙6件,最大利润为36万元。,x1 8 6 4 2 0,x1=4,Q,Q0(0,0),Q1(0,6),Q2(2,6),Q3(4,3),Q4(4,0),x1,注:问题的可行域是一个有界的凸多边形,其边界由5条直线所围成:X 1=0,X
14、2=0X 1=42 x 2=123 x1+2 x2=18最优解(2,6)在凸多边形的顶点Q2上。,x2 8 6 4 2 0,x1=4,Q,Q0(0,0),Q1(0,6),Q2(2,6),Q3(4,3),Q4(4,0),x1,例2,解 该问题的可行域 Q 是一个有界的凸多边形(如图1-2)。,-x1+x2=0,X1+x2=5,6x1+2x2=21,3x 1+x 2=z=0,3x 1+x 2=z=6,3x 1+x 2=z=21/2,A(11/4,9/4),B(21/6,0),x1,x2,让直线束3x 1+x 2=z 沿正法线向移动,到达线段AB时,使 Z 达到最大。所以线段 AB上的每一点都可使Z
15、达到最大值,注:本问题有无穷多个最优解。,-x1+x2=0,x1+x2=5,6x1+2x2=21,3x 1+x 2=z=0,3x 1+x 2=z=6,3x 1+x 2=z=21/2,A(11/4,9/4),B(21/6,0),x1,x2,例3,图1-3,解 该问题的可行域是一个无界的凸多边形,让直线束 沿其负法线方向移动,可以无限制地移动下去,一直与 相交,所以其最小值为;即函数 在 上无下界。,注:本问题有可行解,但无最优解。,例4,解 该问题的可行域是空的,即无可行解,X1-x2=-1,x1+x2=-1,注:本问题无可行解,更无最优解。,进一步讨论给定只有两个变量的线性规划问题:,图解法求
16、解线性规划问题的步骤如下:,若 是空集,则说明线性规划问题无可行解。,如果 不是空集,那么 是平面上的一个凸多边形,这个凸多边形可能是有界的(封闭的),也可能是无界的(不封闭的)。,表示一个以 z 为参数的平行直线束。,沿正法线方向 移动可得最大值,沿负法线方向 移动可得最小值。,注意:一定要精确,在平面 上取定直角坐标系,画出可行域,记为。,通过以上例子可以看出,两个变量的线性规划的解可能有以下4种情况:有唯一的最优解。最优解一定是可行域的一个顶点。有无穷多的最优解。最优解是可行域的一段边界。有可行解,但无最优解。目标函数值无界.无可行解。(最大值点(最小值点)一定在可行域的边界上)问题是对
17、于一般的线性规划问题有无类似结论,结论成立的判定准则如何。,1.3 整数规划,例1、集装箱运货,解:设X1,X2 为甲、乙两货物各托运箱数,maxZ=20 X1+10 X2,例2、背包问题,背包可再装入8单位重量,10单位体积物品,解:Xi为是否带第 i 种物品,maxZ=20X1+30X2+10X3+18X4+15X5,一般形式:,整数,(1)、Xi为i 物品携带数量 ai为i 物品单位重量 ci为i 物品重要性估价 b为最大负重,(2)、投资决策 Xi为在i 地区建厂规模 ai为在i 地区建厂基建费用 ci为在i 地区建厂单位利润 b为最大资本,(3)、Xi 取0或1时,可作项目投资模型,
18、例3、选址问题,问:选择适当地点建仓库,在满足商店需求条件下,总费用最小。,解:设Xi(i=1,2,3)为是否在 Ai 建仓库 yij(i=1,2,3,j=14)由 i仓库向 j商店运货量,y11+y21=d1y12+y22+y32=d2y23+y33=d3y14+y24+y34=d4x1+x2+x3=2y11+y12+y14 a1x1y21+y22+y23+y24a2x2y32+y33+y34 a3x3xi 为01,yij 0,混合整数规划,01决策变量的应用,可用于相互排斥计划中,例1、运输方式:火车、船。火车:5X1+4X2 24(体积)船:7X1+3X2 45(体积),maxZ=20X
19、1+10X2,当 X3=0 火车 X3=1 船,例4:聘用方案,决策变量:周一至周日每天(新)聘用人数 x1,x2,x7,目标函数:7天(新)聘用人数之和,约束条件:周一至周日每天需要人数,连续工作5天,设系统已进入稳态(不是开始的几周),聘用方案,整数规划模型(IP),丁的蛙泳成绩退步到115”2;戊的自由泳成绩进步到57”5,组成接力队的方案是否应该调整?,如何选拔队员组成4100米混合泳接力队?,0-1规划 混合泳接力队的选拔,例5:5名候选人的百米成绩,穷举法:组成接力队的方案共有5!=120种。,目标函数,若选择队员i参加泳姿j 的比赛,记xij=1,否则记xij=0,0-1规划模型
20、,cij(秒)队员i 第j 种泳姿的百米成绩,约束条件,每人最多入选泳姿之一,每种泳姿有且只有1人,0-1规划:整数规划的特例,整数规划问题一般形式,整数线性规划(ILP)目标和约束均为线性函数 整数非线性规划(NLP)目标或约束中存在非线性函数,整数规划问题的分类,纯(全)整数规划(PIP)决策变量均为整数 混合整数规划(MIP)决策变量有整数,也有实数,0-1规划 决策变量只取0或1,取消整数规划中决策变量为整数的限制(松弛),对应的连续优化问题称为原问题的松弛问题,整数规划问题对应的松弛问题,下界(对Min问题)上界(对Max问题),用连续优化方法求解松弛问题,如果松弛问题最优解(分量)
21、全为整数,则也是原整数规划问题的最优解,对松弛问题的最优解(分量)舍入为整数,得到的往往不是原整数规划问题的最优解(甚至不是可行解),IP可行解对应于整点A(2,2)和B(1,1),而最优解为A点.但LP松弛的最优解为C(3.5,2.5),去掉整数限制后,可行域为点(0,0),(6,0),(0,5),P(2.25,3.75)围成的4边形,从LP最优解经过简单的“移动”不一定能得到IP最优解,例1.6,基本思想:隐式地枚举一切可行解(“分而治之”),所谓分枝,就是逐次对解空间(可行域)进行划分;而所谓定界,是指对于每个分枝(或称子域),要计算原问题的最优解的下界(对极小化问题).这些下界用来在求
22、解过程中判定是否需要对目前的分枝进一步划分,也就是尽可能去掉一些明显的非最优点,避免完全枚举.,分枝定界法(B&B:Branch and Bound),对于极小化问题,在子域上解LP,其最优值是IP限定在该子域时的下界;IP任意可行点的函数值是IP的上界。,这里仅介绍整数线性规划的分枝定界算法,例1:产销计划问题某厂生产两个牌号的同一种产品,如何确定产量使利润最大,1.4 二次规划模型,=(100-x1-0.1 x2-2)x1+(280-0.2x1-2x2-3)x2=98 x1+277 x2 x12 0.3 x1 x2 2x22,约束,x1+x2 100 x1 2 x2x1,x2 0,二次规划
23、模型(QP),若还要求产量为整数,则是整数二次规划模型(IQP),1.5 非线性规划模型,例2:选址问题 某公司有6个建筑工地,位置坐标为(ai,bi)(单位:公里),水泥日用量di(单位:吨),假设:料场和工地之间有直线道路,用例中数据计算,最优解为,总吨公里数为136.2,线性规划模型(LP),决策变量:ci j(料场j到工地i的运量)12维,选址问题:NLP,2)改建两个新料场,需要确定新料场位置(xj,yj)和运量cij,在其它条件不变下使总吨公里数最小。,决策变量:ci j,(xj,yj)16维,非线性规划模型(NLP),优化建模与LINDO/LINGO软件,原书相关信息谢金星,薛毅
24、编著,清华大学出版社,2005年7月第1版.http:/,内容提要,1.优化模型的基本概念2.优化问题的建模实例3.LINDO/LINGO 软件简介,1.优化模型的基本概念,最优化是工程技术、经济管理、科学研究、社会生活中经常遇到的问题,如:,优化模型和算法的重要意义,结构设计,资源分配,生产计划,运输方案,解决优化问题的手段,经验积累,主观判断,作试验,比优劣,建立数学模型,求解最优策略,最优化:在一定条件下,寻求使目标最大(小)的决策,优化问题三要素:决策变量;目标函数;约束条件,优化问题的一般形式,无约束优化(没有约束)与约束优化(有约束)可行解(只满足约束)与最优解(取到最优值),局部
25、最优解与整体最优解,局部最优解(Local Optimal Solution,如 x1)整体最优解(Global Optimal Solution,如 x2),优化模型的简单分类,线性规划(LP)目标和约束均为线性函数 非线性规划(NLP)目标或约束中存在非线性函数 二次规划(QP)目标为二次函数、约束为线性 整数规划(IP)决策变量(全部或部分)为整数 整数线性规划(ILP),整数非线性规划(INLP)纯整数规划(PIP),混合整数规划(MIP)一般整数规划,0-1(整数)规划,连续优化,离散优化,数学规划,优化模型的简单分类和求解难度,优化,线性规划,非线性规划,二次规划,连续优化,整数规
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 建模 竞赛 中的 优化 问题
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6295636.html