优化模型特殊的整数规划课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《优化模型特殊的整数规划课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 优化 模型 特殊 整数 规划 课件
- 资源描述:
-
1、数学建模优化模型从徐州到宿迁怎么走最快到达Find the optimal solution寻找最优解Jiang数学建模优化模型1、什么是优化模型什么是优化模型 1.1 优化模型的问题及方法优化模型的问题及方法 1.2 引例及优化模型的解题步骤引例及优化模型的解题步骤2、无约束和有约束的优化模型无约束和有约束的优化模型3、优化问题的常用方法优化问题的常用方法 3.1 线性规划线性规划 3.2 整数规划整数规划3.2.1 01规划规划 3.3 非线性规划非线性规划 3.4 多目标规划多目标规划数学建模优化模型什么是优化模型?什么是优化模型?优化模型优化模型主要用来解决主要用来解决决策问题决策问题
2、的模型,决策是有目的的模型,决策是有目的的选择行为,即是从一系列可选择的方案中选择能达到自的选择行为,即是从一系列可选择的方案中选择能达到自己目的的方案。己目的的方案。将这个目的定量成一个函数表达式,这个函数表达式称将这个目的定量成一个函数表达式,这个函数表达式称为为目标函数目标函数。决策通常考虑一定的限制,这些限制称为决策通常考虑一定的限制,这些限制称为约束条件。约束条件。最优化已经广泛的渗透到工程、经济、电子技术等领域最优化已经广泛的渗透到工程、经济、电子技术等领域 计算机技术的出现,使得数学家研究出了许多最优化方法计算机技术的出现,使得数学家研究出了许多最优化方法和算法用以解决以前难以解
3、决的问题。和算法用以解决以前难以解决的问题。数学建模优化模型优化问题主要讨论的问题无约束极值问题一元与多元函数无约束优化线性与非线性有约束优化静态与动态优化优化问题的方法1、函数极值(微积分)2、线性规划3、整数规划(01规划)4、非线性规划5、动态规划6、多目标规划 7、对策论有约束无约束数学建模优化模型引例引例 某机床厂生产甲、乙两种机床,每台销售后的利润分别为某机床厂生产甲、乙两种机床,每台销售后的利润分别为4000元与元与3000元。元。生产甲机床需用机器生产甲机床需用机器A,B加工,加工时间分别为每台加工,加工时间分别为每台2小时和小时和1小时;生产乙机小时;生产乙机床需用三种机器床
4、需用三种机器A,B,C加工,加工时间为每台各一小时。若每天可用于加工的加工,加工时间为每台各一小时。若每天可用于加工的机器时数分别为机器机器时数分别为机器10小时、机器小时、机器8小时和机器小时和机器7小时,问该厂应生产甲、乙小时,问该厂应生产甲、乙机床各几台,才能使总利润最大?机床各几台,才能使总利润最大?机床机床机器机器甲甲乙乙工作时数工作时数A2110B118C17利润利润40003000数学建模优化模型解:解:设该厂生产甲、乙机床设该厂生产甲、乙机床x1,x2台时利润最大。台时利润最大。使利润最大,建立目标函数使利润最大,建立目标函数12max40003000zxx各机床工作时长有限制
5、,列出约束条件各机床工作时长有限制,列出约束条件12122122108.7,0 xxxxstxx x 上面由目标函数和约束条件确定的即是一个简单的优化模型,由于目上面由目标函数和约束条件确定的即是一个简单的优化模型,由于目标函数和约束条件均是线性的,所以称为标函数和约束条件均是线性的,所以称为线性规划线性规划问题。问题。数学建模优化模型 目标函数为一组平行直线,其在可目标函数为一组平行直线,其在可行域(黄色部分)内有最大值时,行域(黄色部分)内有最大值时,取点(取点(2,6),最大值为),最大值为2600001、图解法图解法0246810012345678910 x2=72x1+x2=10 x
6、1+x2=8z=12(2,6)2、Matlab编程编程f=4000;3000;A=2 1;1 1;0 1;b=10;8;7;lb=zeros(2,1);x,fval,exitflag,output,lambda=linprog(f,A,b,lb)数学建模优化模型 由引例可以总结由引例可以总结运用最优化方法解决最优化问题的一般方法步骤如下:运用最优化方法解决最优化问题的一般方法步骤如下:前期分析:分析问题,找出要解决的目标,约束条件,并前期分析:分析问题,找出要解决的目标,约束条件,并 确立最优化的目标。确立最优化的目标。定义变量,建立最优化问题的数学模型,列出目标函数和定义变量,建立最优化问题
7、的数学模型,列出目标函数和约束条件。约束条件。针对建立的模型,选择合适的求解方法或数学软件。针对建立的模型,选择合适的求解方法或数学软件。编写程序,利用计算机求解。编写程序,利用计算机求解。对结果进行分析,讨论诸如:结果的合理性、正确性,算对结果进行分析,讨论诸如:结果的合理性、正确性,算法的收敛性,模型的适用性和通用性,算法效率与误差等。法的收敛性,模型的适用性和通用性,算法效率与误差等。数学建模优化模型无约束的优化问题无约束的优化问题Eg.有边长为有边长为3m的正方形铁板,在四个角剪去相等的正方形的正方形铁板,在四个角剪去相等的正方形 以制成方形无盖水槽,问如何剪法使水槽的容积最大?以制成
8、方形无盖水槽,问如何剪法使水槽的容积最大?解:设减去正方形的边长为解:设减去正方形的边长为x,则水槽容积为,则水槽容积为:23(32),(0,)2Vxx x2min(32)Vxx 建立无约束优化模型建立无约束优化模型 无约束优化模型通常用无约束优化模型通常用求导求极值求导求极值的方法,由于人工计算的方法,由于人工计算较为复杂,这里我们用较为复杂,这里我们用软件软件进行求解:进行求解:数学建模优化模型先编写先编写M文件文件fun0.m如下如下:function f=fun0(x)f=-(3-2*x).2*x;主程序为主程序为wliti2.m:x,fval=fminbnd(fun0,0,1.5);
9、xmax=x fmax=-fval运算结果为运算结果为:xmax=0.5000,fmax=2.0000.即剪掉的正方形的边即剪掉的正方形的边长为长为0.5m时水槽的容积最大时水槽的容积最大,最大容积为最大容积为2m3.数学建模优化模型有约束的优化问题的数学模型有约束的优化问题的数学模型一般形式为:min()()0.()0iif xg xsth x 为目标函数,即是对目标函数的约束条件(),()iig x h x()f x数学建模优化模型下面介绍有约束优化问题的几种常用方法下面介绍有约束优化问题的几种常用方法线性规划线性规划1、概念概念 线性规划是研究目标函数与约束条件均为线性的一类优化线性规划
10、是研究目标函数与约束条件均为线性的一类优化 问题的数问题的数学方法学方法。2、基本结构基本结构2.1决策变量决策变量 未知数。它是通过模型计算来确定的决策因素。又未知数。它是通过模型计算来确定的决策因素。又分为实际变量分为实际变量求解的变量和计算变量,计算变量又分松弛变求解的变量和计算变量,计算变量又分松弛变量(上限)和人工变量(下限)。量(上限)和人工变量(下限)。2.2目标函数目标函数目标的数学表达式。目标函数是求变量的线性函数目标的数学表达式。目标函数是求变量的线性函数的极大值和极小值这样一个极值问题。的极大值和极小值这样一个极值问题。2.3约束条件约束条件实现目标的制约因素。它包括:客
11、观约束条件、主实现目标的制约因素。它包括:客观约束条件、主观约束条件和非负限制观约束条件和非负限制数学建模优化模型线性规划线性规划3、标准模型、标准模型11max1,2,.01,2,njjjnijjijjzc xa xbimstxjn左式的决策变量为左式的决策变量为x;目标函数为极大值函数,也可是极小值即目标函数为极大值函数,也可是极小值即min;约;约束条件不止一个且均为线性,这个基本的线性规划模型包含了这三个束条件不止一个且均为线性,这个基本的线性规划模型包含了这三个要素。要素。单从模型的形式上不容易理解,下面结合实例加深记忆和理解。单从模型的形式上不容易理解,下面结合实例加深记忆和理解。
12、求和求和符号符号展开展开1 12211 11221121 1222221 1223312max,.,.,.,.,.,.,0nnnnnnmmmmnzc xc xc xa xa xa xba xa xa xbsta xaxaxbx xx数学建模优化模型 4、例子例子 设某工厂有甲、乙、丙、丁四个车间,生产设某工厂有甲、乙、丙、丁四个车间,生产A、B、C、D、E、F六种产品。根据机床性能和以前的生产情况,得知六种产品。根据机床性能和以前的生产情况,得知每单位产品所需车间的工作小时数、每个车间在一个季度每单位产品所需车间的工作小时数、每个车间在一个季度工作小时的上限以及单位产品的利润,如下表所示工作小
13、时的上限以及单位产品的利润,如下表所示(例如,例如,生产一个单位的生产一个单位的A产品,需要甲、乙、丙三个车间分别工产品,需要甲、乙、丙三个车间分别工作作1小时、小时、2小时和小时和4小时小时)问:每种产品各应该每季度生产多少,才能使这个工厂每问:每种产品各应该每季度生产多少,才能使这个工厂每季度生产利润达到最大季度生产利润达到最大。数学建模优化模型生产单位生产单位产品所需产品所需车间的工车间的工作小时数作小时数 ABCDEF每个车间每个车间一个季度一个季度工作小时工作小时的上限的上限甲甲111323500乙乙255500丙丙425500丁丁138500利润利润(百元百元)4.02.45.55
14、.04.58.5数学建模优化模型这是一个典型的最优化问题,属线性规划。这是一个典型的最优化问题,属线性规划。假设:产品合格且能及时销售出去;工作无等待情况等假设:产品合格且能及时销售出去;工作无等待情况等 变量说明:变量说明:xj:第:第j种产品的生产量(种产品的生产量(j=1,2,6)aij:第:第i车间生产单位第车间生产单位第j种产品所需工作小时数种产品所需工作小时数 (i=1,2,3,4;j=1,2,6)bi:第:第i车间的最大工作上限车间的最大工作上限 cj:第:第j种产品的单位利润种产品的单位利润 则:则:cjxj为第为第j种产品的利润总额;种产品的利润总额;aijxj表示第表示第i
15、车间生产第车间生产第j种产品所花时间总数;种产品所花时间总数;数学建模优化模型为使总利润最大,可根据上面的决策变量确定其目标函数为:1 12266max,.,zc xc xc x61maxjjjzc xs.t.每个车间一季度的工作时长有上限:11 1122166121 1222266241 14224664,.,.,.,.,a xa xa xba xa xa xba xa xa xb61.,1,2,3,4ijjijsta xb is.t.对于第j个车间,每种产品均不能大于其生产上限:14max,1,2,.,6jijiixab j 14.0maxijijibstxa 数学建模优化模型整数规划整数
展开阅读全文