Lecture 011-2-Column generation & BP

Outline

•Cutting stock problem – 经典模型与集合覆盖模型

•Column generation – 列生成

•Brand-and-Price– 分支定价

•Vehicleroutingproblem – 车辆路径问题应用

----------------------------------------

切割模型是Kantorovich提出的,前苏联数学家,研究投入产出的,1975年与Koopman一起获得了诺贝尔经济学奖。

•这个模型中包含了所有的信息,需要多少卷,以及每个卷是怎么切的。

•这个模型的表达看起来很好,但是实际求解时不管是从计算的角度还是从理论研究的角度来看,效率都很低。规模小的时候还勉强能算,规模稍微大一点,基本上就算不出来了。•比如有100个纸卷,20种规格要求时,CPLEX就需要计算很多天,甚至不一定能保证找到最优解。•CPLEX解整数规划一般是B&C为主,加一些其他的启发式技巧。所以在算法方面是没有问题的,那一定是模型上有问题。

-------------------------------

•对切割问题而言,按照之前的思路,用LR来当下界,效果不会弱于LP松弛,但是问题是CPLEX不会这么处理,如果自己手动编写程序,中间过程会很麻烦,因为涉及到解对偶问题,需要用到对偶搜索,次梯度等等。

•所以我们换个角度去看待这个问题,尝试构造另外一个新模型,且新模型的LP松弛在效果上等价于原模型的拉格朗日松弛。这样新模型的LP松弛就比旧模型的LP松弛要好。

••基本思路是

•对于原IP问题模型,如果直接做LP松弛,容易实现,但是效果很差。如果做LR松弛,理论上讲效果不会弱于LP松弛,但是很难实现。LR松弛更多的是一种指导原则。

•构造新IP问题模型,特点在于新的IP问题的LP松弛在效果上等价于原IP问题的LR松弛。这样就既容易实现,又效果好。

--------------------------

Lecture 011-2-Column generation & BP_第1张图片

Lecture 011-2-Column generation & BP_第2张图片 

Lecture 011-2-Column generation & BP_第3张图片 

Lecture 011-2-Column generation & BP_第4张图片 

Lecture 011-2-Column generation & BP_第5张图片 

Lecture 011-2-Column generation & BP_第6张图片 

Lecture 011-2-Column generation & BP_第7张图片 

Lecture 011-2-Column generation & BP_第8张图片 

Lecture 011-2-Column generation & BP_第9张图片 

Lecture 011-2-Column generation & BP_第10张图片 

Lecture 011-2-Column generation & BP_第11张图片 

Lecture 011-2-Column generation & BP_第12张图片 

Lecture 011-2-Column generation & BP_第13张图片 

Lecture 011-2-Column generation & BP_第14张图片 

Lecture 011-2-Column generation & BP_第15张图片 

Lecture 011-2-Column generation & BP_第16张图片 

Lecture 011-2-Column generation & BP_第17张图片 

Lecture 011-2-Column generation & BP_第18张图片 

Lecture 011-2-Column generation & BP_第19张图片 

Lecture 011-2-Column generation & BP_第20张图片 

Lecture 011-2-Column generation & BP_第21张图片 

Lecture 011-2-Column generation & BP_第22张图片 

Lecture 011-2-Column generation & BP_第23张图片 

Lecture 011-2-Column generation & BP_第24张图片 

Lecture 011-2-Column generation & BP_第25张图片 

Lecture 011-2-Column generation & BP_第26张图片 

Lecture 011-2-Column generation & BP_第27张图片 

Lecture 011-2-Column generation & BP_第28张图片 

Lecture 011-2-Column generation & BP_第29张图片 

Lecture 011-2-Column generation & BP_第30张图片 

Lecture 011-2-Column generation & BP_第31张图片 

Lecture 011-2-Column generation & BP_第32张图片 

Lecture 011-2-Column generation & BP_第33张图片 

Lecture 011-2-Column generation & BP_第34张图片 

Lecture 011-2-Column generation & BP_第35张图片 

Lecture 011-2-Column generation & BP_第36张图片 

Lecture 011-2-Column generation & BP_第37张图片 

Lecture 011-2-Column generation & BP_第38张图片 

Lecture 011-2-Column generation & BP_第39张图片 

Lecture 011-2-Column generation & BP_第40张图片 

Lecture 011-2-Column generation & BP_第41张图片 

Lecture 011-2-Column generation & BP_第42张图片 

Lecture 011-2-Column generation & BP_第43张图片 

Lecture 011-2-Column generation & BP_第44张图片 

Lecture 011-2-Column generation & BP_第45张图片 

 

Lecture 011-2-Column generation & BP_第46张图片 

Lecture 011-2-Column generation & BP_第47张图片 

Lecture 011-2-Column generation & BP_第48张图片 

Lecture 011-2-Column generation & BP_第49张图片Lecture 011-2-Column generation & BP_第50张图片 

Lecture 011-2-Column generation & BP_第51张图片 

Lecture 011-2-Column generation & BP_第52张图片 

Lecture 011-2-Column generation & BP_第53张图片 

Lecture 011-2-Column generation & BP_第54张图片 

Lecture 011-2-Column generation & BP_第55张图片 

Lecture 011-2-Column generation & BP_第56张图片 

Lecture 011-2-Column generation & BP_第57张图片 

 

你可能感兴趣的:(运筹优化原理与实践,算法)