第5章整数规划
- 格式:ppt
- 大小:1.86 MB
- 文档页数:84
运筹学思考练习题答案第⼀章 L.P 及单纯形法练习题答案⼀、判断下列说法是否正确1. 线性规划模型中增加⼀个约束条件,可⾏域的范围⼀般将缩⼩,减少⼀个约束条件,可⾏域的范围⼀般将扩⼤。
(?)2. 线性规划问题的每⼀个基解对应可⾏域的⼀个顶点。
(?)3. 如线性规划问题存在某个最优解,则该最优解⼀定对应可⾏域边界上的⼀个点。
(?)4. 单纯形法计算中,如不按最⼩⽐值原则选取换出变量,则在下⼀个基可⾏解中⾄少有⼀个基变量的值为负。
(?)5. ⼀旦⼀个⼈⼯变量在迭代中变为⾮基变量后,该变量及相应列的数字可以从单纯形表中删除,⽽不影响计算结果。
(?)6. 若1X 、2X 分别是某⼀线性规划问题的最优解,则1212X X X λλ=+也是该线性规划问题的最优解,其中1λ、2λ为正的实数。
(?)7. 线性规划⽤两阶段法求解时,第⼀阶段的⽬标函数通常写为ai iMinZ x =∑(x ai 为⼈⼯变量),但也可写为i ai iMinZ k x =∑,只要所有k i 均为⼤于零的常数。
(?)8. 对⼀个有n 个变量、m 个约束的标准型的线性规划问题,其可⾏域的顶点恰好为m n C 个。
(?)9. 线性规划问题的可⾏解如为最优解,则该可⾏解⼀定是基可⾏解。
(?)10. 若线性规划问题具有可⾏解,且其可⾏域有界,则该线性规划问题最多具有有限个数的最优解。
(?)⼆、求得L.P 问题121231425j MaxZ 2x 3x x 2x x 84x x 164x x 12x 0;j 1,2,,5=+++=??+=??+=?≥=的解如下: X ⑴=(0,3,2,16,0)T ;X ⑵=(4,3,-2,0,0)T ;X ⑶=(3.5,2,0.5,2,4)T ;X ⑷=(8,0,0,-16,12)T ; =(4.5,2,-0.5,-2,4)T ; X ⑹=(3,2,1,4,4)T ;X ⑺=(4,2,0,0,4)T 。
要求:分别指出其中的基解、可⾏解、基可⾏解、⾮基可⾏解。
第一章线性规划与单纯形法一、本章考情分析:常考题型:选择填空判断计算分值:必考知识点,30分以上,非常重要!二、本章基本内容:1)掌握线性规划的数学模型的标准型;2)掌握线性规划的图解法及几何意义;3)了解单纯形法原理;4)熟练掌握单纯形法的求解步骤;5)能运用大M法与两阶段法求解线性规划问题;6)熟练掌握线性规划几种解的性质及判定定理.三、本章重难点:重点:1)单纯形法求解线性规划问题;2)解的性质;3)线性规划问题建模.难点:1)单纯形法原理的理解;2)线性规划问题建模.四、本章要点精讲:·要点1化标准型·要点2图解法·要点3单纯形法的原理·要点4单纯形法的计算步骤·要点5单纯形法的进一步讨论1)要点1化标准型线性规划的数学模型:Z=CX (C:价值系数) Ax=b (a:工艺或技术系数 b:资源限制)复习思路提示:化标准型按“目标函数—资源限量—约束条件—决策变量”的顺序进行。
2)要点2图解法线性规划解的情况有:唯一最优解、无穷多最优解、无界解、无可行解;3)要点3单纯形法原理解的概念与关系:基:设A是约束方程组的m*n阶系数矩阵(设n>m),其秩为m,B是A 中的一个m*m阶的满秩子矩阵(B≠0的非奇异子矩阵),称 B是线性规划问题的一个基.设除基变量以外的变量称为非基变量。
基解:在约束方程组中,令所有的非基变量=0,可以求出唯一解X。
基可行解:变量非负约束条件的基解.可行基:基可行解的基.几个定理:1线性规划问题的可行解为基可行解的充要条件是X的正分量所对应的系数列向量是线性独立的.2线性规划问题的基可行解X对应线性规划问题可行域(凸集)的顶点.3若线性规划问题有最优解,一定存在一个基可行解是最优解.最优解唯一时,最优解也是基最优解;当最优解不唯一时,最优解不一定是基最优解.基最优解基可行解集解最优解可行解线性规划解的判别:①最优解:全部σj≤ 0,则X(0)为最优解.②唯一最优解:全部σj<0,则X(0)为唯一最优解.③无穷多最优解:全部σj≤0,存在一个非基变量的σ=0,则存在无穷多最优解.④无界解:若有一个非基变量的σ>0,而其对应非基变量的所有系数a′≤0,则具有无界解。
第五章 整数规划主要内容:1、分枝定界法; 2、割平面法; 3、0-1型整数规划; 4、指派问题。
重点与难点:分枝定界法和割平面法的原理、求解方法,0-1型规划模型的建立及求解步骤,用匈牙利法求解指派问题的方法和技巧。
要 求:理解本章内容,熟练掌握求解整数规划的方法和步骤,能够运用这些方法解决实际问题。
§1 问题的提出要求变量取为整数的线性规划问题,称为整数规则问题(简称IP )。
如果所有的变量都要求为(非负)整数,称之为纯整数规划或全整数规划;如果仅一部分变量要求为整数,称为混合整数规划。
例1 求解下列整数规划问题211020m ax x x z +=⎪⎪⎩⎪⎪⎨⎧≥≤+≤+为整数21212121,0,13522445x x x x x x x x 如果不考虑整数约束,就是一个线性规划问题(称这样的问题为原问题相应的线性规划问题),很容易求得最优解为:96m ax ,0,8.421===z x x 。
用图解法将结果表示于图中画“+”号的点都是可行的整数解,为满足要求,将等值线向原点方向移动,当第一次遇到“+”号点(1,421==x x )时得最优解为1,421==x x ,最优值为z=90。
由上例可看出,用枚举法是容易想到的,但常常得到最优解比较困难,尤其是遇到变量的取值更多时,就更困难了。
下面介绍几种常用解法。
§2 分枝定界法分枝定界法可用于解纯整数或混合的整数规划问题。
基本思路:设有最大化的整数规划问题A ,与之相应的线性规划问题B ,从解B 开始,若其最优解不符合A 的整数条件,那么B 的最优值必是A 的最优值*z的上界,记为z ;而A 的任意可行解的目标函数值是*z的一个下界z ,采取将B 的可行域分枝的方法,逐步减少z 和增大z ,最终求得*z 。
现举例说明: 例2 求解A219040m ax x x z +=⎪⎪⎩⎪⎪⎨⎧≥≤+≤+为整数21212121,0,702075679x x x x x x x x 解:先不考虑条件⑤,即解相应的线性规划B (①--④),得最优解=1x 4.81, =2x 1.82,①② ③ ④ ⑤=0z 356(见下图)。
运筹学概念整理名解5、简答4、建模与模型转换2、计算5~6第1章线性规划与单纯形法(计算、建模:图解法)线性规划涉及的两个方面:使利润最大化或成本最小化线性规划问题的数学模型包含的三要素:一组决策变量:是模型中需要首确定的未知量。
一个目标函数:是关于决策变量的最优函数,max或min。
一组约束条件:是模型中决策变量受到的约束限制,包括两个部分:不等式或等式;非负取值(实际问题)。
线性规划问题(数学模型)的特点:目标函数和约束条件都是线性的。
1.解决的问题是规划问题;2解决问题的目标函数是多个决策变量的线性函数,通常是求最大值或最小值;3解决问题的约束条件是多个决策变量的线性不等式或等式。
图解法利用几何图形求解两个变量线性规划问题的方法。
求解步骤:第一步:建立平面直角坐标系;第二步:根据约束条件画出可行域;第三步:在可行域内平移目标函数等值线,确定最优解及最优目标函数值。
LP问题的解:(原因)唯一最优解、无穷多最优解(有2个最优解,则一定是有无穷多最优解)无界解(缺少必要的约束条件)、无可行解(约束条件互相矛盾,可行域为空集)标准形式的LP模型特点:目标函数为求最大值、约束条件全部为等式、约束条件右端常数项bi全部为非负值,决策变量xj的取值为非负●线性规划模型标准化(模型转化)(1) “决策变量非负”。
若某决策变量x k为“取值无约束”(无符号限制),令:x k= x’k–x”k,(x’k≥0, x”k≥0) 。
(2) “目标函数求最大值”。
如果极小化原问题minZ = CX,则令Z’ = – Z,转为求maxZ’ = –CX 。
注意:求解后还原。
(3) “约束条件为等式”。
对于“≤”型约束,则在“≤”左端加上一个非负松弛变量,使其为等式。
对于“≥”型约束,则在“≥”左端减去一个非负剩余变量,使其为等式。
(4) “资源限量非负”。
若某个bi < 0,则将该约束两端同乘“–1” ,以满足非负性的要求。
第5章整数规划(割平面法)求解整数规划问题:Max Z=3x1+2x22x1+3x2≤144x1+2x2≤18x1,x2≥0,且为整数解:首先,将原问题的数学模型标准化,这里标准化有两层含义:(1)将不等式转化为等式约束,(2)将整数规划中所有非整数系数全部转化为整数,以便于构造切割平面。
从而有:Max Z=3x1+2x22x1+3x2+x3=142x1+x2+x4=9x1,x2≥0,且为整数利用单纯形法求解,得到最优单纯形表,见表1:表1最优解为:x1=13/4, x2=5/2, Z=59/4根据上表,写出非整数规划的约束方程,如:x2+1/2x3-1/2x4=5/2 (1)将该方程中所有变量的系数及右端常数项均改写成“整数与非负真分数之和”的形式,即:(1+0)x2+(0+1/2)x3+(-1+1/2)x4=2+1/2把整数及带有整数系数的变量移到方程左边,分数及带有分数系数的变量称到方程右边,得:x2 - x4-2 =1/2-(1/2x3+1/2x4) (2)由于原数学模型已经“标准化”,因此,在整数最优解中,x2和x4也必须取整数值,所以(2)式左端必为整数或零,因而其右端也必须是整数。
又因为x3,x4 0,所以必有:1/2-(1/2x3+1/2x4)<1由于(2)式右端必为整数,于是有:1/2-(1/2x3+1/2x4)≤0 (3)或x3+x4≥1 (4)这就是考虑整数约束的一个割平面约束方程,它是用非基变量表示的,如果用基变量来表示割平面约束方程,则有:2x1+2x2≤11 (5)从图1中可以看出,(5)式所表示的割平面约束仅割去线性规划可行域中不包含整数可行解的部分区域,使点E(3.5,2)成为可行域的一个极点。
图1在(3)式中加入松弛变量x5,得:-1/2x3-1/2x4+x5=-1/2 (6)将(6)式增添到问题的约束条件中,得到新的整数规划问题:Max Z=3x1+2x22x1+3x2+x3=142x1+x2+x4=9-1/2x3-1/2x4+x5=-1/2x i≥0,且为整数,i=1,2,…,5该问题的求解可以在表1中加入(6)式,然后运用对偶单纯形法求出最优解。
第一章: 建模合理下料问题例1-2:假定现有一批某种型号的圆钢长8m ,需要截取长的毛坯100根、长的毛坯200根,问应怎样选择下料方式,才能既满足需要,又使总的用料最少根据经验,可先将各种可能的搭配方案列出来,如表1-3所示。
例1-2′某一机床需要用甲、乙、丙三种规格的轴各一根,这些轴的规格分别是,,(m ),这些轴需要用同一种圆钢来做,圆钢长度为。
现在要制造100台机床,最少要用多少圆钢来生产这些轴 方案规格12345678需求量y 1 2 1 1 1 0 0 0 0 100 y 2 0 2 1 0 3 2 1 0 100 y 31 0 1 3 0234 100方案件数 毛坯I Ⅱ Ⅲ Ⅳ需要根数3 2 1 01000 2 4 6200目标函数 minf =C1x1+C2x2+…+Cnxn. a11x1+ a12x2+…+a1nxn ≥ b1 a21x1+ a22x2+…+a2nxn ≥ b2 ┇ ┇ ┇ ┇ am1x1+ am2x2+…+amnxn ≥ bmxj ≥0 (j =1,2,…,n)运输问题(物资调运问题)例1-3:设某种物资(例如煤炭)共有m 个产地A1、A2 、…、Am ,其产量分别为a1、a2、…、am ;另有n 个销地B1、B2、…、Bn 其销量分别为b1、b2、…、bn 。
已知由产地Ai(i =1,2,…,m)运往销地Bj(j =1,2,…,n)的单位运价为Cij ,如表1—6所示。
当产销平衡 m n(即∑ai=∑bj 时,问如何调运,才能使总运费最省方式 个 数毛 坯B 1 B 2 … B n需要毛坯数A1A2┇Ama 11 a 12 a 1n a 21 a 22 a 2n ┇ ┇ ┇ a m1 a m2 a mnb 1 b 2 ┇ b mi=1 j=1目标函数 min f=∑∑CijXij 最小i=1 j=1n∑Xij=ai (i=1,2,…,m)j=1满足 m∑Xij=bj ( j=1,2,…,n)i=1xij≥0 i=1,2,…,m;j=1,2,…,n)第二章:图解法整数规划步骤:写出模型,假设X1,X2…Xn是…1)作可行线2)作等值线3)平移等值线与可行线相交或相切于一点或直线4)例1:见笔记例2例1 某工厂在计划期内要安排工、Ⅱ两种产品的生产,已知生产单位产品所需的设备台时及A,B两种原材料的消耗,以及资源的限制,如下表所示。
第五章整数规划习题5.1考虑以下数学模型min z = fi(Xi) + f2 (x2)且满意约束条件(1) 或 ,或X2 河0:(2) 以下各不等式至少有一个成立:2x〔+ x2 *5+ X2 >15x〔+2x2 215(3) Xi -X2 =0或 5 或10(4) 为No , X2 2 0其中20 + 5xi,如>0fi(xO= 10 ,如=°12 + 6x2,如>0f2(X2)= .0 ,如=0将此问题归结为混合整数规划的模型;minz = 1°y〔* 5xi 十12y2 -6x2(0)xi V yi ,M; x2 y2• M(1)% >10- y3 <MX2 己10 —(1 — y3)• M(2)X1 +xA5- y4M2Xi +X2 2 15- y5MX1 + 2x2 2 15 - yeM第 +y5 + y6 < 2(3)x1 _X2 =0y7 -5y8+5y9 -10y w+ 11yn工y8 + y9 + Yw + y” = 1(4)xi >0,x2 - 0; yi = 0或5.2试将下述非线性的0-1规划问题转换成线性的0-1规划问题_ 2 + 3max z - % x2 x3 - x3一 2xi + 3x2 + X3 <3Xj = 0或 1,= 1,2,3),当=Xs = 1X 22 3又X 〔,Xi 分别与X 、X3等价,因此题中模型可转换为max z = % + y - X3—2xi + 3x2 X3 — 3 y WX2"X3X2 * X3 V y F一Xi ,X2,X3,y 均为 一1 变5.3某科学试验卫星拟从以下仪器装置中选如干件装上;有关数据资料见表5-1表5-1要求:(1)装入卫星的仪器装置总体积不超过 V,总质量不超过 W (2) A 与A 中最多安装一件;(3)氏与4中至少安装一件;(4) As 同玲或者都安上,或者都 担心;总的目的是装上取的仪器装置使该科学卫星发挥最大的试验价值; 试建立 这个问题的数学模型; 解: 6max z = Z CjXj j ='6三 VjXj -V jT解:令y = 故有 x 2x3 =y,I 6£ Wj Xj - w jTXi + x3 -1 X2十X4 Z 1X5 = X61 ,安装Aj仪器X・=< J 0,否就5.4 某钻井队要从以下10个可供选择的井位中确定5个钻井探油,使总的钻探 费用最小;如10个井位的代号为Si , S2, S10,相应的钻探费用为C1 , C2, ,C 10, 并且井位选择上要满意以下限制条件:(1) 或选择S1和S7,或选择钻探S8;(2) 选择了 S3或S4就不能选择S5,或反过来也一样;(3) 在S5,S6,S7,S8,中最多只能选两个;试建立这个问题的整数规划模型; 解: 10min z = £ CjXj j=3'10E Xj = 5 jmX1 + X8 = 1 X3 + Xs < 1 X7 〜彘=1 X4 + X5 三 1 X5 + X6 + X7 + X8 M 2,选择钻探第Sj 井‘0 ,否就5.5用割平面法求解以下整数规划问题(a) maxz = 7x 〔 一 9x 2 —q 3x2 — 6 7Xi +x 2 V 35 x 1s x 2, - 0且为整(b) minz =数4对 5x2% +2X2 V Xi -4x2 - 5 3xi + X2 -2 XlJ x 2 20且为整、 I ' £4xi — 4X 2 J 5 -Xi 〜6X2 — 5一 Xi + X2 + X3 -5*,X2,X3,20 且为整 (d) max z = "Xi +4x2(c)max z 一 4xi 6x 2 + 2x3-x〔+2x2 £14 5x1+ 2X2 <16 2xi - X2 三 4KM*。
Python最优化算法实战第一章最优化算法概述1.1最优化算法简介最优化算法,即最优计算方法,也是运筹学。
涵盖线性规划、非线性规划、整数规划、组合规划、图论、网络流、决策分析、排队论、可靠性数学理论、仓储库存论、物流论、博弈论、搜索论和模拟等分支。
当前最优化算法的应用领域如下。
(1)市场销售:多应用在广告预算和媒体的选择、竞争性定价、新产品开发、销售计划的编制等方面。
如美国杜邦公司在20世纪50年代起就非常重视对广告、产品定价和新产品引入的算法研究。
(2)生产计划:从总体确定生产、储存和劳动力的配合等计划以适应变动的需求计划,主要采用线性规划和仿真方法等。
此外,还可用于日程表的编排,以及合理下料、配料、物料管理等方面。
(3)库存管理:存货模型将库存理论与物料管理信息系统相结合,主要应用于多种物料库存量的管理,确定某些设备的能力或容量,如工厂库存量、仓库容量,新增发电装机容量、计算机的主存储器容量、合理的水库容量等。
(4)运输问题:涉及空运、水运、陆路运输,以及铁路运输、管道运输和厂内运输等,包括班次调度计划及人员服务时间安排等问题。
(5)财政和会计:涉及预算、贷款、成本分析、定价、投资、证券管理、现金管理等,采用的方法包括统计分析、数学规划、决策分析,以及盈亏点分析和价值分析等。
(6)人事管理:主要涉及以下6个方面。
①人员的获得和需求估计。
②人才的开发,即进行教育和培训。
③人员的分配,主要是各种指派问题。
④各类人员的合理利用问题。
⑤人才的评价,主要是测定个人对组织及社会的贡献。
⑥人员的薪资和津贴的确定。
(7)设备维修、更新可靠度及项目选择和评价:如电力系统的可靠度分析、核能电厂的可靠度B风险评估等。
(8)工程的最佳化设计:在土木,水利、信息电子、电机、光学、机械、环境和化工等领域皆有作业研究的应用。
(9)计算机信息系统:可将作业研究的最优化算法应用于计算机的主存储器配置,如等候理论在不同排队规则下对磁盘、磁鼓和光盘工作性能的影响。