讲整数规划学习.pptxVIP

  • 1
  • 0
  • 约1.05千字
  • 约 21页
  • 2022-09-07 发布于上海
  • 举报
例 整数规划模型 且为整数 是可行解,但非最优解, 用穷举法也是不可取的。 因有可行解: 第1页/共21页 一、分枝定界法 设整数规划模型: (P) 松弛问题: (P0) 记可行域为S0 , 最优解为X0 ,最优目标值为z0 。 第2页/共21页 第3页/共21页 剪完所有枝得: 则 最小上界对应的最优解为所求。 第4页/共21页 (1) 不可行,则剪枝; 注:对于极大化问题,则是定下界,最大下界对应的整数解为所求。 则 归纳起来: 第5页/共21页 例 求解 且为整数 解松弛问题P0 可用 图解法 目标函数等值线 第6页/共21页 第7页/共21页 分枝 # 第8页/共21页 二、0-1规划的解 若对每一个变量取0、1进行分枝,计算量很大。如 的情形: n个变量的情形共有子问题个数: 下面的方法可减少计算量。 第9页/共21页 1. 隐数法 设模型为: • 若约束是“=”,则可换为: 上述假设之用处: 第10页/共21页 约定: 表示原问题 其余变量称为自由变量。 # 第11页/共21页 隐数法的基本思想: • 若该点可行,则为最优解; • 若不可行,则选分枝变量分枝(原则:其值升为“1”,其余仍取0,得一新解点“最接近可行”) • 若新解点可行,则剪枝,定界; •若新解点不可行,则与当前上界比较,确定剪枝或分枝。 直到剪完所有的枝,最小上界对应的可行解为所求。 用此思想初步计算 P.25 例1.21 第12页/共21页 例 解 因此它不是最优解。 确定分枝变量: 见图 第13页/共21页 对于P2 : 所以该分枝。 见图 第14页/共21页 一般编程步骤见P.25 第15页/共21页 部分枚举法 思路:让 最小的 取1,其余取0,若是可行解,则为最优解;否则再让次小的 对应的变量升为1,直到可行为止。 解 因不可行,转入(3),若可行则为最优解。 第16页/共21页 仍不可行,转入(4) 是一可行解,故得: # 第17页/共21页 2. 隐枚举法 所以只需在满足过滤条件的解点中找最优者。 解 找到可行解点(1,0,0),对应的 z =4, 得过滤条件: 第18页/共21页 逐点验证约束条件,对可行解,再比较目标值,最小者为所求。 该过程可列表,见P.28. 注:滤掉解点的多少与初始可行解有关。 # 第19页/共21页 第20页/共21页 谢谢您的观看! 第21页/共21页

文档评论(0)

1亿VIP精品文档

相关文档