北邮运筹学ch5-3 割平面法
- 格式:ppt
- 大小:297.02 KB
- 文档页数:11
《线性规划》课程设计题目:割平面法及其数值实现院系:数理科学与工程学院应用数学系专业:数学与应用数学姓名学号:*** 1********* 1********* 1********* 1******指导教师:***日期:2015 年 6 月11 日整数规划与线性规划有着密不可分的关系,它的一些基本算法的设计都是从相应的线性规划的最优解出发的。
整数规划问题与我们的实际生活有着密切的联系,如合成下料问题、建厂问题、背包问题、投资决策问题、旅行商问题、生产顺序表问题等都是求解整数模型中的著名问题。
所以要想掌握生活中这些解决问题的方法,研究整数规划是必然的路径。
用于解决整数规划的方法主要有割平面法,分支定界法,小规模0-1规划问题的解法,指派问题和匈牙利法。
本文重要对整数规划中经常用的割平面法加以介绍及使用Matlab 软件对其数值实现。
割平面法从线性规划问题着手,在利用单纯型法的时候,当约束矩阵中出现分数,给出一种"化分为整"的方法。
然后在割平面方法来解决整数线性规划的理论基础上,把"化分为整"的方法进行到底,直到求解出最有整数解。
关键词:最优化;整数规划;割平面法;数值实现;最优解;Matlab软件。
AbstractThe integer programming are closely related to the linear programming. Some of the basic algorithms of the former are designed from the optimal solution of the corresponding linear programming. What’s more, our daily life has a close relationship with it as well, such as synthesis problem, plant problem, knapsack problem, investment decision problem, traveling salesman problem and production sequence table problems. They are famous questions in solving integer model. So, to study the integer programming is the inevitable way to master the methods of solving these problems in life. The methods used in solving the integer programming include cutting plane method, branch and bound method, and solving the problem of small-scale 0-1 programming, assignment problem and Hungarian method. In this paper, we introduce the cutting plane method and use Matlab to get its numerical implementation in the integer programming.Cutting plane method, giving us a "integrated" method when we meet the constraint matrix scores in the use of simplex method, starts from the linear programming problem. Then, based on the theory of cutting plane method to solve the integer linear programming, we use “integrated” method until the most integer solution is solved.Keywords:Optimization; Integer programming; Cutting plane method; Numerical implementation; Optimal solution; Matlab software.第一章问题描述 (2)1.1 整数规划问题概述 (2)1.2 整数规划的基本定理 (2)第二章求解整数规划问题的割平面法 (3)2.1 基本思想 (3)2.2 算法步骤 (3)2.3 算法流程图 (5)第三章数值实验 (6)3.1算例 (6)3.2 数值实现 (7)总结 (8)参考文献……………………………………………………………………………附录…………………………………………………………………………………第一章 问题描述1.1 整数规划问题概述规划中的变量(全部或部分)限制为整数,称为整数规划简称为IP 问题。
割平面法的基本思想割平面法主要用于求解整数规划问题的方法。
1958年由美国格莫理提出。
基本思路是:先不考虑整数性约束,求解相应的线性规划问题。
若线性规划问题的最优解恰好是整数解,则此解即为整数规划问题的最优解。
否则,就增加一个新的约束条件,称为割平面。
割平面必须具有两条性质:(1)从线性规划问题的可行域中至少割掉目前的非整数最优解;(2)不割掉任何整数可行域,然后在缩小的可行域上继续解线性规划问题。
重复以上做法,经有限次切割后,必可在缩小的可行域的一个整数极点上达到整数规划问题的最优解。
混合整数线性规划(MILP)的割平面法通过将整数问题线性松弛为非整数线性问题,并对其进行求解,来求解MILP 问题。
线性规划理论说明,在温和的假定下(如果线性规划存在最优解,并且可行域不包含一条线),总存在一个极值点或顶点是最优的。
检验所获的最优解是否为整数解。
如否,则必然存在一线性不等式将最优点和真可行集的凸包分离。
找到这样的不等式是分离问题,而这样的不等式就是切割。
切割可以被加入到被松弛的线性规划中,使得当前的非整数解对松弛不再可行。
该过程不断重复,直到找到最优整数解。
用于普遍的凸连续优化和变体的割平面法有不同的名称:Kelley 法,Kelley-Cheney-Goldstein 法和捆绑法。
它们常用于不可微的凸最小化问题。
对于这类问题,通常的可微优化的梯度法无法使用,而使用这些方法可以高效地得到凸目标函数及其次梯度。
这种情况最常出现在双拉格朗日函数的凹优化中。
另一种常见情形是Dantzig-Wolfe分解应用于结构优化问题中,这类问题通常有含有指数级变量的表达式。
通过延迟列生成法按需生成这些变量等同于在对应的对偶问题上切割平面。
图1.割平面法例,如上图1,单位立方体与切割平面。
在三节点的旅行推销员问题中,该(弱)不等式表明每次旅行必须连接至少两个点。
2Gomory 切割切割平面法由Ralph Gomory 在19 世纪50 年代提出,用于解决整数规划和混合整数规划问题。
gomory割平面法gomory割平面法是一种在线性规划中常用的方法,旨在通过添加割平面约束来逐步逼近最优解。
它是由美国数学家Ralph E. Gomory于1958年提出的,被广泛应用于解决线性规划问题。
1. 背景介绍线性规划是一种在数学和运筹学中广泛应用的优化问题,旨在寻找最大化或最小化一组线性约束条件下的目标函数值。
它具有广泛的应用领域,如生产规划、资源分配、运输问题等。
2. 基本原理gomory割平面法的基本原理是通过添加新的割平面约束来逼近整数约束条件下的最优解。
该方法基于单纯形法,通过检测当前解中的分数解,确定需要添加的割平面约束,并将其添加到线性规划模型中。
3. 算法步骤gomory割平面法的具体步骤如下:步骤1: 初始化线性规划问题,求解得到初始解。
步骤2: 检测解中是否存在分数解,即解中某些变量取非整数值。
步骤3: 如果解中存在分数解,根据当前解计算一个新的割平面约束,并将其添加到线性规划模型中。
步骤4: 使用单纯形法求解新的线性规划问题,得到新的解。
步骤5: 重复步骤2至步骤4,直到最优解满足整数约束条件。
4. 优点和局限性gomory割平面法在解决整数线性规划问题方面具有以下优点:- 通过添加割平面约束逐步逼近整数线性规划问题的最优解。
- 可以有效减少搜索空间,提高计算效率。
- 可以用于处理具有大规模约束条件和变量的问题。
然而,gomory割平面法也有其局限性:- 该方法在处理具有较大维度的问题时计算复杂度较高。
- 在某些情况下,该方法可能需要添加大量的割平面约束才能达到最优解。
- 对于某些特殊问题,该方法可能无法找到最优解。
5. 总结与回顾gomory割平面法是一种常用的用于解决整数线性规划问题的方法。
它通过添加割平面约束逐步逼近最优解,并具有一定的计算效率和准确性。
然而,在实际应用中需要根据具体问题评估其适用性,并结合其他方法进行求解。
在本文中,我们对gomory割平面法的基本原理进行了介绍,并给出了其算法步骤。
中国传媒大学硕士研究生入学考试《运筹学》考试大纲一、考试的总体要求《运筹学》是为管理科学与工程类考生而设置的专业基础课程考试科目,其评价标准是高等院校优秀本科毕业生能达到的及格以上水平,以保证被录取者具有坚实的运筹学与管理科学基本理论和较强的分析实际问题的能力,有利于招生学校在专业上择优录取。
要求考生熟练掌握运筹学的基本概念、基本理论及方法,并具有对实际问题建立必要的数学模型和求解问题的能力。
二、考试的内容(一)线性规划及对偶理论1.单纯形法2.改进单纯形法3.线性规划的对偶理论4.对偶单纯形法5.灵敏度分析(二)运输问题1.运输问题的数学模型2.用表上作业法求解运输问题3.产销不平衡的运输问题及其求解方法(三)目标规划1.目标规划的数学模型2.目标规划的图解法与单纯形法(四)整数规划1.0-1型整数规划2.分支定界解法3.割平面解法4.指派问题(五)动态规划1.动态规划的基本概念和基本方法2.动态规划的最优性原理与最优性定理3.动态规划与静态规划的关系4.动态规划的应用(六)图与网络分析:1.图与树的基本概念2.最短路问题3.网络最大流问题4.最小费用最大流问题5.中国邮递员问题6.网络计划(七)决策论1.基本概念2.风险型决策问题:期望值准则、效用期望值准则、完全信息期望值、决策树三、考试的基本题型可能的题型有:是非题、选择题、填空题、简答题、计算题、综合题等。
四、考试的形式及时间笔试,不需要任何辅助工具。
考试时间为三小时。