整数规划方法ppt课件.ppt
《整数规划方法ppt课件.ppt》由会员分享,可在线阅读,更多相关《整数规划方法ppt课件.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用 第十一章第十一章 整数规划方法整数规划方法第十一第十一 整数规划方法整数规划方法 整数规划的一般模型;整数规划的一般模型;整数规划解的求解方法;整数规划解的求解方法;整数规划的整数规划的软件求解方法;软件求解方法;0-10-1规划的模型与求解方法;规划的模型与求解方法;整数规划的应用案例分析。整数规划的应用案例分析。1经营者提供商品或者
2、服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用 一、整数规划的一般模型一、整数规划的一般模型2 1.问题的提出问题的提出:固定资源分配问题固定资源分配问题经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受
3、服务的费用3 固定资源分配问题固定资源分配问题经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用 一、整数规划的一般模型一、整数规划的一般模型 在这个问题中,所求解均是整数,初看起来,在这个问题中,所求解均是整数,初看起来,似乎只要把已得到的带有分数或小数的解经过似乎只要把已得到的带有分数或小数的解经过“舍入化整舍入化整”就可以了,实际上这常常是不行的,就可以了,实际上这常常是不行的,因
4、为化整后不见得是可行解,或虽是可行解但不因为化整后不见得是可行解,或虽是可行解但不一定是最优解。这种求最优整数解的问题就是整一定是最优解。这种求最优整数解的问题就是整数规划。数规划。整数规划中如果所有的变量都限制为(非负)整数规划中如果所有的变量都限制为(非负)整数,称为纯整数规划;如果仅一部分变量限制整数,称为纯整数规划;如果仅一部分变量限制为整数,称为混合整数规划;整数规划一种特殊为整数,称为混合整数规划;整数规划一种特殊的情形是的情形是0-1规划,它的变量取值仅限于规划,它的变量取值仅限于0和和1。4经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的
5、金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用5 2.整数规划模型的一般形式整数规划模型的一般形式 一、整数规划的一般模型一、整数规划的一般模型问题是如何求解整数规划问题呢?问题是如何求解整数规划问题呢?能否设想先略去决策变量整数约束,即变为线性能否设想先略去决策变量整数约束,即变为线性规划问题求解,再对其最优解进行取整处理呢?规划问题求解,再对其最优解进行取整处理呢?实际上,可借鉴这种思想来解决整数规划问题实际上,可借鉴这种思想来解决整数规划问题经营者提供商品或者服务
6、有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用6 1.分枝定界法的基本思想分枝定界法的基本思想 二、整数规划求解方法二、整数规划求解方法经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用7 1.分枝
7、定界法的基本思想分枝定界法的基本思想 继续求解定界,重复下去,直到得到最优解为继续求解定界,重复下去,直到得到最优解为止止。二、整数规划求解方法二、整数规划求解方法经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用8 2.分枝定界法一般步骤分枝定界法一般步骤 问题问题(B)(B)无可行解,则无可行解,则(A)(A)也无可行解,停止;也无可行解,停止;二、整数规划求解方法二、整数规划求解方
8、法经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用9 2.分枝定界法一般步骤分枝定界法一般步骤 二、整数规划求解方法二、整数规划求解方法经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服
9、务的费用10 2.分枝定界法一般步骤分枝定界法一般步骤 二、整数规划求解方法二、整数规划求解方法经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用11 2.分枝定界法一般步骤分枝定界法一般步骤 二、整数规划求解方法二、整数规划求解方法分枝定界法分枝定界法.ppt经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费
10、用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用12 3.割平面法的思想割平面法的思想 将原整数规划问题将原整数规划问题(A)(A)去掉整数约束变为线性规去掉整数约束变为线性规划问题划问题(B)(B),引入线性约束条件,引入线性约束条件(称为称为GomoryGomory约束约束,几何术语割平面几何术语割平面)使问题使问题(B)(B)的可行域逐步缩小的可行域逐步缩小.每次切割掉的是问题非整数解的一部分,不切每次切割掉的是问题非整数解的一部分,不切掉任何整数解,直到最后使目标函数达到最优的整掉任何整数解,直到最后使
11、目标函数达到最优的整数解成为可行域的一个顶点时,即问题最优解。数解成为可行域的一个顶点时,即问题最优解。利用线性规划的求解方法逐步缩小可行域,最利用线性规划的求解方法逐步缩小可行域,最后找到整数规划的最优解。后找到整数规划的最优解。二、整数规划求解方法二、整数规划求解方法经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用考虑纯整数规划问题:考虑纯整数规划问题:设其中设其中aij和和bi皆
12、为整数(若不为整数时,可乘上一个倍数化皆为整数(若不为整数时,可乘上一个倍数化为整数)。为整数)。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用割割平平面面法法是是R.E.Gomory于于1958年年提提出出的的一一种种方方法法,它它主主要要用于求解纯用于求解纯ILP。割平面法是用增加新的约束来切割可行域,增加的新约束割平面法是用增加新的约束来切割可行域,增加的新约束称为割平面方程或
13、切割方程。其称为割平面方程或切割方程。其基本思路为:基本思路为:若其松弛问题的最优解若其松弛问题的最优解X*不满足整数约束,则从不满足整数约束,则从X*的的非整分量中选取一个,用以构造一个线性约束条件,将其非整分量中选取一个,用以构造一个线性约束条件,将其加入原松弛问题中,形成一个新的线性规划,然后求解之。加入原松弛问题中,形成一个新的线性规划,然后求解之。若新的最优解满足整数要求,则它就是整数规划的最优解;若新的最优解满足整数要求,则它就是整数规划的最优解;否则重复上述步骤,直到获得整数最优解为止。否则重复上述步骤,直到获得整数最优解为止。经营者提供商品或者服务有欺诈行为的,应当按照消费者的
14、要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用为最终获得整数最优解,每次增加的线性约束条件应当两为最终获得整数最优解,每次增加的线性约束条件应当两个基本性质:个基本性质:(1)已获得的不符合整数要求的)已获得的不符合整数要求的LP最优解不满足该线性约最优解不满足该线性约束条件,从而不可能在以后的解中出现;束条件,从而不可能在以后的解中出现;(2)凡整数可行解均满足该线性约束条件,因而整数最优)凡整数可行解均满足该线性约束条件,因而整数
15、最优解始终被保留在每次剩余的线性规划可行域中。解始终被保留在每次剩余的线性规划可行域中。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用例例1 用割平面法求解整数规划问题用割平面法求解整数规划问题步骤步骤1:标准化其松弛问题:标准化其松弛问题B0Cj1100CBXBbx1x2x3x411x2x17/43/401103/41/41/41/4cj-zj001/21/2引进一个割平面来缩小可
16、行域,割平面要切去松弛问题的非整引进一个割平面来缩小可行域,割平面要切去松弛问题的非整数最优解而又不要切去问题的的任一个整数可行解。数最优解而又不要切去问题的的任一个整数可行解。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用步骤步骤2:求一个割平面方程:求一个割平面方程(1)在最终表上任选一个含有不满足整数条件基变量的)在最终表上任选一个含有不满足整数条件基变量的约束方程。如选约束方
17、程。如选x1,则含,则含x1的约束方程为的约束方程为(2)将所选择的约束方程中非基变量的系数及常数项进行拆)将所选择的约束方程中非基变量的系数及常数项进行拆分处理。具体规则是:将上述系数和常数项均拆分成一个整分处理。具体规则是:将上述系数和常数项均拆分成一个整数加上一个非负真分数(纯小数)之和。则(数加上一个非负真分数(纯小数)之和。则(3)式变为:)式变为:经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品
18、的价款或接受服务的费用很明显,(很明显,(5)左端为整数,右端)左端为整数,右端1,则有其右端,则有其右端 0,即,即(3)将上述约束方程()将上述约束方程(4)重新组合。组合的原则是:将非负基变量系)重新组合。组合的原则是:将非负基变量系数及常数项中的非负真分数移到等号右端,将其他部分移到等号左端,数及常数项中的非负真分数移到等号右端,将其他部分移到等号左端,即得:即得:等式左端实际上由三部分组成,常数项的整数部分,基变量及非基变量等式左端实际上由三部分组成,常数项的整数部分,基变量及非基变量(含松弛变量或剩余变量),前两部分都是整数或应取整数,而松弛变(含松弛变量或剩余变量),前两部分都是
19、整数或应取整数,而松弛变量量x3、x4由松弛问题标准型知,也应取非负整数(对于这一点,当原问由松弛问题标准型知,也应取非负整数(对于这一点,当原问题的约束方程组中的系数或常数项中有非整数时,要求将约束方程先化题的约束方程组中的系数或常数项中有非整数时,要求将约束方程先化为成整数系数及整数常数项,然后再标准化,就可满足)。为成整数系数及整数常数项,然后再标准化,就可满足)。(4)将割平面方程加到松弛问题的约束方程中,构成新的松弛问题并求)将割平面方程加到松弛问题的约束方程中,构成新的松弛问题并求解(对偶单纯形法)。解(对偶单纯形法)。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 整数 规划 方法 ppt 课件
限制150内