版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章整数规划5.1整数规划实例及一般模型5.2分支定界法5.30-1整数规划5.4指派问题5.1整数规划实例例5.1某公司拟用集装箱托运甲、乙两种货物,这两种货物每件的体积、重量、可获利润以及托运所受限制如下表所示。
货物每件体积/立方英尺每件重量/百千克每件利润/百元甲19542乙273403托运限制1365140甲种货物至多托运4件,问两种货物各托运多少件,可使获得利润最大?解设x1、x2分别为甲、乙两种货物托运的件数,建立模型5.1整数规划实例例5.2某服务部门各时段(每2小时为一时段)需要的服务员人数如下表。按规定,服务员连续工作8个小时(4个时段),问如何安排服务员,使服务员总数最少。时段12345678服务员最少所需人数10891113853例5.3某企业在A1地已有一个工厂,其产品的生产能力为30千箱,为了扩大生产,打算在A2,A3,A4,A5地中再选择几个地方建厂,已知在A2地建厂的固定成本为175千元,在A3地建厂的固定成本为300千元,在A4地建厂的固定成本为375千元,在A5地建厂的固定成本为500千元,另外,在A1的产量,A2,A3,A4,A5建成厂的产量,那时销地的销量以及产地到销地的单位运价(每千箱运费)如下表5-3所示。问应该在哪几个地方建厂,在满足销量的前提下,使得其总的固定成本和总的运输费用之和最小?如果A2和A3两地必须有且只有一个建厂,怎么办?1、整数规划数学模型的一般形式整数规划问题的松弛问题xj部分或全部取整数整数规划的类型纯整数规划:变量全部是整数混合整数规划:变量部分整数,部分非整数0-1型整数规划:变量=0或110整数规划对应松弛问题最优解为:x1=2.44,x2=3.26,目标函数值为14.66。整数规划的最优解为:x1=4,x2=2,目标函数值为14。12341232x1+3x2=14.66x1
x2
2x1+3x2=142x1+3x2=6整数规划解的特点(与松弛问题的关系)1、整数规划的可行解集合是其松弛问题可行解集合的子集;整数规划最优解的目标函数值不会优于松弛问题最优解的目标函数值。2、整数规划的最优解不一定是对松弛问题最优解变量的简单取整。5.2分支定界法分支:若松弛问题最优解中存在变量xi=bi′不满足整数约束,记[bi′]为不超过bi′的最大整数,则构造两个新的约束xi≤[bi′],和xi≥[bi′]+1。将它们分别并入到原松弛问题中,形成原松弛问题的两个分支(后继问题)。当分支的最优解也不满足整数约束时,可以继续构造它们的分支。定界:在分支的过程中,若某个后继问题恰好获得了整数规划的一个可行解,则这一可行解的目标函数值可看成一个“界限”,作为处理其他分支的依据。例5.4求解如下整数规划:首先求解其松弛规划:最优解为X=(3.25,2.5)’,z=14.75因为x1=3.25,所以将其分为x1<=3和x1>=4两个分支因为x2=8/3,所以将其分为x2<=2和x2>=3两个分支所以X*=(4,1),Z*=145.30-1ILP例5.5
广州某食品公司计划在市区的东、西、南、北四区建立销售门市部,目前有10个位置可供选择,考虑到各地区居民的消费水平及居民居住密集程度,规定:在东区由三个点中最多选择两个;在西区由两个点中至少选择一个;在南区由两个点中至少选择一个;在北区由三个点中至少选择两个。投资总额不能超过720万元,问应该选择哪几个销售点,可使年利润为最大?
s.t.在东区由三个点中最多选择两个在西区由两个点中至少选择一个在南区由两个点中至少选择一个在北区由三个点中至少选择两个例5.6有三种资源被用于生产三种产品,资源量、产品单件可变费用及售价、资源单耗量及组织三种产品生产的固定费用见下表。要求制定一个生产计划,使总收益最大。5.3.20-1ILP的隐枚举法解为提高搜索效率,减少运算量,先按照目标函数中各变量系数的大小顺序重新排列各变量。对于求极大值问题,按照从小到大排为x3,x2,x1。(注意:对于求极小值问题,应从大到小排序)(x3,x2,x1)z值约束条件过滤条件abcd0,0,00,0,10,1,00,1,11,0,01,0,11,1,01,1,1021不检验3不检验-1不检验1不检验0不检验2不检验5.4指派问题例5.9有四个工人,要分别指派他们完成四项不同的工作,每人做各项工作所消耗的时间(我们称之为消耗系数)如表5-6所示,问应如何分配任务,才能使总的消耗时间最少?5.4.2指派问题的匈牙利算法步骤1:首先让每一行、每一列减去该行(列)的最小数,保证每一行、每一列都有零。步骤2:试指派。将只有一个0元素的行(列)的0最先画圈,变为0(称为独立零元素)。然后将其所在列(行)其它的0划掉。然后继续寻找,直到没有0可划为止。步骤3:如果独立零元素的个数等于n计算停止,按照独立零元素对应的位置进行指派即可。否则进入下一步进行调整。步骤4:调整:任意选择一个没有独立零元素的行,将该行所有元素减去该行除外的最小数(m);然后该行的将会变为,为了将负数删除,我们将该行所有元素加上m;则原来的所在的列中的0会被变为正数。为了使0所在行能够找到新的0,须让该行所有元素再减去除0外的最小数。如果此时没有出现负数,调整结束;否则继续使负数所在列加上一个常数,继续循环。直到系数矩阵中没有负数,而且整个消耗系数矩阵的所有元素总和已经变小;此时调整结束,重新回到step2。每行减该行最小数每列减该列最小数步骤1:行减、列减步骤2:试指派(某行某列只有一个0,优先选中)此时独立零元素有3个,第四行没有,故转入步骤4。步骤4:调整第四行没有独立零元素,所以让该行减2第四行第四列的0变为-2,所以让第四列再加2第四列的独立零元素被破坏,所以让第二行再减1√-2√+2√-1步骤2再次试指派此时独立零元素还是只有3个,第二行没有,故转入步骤4。步骤4:调整第二行没有独立零元素,所以让该行减2第二行第一列的0变为-2,所以让第一列再加2第一列的独立零元素被破坏,所以让第一行再减1√-2√+2√-1步骤2再次试指派此时找到了4个独立零元素,所以最优方案为:练习题:非标准形式指派问题的处理1、最大化指派问题:目标函数求max最大元素:m将原系数矩阵C转换为B最大化指派问题例题有5个工人,要指派去做5项工作,每人做各项工作的能力见下表。应如何指派,才能使总的得分最大?
J1J2J3J4J5S1S2S3S4S51551712511012931313080853912106812工人工作√-3√+3√-12、人数≠事数人数<事数:添加虚拟“人”,c=0人数>事数:添加虚拟“事”,c=03、一个人可以做几件事将一人化为相同的多个人来接受指派,这多个人做同一件事的费用相同4、某事不能由某人来做将相应的费用系数取无穷大M一个人做多件事例5.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度农产品加工与销售合同
- 肺活量计医疗器械市场发展现状调查及供需格局分析预测报告
- 姓名地址印写机市场发展现状调查及供需格局分析预测报告
- 2024年度标准仓库租赁合同
- 2024年度版权许可合同:我方为版权拥有方乙方为使用方
- 2024年度委托代建合同的工程质量与费用结算
- 淋浴器市场需求与消费特点分析
- 车载宠物座椅市场发展现状调查及供需格局分析预测报告
- 2024年度储油罐租赁合同:3000000立方米石油化工储存罐群
- 2024年度不锈钢材料行业发展规划与咨询合同
- 感恩心态在组织变革中的作用
- 药用辅料大全课件
- pvc人造革生产工艺
- Unit+2+Natural+disasters+Welcome+to+the+unit+ Reading+课件 【高效课堂精研】 高中英语译林版(2020)必修第三册
- 急诊科培训急诊科团队沟通和协作技巧
- 电缆敷设和配电箱安装施工方案
- 声音的数字化课件
- 2024年1月贵州省普通高等学校招生考试适应性测试物理试题
- 病历书写指导教案范文
- 社区调解员个人工作总结模板
- 学校心理辅导期末考试复习题及参考答案
评论
0/150
提交评论