- 38
- 0
- 约1.71万字
- 约 97页
- 2018-02-20 发布于河南
- 举报
本科-整数规划
整数规划 Integer Programming(IP) 第五章 整数规划 5.1、整数规划的模型 引例:某厂拟用集装箱托运甲乙两种货物,每箱的体积、重量、可获利润以及托运所受限制如下表。 问:两种货物各托运多少箱,可使获得利润为最大? 解:x2=-2x1+0.1z 得到最优解为x1 =4.8, x2=0, Z=96 若将(x1=4.8,x2=0)凑整为(x1=5,x2=0),显然已不满足约束条件,②25。 若将(x1=4.8,x2=0)凑整为(x1=4,x2=0),是可行解,但是否最优呢?当(x1=4,x2=0),Z=80。 向原点平行移动目标函数的等值线,第一次遇到“+”的B点,即为最优解。(“+”的点表示可行的整数解。) 当(x1=4,x2=1),Z=90,更优。 枚举法为何不可取? 假定每秒钟可以求出 10亿个解。 ?? 令 n为二元变量数量 则采用枚举法求解的 时间 —n=30, 1秒 —n=40, 17分 —n=50, 11.6天 —n=60, 31年 5.2、分枝定界解法 分枝问题解可能出现的情况 解:先不考虑x1,x2为整数的条件,得最优解: x1=3/2, x2=10/3,z0=29/6。 它不符合整数条件, Z0作为Z*的上界。显然,(0,0)是问题A的一个整数可行解。0≤z*≤29/6 对于分枝S2,最优值Z2=10/3,小于4,所以不必讨论。 因4与61/14之间只有4一个整数,故4为所求整数规划问题目标函数的最优值。最优解为(3,1),(2,2)。 算法思想 由松弛问题的可行域向整数规划的可行域逼近 方法—利用超平面切除 要求 整数解保留 松弛问题最优值减小 Gomory定理 把不等式划为等式 将非整数系数全部化为整数,出于割平面的需要. 例如: 算法步骤 5.4、0-1 整数规划 一、投资场所的选择 例1:京成畜产品公司计划在市区的东、西、南、北四区建立销售门市部,拟议中有10个位置Ai(i=1,2,3,…,10)可供选择,考虑到各地区居民的消费水平及居民居住密集度,规定: 在东区由A1,A2,A3三个点至多选择两个; 在西区由A4,A5两个点中至少选一个; 在南区由A6,A7两个点中至少选一个; 在北区由A8,A9,A10三个点中至少选两个。 例2:某企业在A1地已有一个工厂,其产品的生产能力为30千箱,为了扩大生产,打算在A2、A3、A4、A5地中再选择几个地方建厂。已知在A2地建厂的固定成本175千元,在A3地建厂的固定成本为300千元,在A4地建厂的固定成本为375千元,在A5地建厂的成本为500千元,另外,A1的产量,A2,A3,A4,A5建成厂的产量,那时销地的销量以及产地到销地的单位运价(每千箱运费)如下表所示。 a)问应该在哪几个地方建厂,在满足销量的前提下,使得其总的固定成本和总的运输费用之和最小; b)如果由于政策要求必须在A2,A3地建一个厂,应在哪几个地方建厂? 二、固定成本问题 例3:高压容器公司制造小、中、大三种尺寸的金属容器,所用资源为金属板、劳动力和机器设备,制造一个容器所需的各种资源的数量如下表所示。 三、项目投资预算 引例:有四个工人,分别指派他们完成四项不同的工作,每人完成各项工作所消耗的时间如下表所示,问:应如何指派工作,才能使总的消耗时间最少?(单位:小时) 例1: 整数规划 Integer Programming(IP) 指派问题(assignment problem) 匈牙利解法的一般步骤 以上例说明步骤 整数规划 Integer Programming(IP) 指派问题(assignment problem) 匈牙利解法的一般步骤 以上例说明步骤 整数规划 Integer Programming(IP) 指派问题(assignment problem) 匈牙利解法的一般步骤 以上例说明步骤 整数规划 Integer Programming(IP) 指派问题(assignment problem) 匈牙利解法的一般步骤 以上例说明步骤 整数规划 Integer Programming(IP) 指派问题(assignment problem) 匈牙利解法的一般步骤 例2. 整数规划 Integer Programming(IP) 指派问题(assignment problem) 匈牙利解法的一般步骤 整数规划 Integer Programming(IP) 指派问题(assignment problem) 匈牙利解法的一般步骤 整数规划 Integer Programming(IP) 指派问题(assignment problem) 匈牙利解法的一般步骤
原创力文档

文档评论(0)