离散变量优化问题教学文稿.ppt
《离散变量优化问题教学文稿.ppt》由会员分享,可在线阅读,更多相关《离散变量优化问题教学文稿.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、n离散变量优化问题 求离散问题的最优解,传统的方法是先用连续变量优化设计方法求连续变量的最优解,然后圆整到离散值上。弊病:可能得不到可行最优解,或所得的解不是离散最优解。x*为连续变量最优解;x(1)是圆整后最近的离散点,但不可行;x(2)是最近的可行离散点,但不是离散最优点;x(3)是离散最优点。传统方法的局限性 离散变量优化难点:不存在指导搜索过程的最优性条件。直接方法:枚举法(enumeration)。可行点过多时,计算量大。减少计算量:随机思想(stochastic ideas)、启发式原则(heuristic rules)。两种基本方法:(隐式)枚举法:如,分枝定界法(the bra
2、nch and bound algorithm);随机或进化方法:如,模拟退火算法、遗传算法等。离散变量优化方法9.3 9.3 分枝定界法(the branch and bound algorithm)松弛问题:以整型优化问题为例:引入概念:松弛问题。分枝定界法基本思想:设有最大化的整型优化问题A,相应有松弛问题B,从解松弛问题B开始,若其最优解不符合A的整数条件,那么B的最优目标函数必是A的最优目标函数 的上界,记作 ;而A的任意可行解的目标函数值将是 的一个下界,记作 。分枝定界法就是将B的可行域分成子区域(称为分枝)的方法,逐步减小 ,增大 ,最终求到 。(1)分枝在松弛问题B的最优解中
3、任选一个不符合整数条件的变量 ,其值为 ,以 表示小于 的最大整数。构造两个约束条件将这两个约束条件,分别加入问题B,求两个后继规划问题B1和B2,不考虑整数条件求解这两个后继问题.三个基本操作:(2)定界以每个后继问题为一分枝标明求解结果,在解的结果中,找出最优目标函数值最大者作为新的上界.从已符合整数条件的各分支中,找出目标函数值为最大者作为新的下界,若无,则下界为0.(3)比较与剪枝各分支的最优目标函数中若有小于 ,则剪掉这枝;若大于 且不符合整数条件,则重复前两步,直到找到最优解。分枝定界法计算过程:上界x1x*01x1x*01+1当所有的子问题均被关闭或剪枝后目标函数值最大的整数解既
4、为所求的最优解若 的最优值 ,剪枝若 的最优值 ;将下界改为例:用分枝定界法求解整型优化问题(用图解法计算):首先去掉整数约束,变为一般线性优化问题(松弛问题),记为LP:求出松弛问题最优解:即 也是离散问题目标函数的上限。先将(LP)划分为(LP1)和(LP2),取 。松弛问题最优解:现在只要求出(LP1)和(LP2)的最优解即可。将(LP)划分为(LP1)和(LP2),取 。先求(LP1),如图所示。先求(LP1),如图所示。此时B在点取得最优解。求(LP2),如图所示。在C 点取得最优解。Z(2)Z(1)=16 ,原问题可能有比(原问题可能有比(16)更大的最优解;)更大的最优解;但但
5、x2 不是整数,故利用不是整数,故利用 x2 3,x2 4 加入条件。加入条件。现在只要求出(LP21)和(LP22)的最优解即可。将(LP2)划分为(LP21)和(LP22),取 。先求(LP21),如图所示。在D 点取得最优解。求(LP22),如图所示。无可行解,不再分枝。LP21LP21取得最优解:取得最优解:且有且有x12.4不是整数,可继续分枝,令不是整数,可继续分枝,令 x12,x1 3。剪枝剪枝 现在只要求出(LP211)和(LP222)的最优解即可。将(LP21)划分为(LP211)和(LP222),取 。先求(LP211)先求(LP211)如图所示,此时E 在点取得最优解:求
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离散 变量 优化 问题 教学 文稿
限制150内