6其它数学规划问题(1).pdf
《6其它数学规划问题(1).pdf》由会员分享,可在线阅读,更多相关《6其它数学规划问题(1).pdf(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、其它数学规划问题其它数学规划问题 1 内容提要内容提要 1.1.整数规划整数规划 2.2.非线性规划非线性规划 3.3.目标规划目标规划(下次课讲)(下次课讲)2 整数规划整数规划 3 整数规划的基本概念整数规划的基本概念 在一些应用中,决策变量只有在它们是整数的情在一些应用中,决策变量只有在它们是整数的情况下才有实际意义,例如人员、设备数量。况下才有实际意义,例如人员、设备数量。若无特别说明,整数规划指整数线性规划。若无特别说明,整数规划指整数线性规划。管理问题用整数规划表示和用线性规划表示是一管理问题用整数规划表示和用线性规划表示是一样的,只是加了一个约束:样的,只是加了一个约束:部分或所
2、有的决策变部分或所有的决策变量必须是整数。量必须是整数。(不再符合线性规划的可分性假不再符合线性规划的可分性假设设:决策变量可以是在满足一定函数约束和非负约决策变量可以是在满足一定函数约束和非负约束下包括分数在内的所有实数。束下包括分数在内的所有实数。)4 整数规划的基本概念整数规划的基本概念 整数规划的分类整数规划的分类 纯整数规划:要求全体变量为纯整数规划:要求全体变量为整数整数 混合整数规划:仅要求部分变量为混合整数规划:仅要求部分变量为整数整数 0 01 1整数规划整数规划:整数变量整数变量只有只有两个值两个值0 0或或1 1 (指派问题是指派问题是0 0-1 1整数规划的特例整数规划
3、的特例)一般整数规划:整数变量取值不受一般整数规划:整数变量取值不受0 0或或1 1限制限制 5 整数规划的基本概念整数规划的基本概念 整数规划求解整数规划求解 对对线性规划的解进行“舍入化整”常常不行,或线性规划的解进行“舍入化整”常常不行,或者不是可行解,或者不是者不是可行解,或者不是最优解。最优解。“舍入化整”“舍入化整”可能可能可行可行的时候的时候:当数值大:当数值大:“114.286114.286”化整为“化整为“114114”“舍入化整”不可行“舍入化整”不可行的时候的时候:当数值小:当数值小:“2.6 2.6”化整为“”化整为“2 2”或“”或“3 3”当是当是0 01 1变量变
4、量 当想化整许多非整数值时当想化整许多非整数值时 整数规划整数规划有自己的算法有自己的算法:分支定界法分支定界法、割平面法、隐枚举法割平面法、隐枚举法 6 整数规划的基本概念整数规划的基本概念 整数规划整数规划的可行解的可行解是相应的是相应的线性规划线性规划可行解的可行解的子集。子集。7 可行域可行域 整数规划的基本概念整数规划的基本概念 整数规划(整数规划(IPIP)的可行解也是原)的可行解也是原线性规划(线性规划(LPLP,整数规划问题的整数规划问题的LPLP放宽放宽)的可行解。)的可行解。若原线性规划(若原线性规划(LPLP)有最优解,)有最优解,且解是整数,则它也是整数规划且解是整数,
5、则它也是整数规划(IPIP)的最优解。)的最优解。8 一般整数规划(一般整数规划(IP)IP)9 TBATBA 航空公司问题航空公司问题 小型飞机小型飞机 大型飞机大型飞机 可用资金可用资金 每架飞机的年净利润每架飞机的年净利润 100万美元万美元 500万美元万美元 飞机的单位购买成本飞机的单位购买成本 500万美元万美元 5000万美元万美元 1亿美元亿美元 最多购买数量最多购买数量 2 没有限制没有限制 TBATBA 航空公司是一家使用小飞机经营短途航线的小航空公司是一家使用小飞机经营短途航线的小型区域性企业。该公司的经营一直非常顺利,其管型区域性企业。该公司的经营一直非常顺利,其管理层
6、决定拓展经营领域。理层决定拓展经营领域。管理层面临的决策:采购更多小型飞机来开辟一些管理层面临的决策:采购更多小型飞机来开辟一些新的短途航线,还是通过为一些跨地区航线购买大新的短途航线,还是通过为一些跨地区航线购买大型飞机来进军全国市场(或同时采取两种策略)。型飞机来进军全国市场(或同时采取两种策略)。为了最大化年净利润,应该购买多少每种类型飞机?为了最大化年净利润,应该购买多少每种类型飞机?9.11 TBA TBA 航空公司航空公司问题问题 Maximize Profit=S+5L($millions)subject to 5S+50L 100 ($millions)S 2 S 0,L 0.
7、S=购买小飞机数量购买小飞机数量 L=购买购买大飞机大飞机数量数量 线性规划数学模型线性规划数学模型 9.12 线性规划的图解法线性规划的图解法 3210123SLFeasible regionNumber of large airplanes purchasedNumber of small airplanes purchased(2,1)=Rounded solution (Profit=7)(2,1.8)=Optimal solutionProfit=11=S+5 L9.13 整数规划数学模型整数规划数学模型 Maximize Profit=S+5L($millions)subject
8、to 5S+50L 100 ($millions)S 2 S 0,L 0 S,L 是整数是整数 S=购买小飞机数量购买小飞机数量 L=购买大飞机购买大飞机数量数量 整数规划数学模型整数规划数学模型 9.14 整数规划的图解法整数规划的图解法 3210123SLNumber of large airplanes purchasedNumber of small airplanes purchased(2,1)=Rounded solution (Profit=7)(2,1.8)=Optimal solution for the LP relaxation (Profit=11)Profit=10
9、=S+5 L(0,2)=Optimal solution for the integer programming problem(Profit=10)一般整数规划一般整数规划 整数规划的计算机整数规划的计算机求解求解 在在EXCEL SolverEXCEL Solver中,设定可变单元格要满足整数中,设定可变单元格要满足整数约束,约束,INTINT表示整数,表示整数,BINBIN表示表示0 01 1变量(二进制)。变量(二进制)。注意:求解注意:求解IPIP更难,即使有最优解,在有限时间内更难,即使有最优解,在有限时间内也不一定能求出。也不一定能求出。注意:整数规划没有敏感性报告。注意:整数规
10、划没有敏感性报告。参见参见TBATBA航空公司问题航空公司问题.xlsxls 15 一般整数规划一般整数规划 可以用舍入的方法求解吗可以用舍入的方法求解吗?例例:MAX 100X1+200X2MAX 100X1+200X2 ST:aX1ST:aX1-X2=0X2=0 2aX12aX1-X2=aX2=0X1,X2=0 LPLP最优解最优解:(1,:(1,a)a)IPIP的最优解:的最优解:若若a a为正整数,为正整数,(1,(1,a)a)若若a a为正分数,如为正分数,如 10000.510000.5,最优解(,最优解(0 0,0 0)16 0 0-1 1整数规划(整数规划(BIPBIP)17
11、0 0-1 1变量变量 0 0-1 1决策变量决策变量因为因为0 0-1 1变量只提供两种选择,所以变量只提供两种选择,所以适合作为表示是非(是否)的决策变量。适合作为表示是非(是否)的决策变量。是否开展某一特定项目是否开展某一特定项目 是否进行某一项固定投资是否进行某一项固定投资 是否将设备安置在某一特定地点是否将设备安置在某一特定地点 应用举例:应用举例:n n个候选方案个候选方案中中只能选择只能选择m m个:个:=m=m n n个候选方案中最多选择个候选方案中最多选择m m个:个:=m m 只有方案只有方案i i被选中时方案被选中时方案j j才可能被选中:才可能被选中:Xj Xi Xi(
12、i=1,2,n)是是0-1变量变量 18 0 0-1 1变量变量 辅助辅助0 0-1 1变量变量为了方便建立模型而引入模型中的附加为了方便建立模型而引入模型中的附加变量。可以把有各种情况需要分别分析的问题统一在一变量。可以把有各种情况需要分别分析的问题统一在一个模型中分析和求解。个模型中分析和求解。应用举例:应用举例:固定成本问题:决定生产某种产品时才会发生相关的固定成本。固定成本问题:决定生产某种产品时才会发生相关的固定成本。y y是是0 0-1 1变量,发生固定成本时变量,发生固定成本时=1=1,否则为,否则为0 0;添加添加约束约束:产量产量M*y,M*y,M M是大数或当是大数或当y=
13、1y=1时不改变原来约束的数。时不改变原来约束的数。相互排斥的约束:不同情况下不同约束起作用。相互排斥的约束:不同情况下不同约束起作用。设有设有n n个个约束,每个约束右端添加(约束,每个约束右端添加(M*yM*yi i),其中),其中M M是一个大是一个大数,数,y yi i是是0 0-1 1变量,变量,当当有有m m个约束起作用时,要求个约束起作用时,要求=n=n-m m,只有,只有y yi i等于等于0 0的约束起作用。的约束起作用。19 0 0-1 1决策变量决策变量 案例:加利福尼亚制造公司选址问题案例:加利福尼亚制造公司选址问题 问题:问题:背景:建工厂、建一个仓库背景:建工厂、建
14、一个仓库 可选地点:洛杉矶、旧金山。两个地点都可可选地点:洛杉矶、旧金山。两个地点都可以建工厂,仓库与工厂应该设在同一地点。以建工厂,仓库与工厂应该设在同一地点。如果不设立新厂就不需要建仓库。如果不设立新厂就不需要建仓库。约束:可使用的资金总量约束:可使用的资金总量 目标:投资的净现值最大化目标:投资的净现值最大化 进一步分析可用资金量对净现值的影响进一步分析可用资金量对净现值的影响 20 加利福尼亚制造公司选址问题加利福尼亚制造公司选址问题 决策序列号决策序列号 是非问题是非问题 决策变量决策变量 净现值净现值(百万美元)(百万美元)所需资金所需资金(百万美元)(百万美元)1 在洛杉矶建工厂
15、在洛杉矶建工厂?x1(建(建/否:否:1/0)8 6 2 在旧金山建工厂在旧金山建工厂?x2(建(建/否:否:1/0)5 3 3 在洛杉矶建仓库在洛杉矶建仓库?x3(建(建/否:否:1/0)6 5 4 在旧金山建仓库在旧金山建仓库?x4(建(建/否:否:1/0)4 2 可用资金:可用资金:1000万美元万美元 加利福尼亚制造公司选址问题加利福尼亚制造公司选址问题 数学模型数学模型 Maximize NPV=8x1+5x2+6x3+4x4 subject to 6x1+3x2+5x3+2x4 10 互斥方案:互斥方案:x3+x4 1 相依决策:相依决策:x3 x1 x4 x2 x1,x2,x3,
16、x4 是是0-1变量变量 参见参见加利福尼亚制造公司选址问题加利福尼亚制造公司选址问题.xlsxls 加利福尼亚制造公司选址问题加利福尼亚制造公司选址问题 敏感性分析敏感性分析 整数规划不能生成敏感性分析报告,因为影子整数规划不能生成敏感性分析报告,因为影子价格和可行域在这里不再适用。价格和可行域在这里不再适用。试算法:不断改变资金约束后,每次都用整数试算法:不断改变资金约束后,每次都用整数规划求解。规划求解。系统化的试算法:“系统化的试算法:“Solver TableSolver Table”23 9.24 加利福尼亚制造公司选址问题加利福尼亚制造公司选址问题 Capital Availab
17、le Warehouse WarehouseFactoryFactoryTotal NPV($millions)in LA?in SF?in LA?in SF?($millions)0011135010196010197010198010199001113100011131101111712011117130111171410111915101119 Solver TableSolver Table结果结果 0 0-1 1决策变量的其他一些应用决策变量的其他一些应用 投资分析:是否应当进行定额投资投资分析:是否应当进行定额投资 选址:某一地点是否应该被选为选址:某一地点是否应该被选为 设计制造
18、和分销网络:是否维持特定工厂(或设计制造和分销网络:是否维持特定工厂(或配送中心配送中心)的)的运营运营 货物配送:是否为一辆卡车选择特定路线(出发时间等)货物配送:是否为一辆卡车选择特定路线(出发时间等)为相互关联的活动进行排程:为相互关联的活动进行排程:一个特定活动是否应当在特定的时间开始一个特定活动是否应当在特定的时间开始 安排资产出售:安排资产出售:在一个特定的时间段里是否应当持有一种特定的资产在一个特定的时间段里是否应当持有一种特定的资产 在航空业中的应用在航空业中的应用 是否应该指派特定类型的飞机去飞特定的航线是否应该指派特定类型的飞机去飞特定的航线 是否应当将特定序列的航班指派给
19、一名空勤人员是否应当将特定序列的航班指派给一名空勤人员 25 辅助辅助0 0-1 1变量变量 净利润(美元)净利润(美元)产品数量产品数量 门门 窗窗 0 0(300)0=0 0(500)0=0 1 1(300)700=400 1(500)1,300=800 2 2(300)700=100 2(500)1,300=300 3 3(300)700=200 3(500)1,300=200 4 4(300)700=500 4(500)1,300=700 5 不可行不可行 5(500)1,300=1,200 6 不可行不可行 6(500)1,300=1,700 固定成本问题:固定成本问题:伟恩德公司案
20、例变形伟恩德公司案例变形1 1 变化变化1 1:生产则有固定成本发生,不生产则没有,每种产:生产则有固定成本发生,不生产则没有,每种产品品的的净净利润利润不再与产量成比例(目标函数)。不再与产量成比例(目标函数)。辅助辅助0 0-1 1变量变量 变化变化2 2:生产批次在一个星期后即终止,因此决策变量是生产:生产批次在一个星期后即终止,因此决策变量是生产总量(应该是整数),而不是每周的生产率。总量(应该是整数),而不是每周的生产率。变化变化1 1和和2 2导致这个导致这个问题不再是线性规划或整数规划问题不再是线性规划或整数规划问题,需要问题,需要使用辅助使用辅助0 0-1 1变量变量。对于对于
21、每一个准备成本,只有两种可能:发生或者不每一个准备成本,只有两种可能:发生或者不发生,因发生,因此此为每个准备成本定义一个为每个准备成本定义一个0 0-1 1变量变量y y。y=1y=1代表“做准备”代表“做准备”;y=0y=0代表“不做准备”代表“不做准备”y=1y=1时,产量时,产量00;y=0y=0时,产量时,产量=0=0 添加约束添加约束:产量产量M*yM*y,M M是一个比最小可接受系数大的数,即是一个比最小可接受系数大的数,即不对产量施加额外的非期望限制。(求最大的目标排除不对产量施加额外的非期望限制。(求最大的目标排除了发了发生固定成本但产量为生固定成本但产量为0 0的不合理做法
22、)的不合理做法)改变改变目标函数目标函数:减去固定成本减去固定成本 27 9.28 辅助辅助0 0-1 1变量变量 02462468Production quantity for windows(0,0)gives P=0(4,0)gives P=500(4,3)gives P =500+200Production quantity for doors(2,6)gives P=-100+1700(0,6)gives P=17008=1600=700WD9.29 辅助辅助0 0-1 1变量变量 数学模型数学模型 D =生产门的数量生产门的数量 W=生产窗的数量生产窗的数量,y1=1 准备生产门,
23、否则准备生产门,否则=0 y2=1 准备生产窗,否则准备生产窗,否则=0 Maximize P=300D+500W 700y1 1300y2 subject to 工厂工厂1:D 4 工厂工厂2:2W 12 工厂工厂3:3D+2W 18 门门:D 99y1 窗窗:W 99y2 D 0,W 0,D 和和W是整数,是整数,y1和和y2 是是0-1变量变量 参见参见伟恩德公司固定成本问题伟恩德公司固定成本问题.xlsxls 9.30 辅助辅助0 0-1 1变量变量 02462468Production rate for windows(0,0)gives P=0(4,0)gives P=1,200P
24、roduction rate for doors(0,6)gives P=3,000P=300 D+500 WEither D=0 or W=08WD 互斥产品问题:互斥产品问题:伟恩德公司案例变形伟恩德公司案例变形2 2 不考虑变形不考虑变形1 1,变化:两种新产品门和窗具有相同的用户,变化:两种新产品门和窗具有相同的用户,所以相互竞争,因此管理者决定只选择其中一种生产。所以相互竞争,因此管理者决定只选择其中一种生产。D=0 D=0 或者或者 W=0,W=0,或者两者都为或者两者都为0 0。9.31 辅助辅助0 0-1 1变量变量 y1=1 如果生产门,否则如果生产门,否则=0 y2=1 如
25、果生产窗,否则如果生产窗,否则=0 Maximize P=300D+500W subject to D 4 2W 12 3D+2W 18 D 99y1 W 99y2 互斥关系:互斥关系:y1+y2 1 D 0,W 0,y1 和和 y2 是是0-1变量变量 参见参见伟恩德公司互斥产品问题伟恩德公司互斥产品问题.xlsxls 辅助辅助0 0-1 1变量变量 单位产品的生产时间(小时)单位产品的生产时间(小时)每周可用生产时间每周可用生产时间 工厂工厂 门门 窗窗 1 1 0 4 2 0 2 12 3 3 2 18 4 2 4 28 单位利润单位利润(美元)(美元)300 500 二选一约束问题:二
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 其它 数学 规划 问题
限制150内