模型与软件3数学规划软件课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《模型与软件3数学规划软件课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模型 软件 数学 规划 课件
- 资源描述:
-
1、1线性规划线性规划2求解线性规划模型的历史求解线性规划模型的历史w 1947年单纯形方法问世,手工计算工作量巨大,年单纯形方法问世,手工计算工作量巨大,第第一个有实用价值的线性规划模型只有一个有实用价值的线性规划模型只有9个约束,个约束,77个个变量,花了变量,花了120人日计算出结果;人日计算出结果;w 50年代:出现第一个求解线性规划软件,受计算机年代:出现第一个求解线性规划软件,受计算机限制,只能求解限制,只能求解100个变量的线性规划问题;个变量的线性规划问题;w 60年代:出现商用线性规划软件,在年代:出现商用线性规划软件,在IBM计算机上可计算机上可求解上千个变量问题;求解上千个变
2、量问题;w 70年代:许多大型计算机提供商用数学规划软件,年代:许多大型计算机提供商用数学规划软件,如如MPS/X,FMPS等,可求解有上万个变量和约束的等,可求解有上万个变量和约束的问题,并有相应的模型数据处理系统,如问题,并有相应的模型数据处理系统,如MG,RG等。等。3w 80年代:年代:计算机硬件、软件技术进步加快,求解模型的计算机硬件、软件技术进步加快,求解模型的规模又上升一个数量级规模又上升一个数量级 内点法问世,新软件出现,如内点法问世,新软件出现,如CPLEX,OSL等;等; 出现较完整的模型构造求解系统:出现较完整的模型构造求解系统:GAMS,AMPL等等w 90年代:信息技
3、术时代,运筹学与信息技术的融合年代:信息技术时代,运筹学与信息技术的融合 出现了基于出现了基于WINDOWS平台的应用系统平台的应用系统 IT与与OR的集成,出现集信息采集、存储、分析、优化的集成,出现集信息采集、存储、分析、优化于一体的综合决策支持系统;于一体的综合决策支持系统; 可求解有上千万变量的超大型数学模型;可求解有上千万变量的超大型数学模型; 典型应用:金融、航空、通讯、能源、军事等领域典型应用:金融、航空、通讯、能源、军事等领域求解线性规划模型的历史求解线性规划模型的历史4线性规划软件的进步(一)线性规划软件的进步(一)w 1991年年Schultz和和Pulleyblank的试
4、验:的试验:软件:软件: MPS MPS OSL OSL OSL版本:版本: v1.6 v2.0 Prim-1 Dual-1 Dual-2年代:年代: 1970 1988 1993 1993 1993迭代:迭代:302357 48858 36050 11410 4982时间:时间: 550 82 24 11 4问题:问题:4422约束,约束,6711个变量,个变量,110342非零元非零元5线性规划软件的进步(二)线性规划软件的进步(二)w 2003年年 Bixby的试验(的试验(CPLEX) 求解的模型求解的模型 生产计划模型,有生产计划模型,有401, 640个约束、个约束、1, 584,
5、 000个变量、个变量、9, 498, 000个非零元;个非零元;w 求解时间求解时间 ( 2.0 GHz P4 计算机计算机 ): 1988 (CPLEX 1.0): 29.8 days 1 1997 (CPLEX 5.0): 1.5 hours 1/480 2003 (CPLEX 9.0): 59.1 seconds 1/44000 6求解线性规划综合速度的提高求解线性规划综合速度的提高w 1988 2003 求解求解LP的综合速度提高了多少?的综合速度提高了多少? 算法(与计算机无关)算法(与计算机无关): 2360倍倍 计算机(工作站计算机(工作站 PCs) 800倍倍 算法算法 计算
6、机计算机 190万倍万倍 摩尔定律预测计算机速度每摩尔定律预测计算机速度每18个月提高一倍:从个月提高一倍:从1988至至2003共共15年应提高年应提高1024倍;倍;w 求解前面的生产计划模型求解前面的生产计划模型 1988年需要年需要 80 年年 1997年需要年需要 24 小时小时 2003年需要年需要 1 分钟分钟7线性规划软件的进步线性规划软件的进步w 是什么因素使线性规划求解效率有了如此长足的进步呢,是什么因素使线性规划求解效率有了如此长足的进步呢,著名线性规划软件著名线性规划软件CPLEX的主要设计者的主要设计者Bixby总结了以总结了以下几方面的的进展:下几方面的的进展: 处
7、理稀疏矩阵的数据结构处理稀疏矩阵的数据结构 线性规划问题的预处理线性规划问题的预处理 初始基的选择初始基的选择 转轴规则的选择:最速边下降法,对偶方法;转轴规则的选择:最速边下降法,对偶方法; 基的基的LU分解与乘积形式:分解稳定性,减少非零分解与乘积形式:分解稳定性,减少非零元素的增长速度,提高计算精度;元素的增长速度,提高计算精度; 8单纯形方法的计算效率单纯形方法的计算效率w 人们一直试图证明单纯形方法是一种多项式算法;人们一直试图证明单纯形方法是一种多项式算法;w 1972年年Klee与与Minty出人意料的给出一个反例,证明出人意料的给出一个反例,证明单纯形算法不是多项式算法;单纯形
8、算法不是多项式算法;w 该问题共有该问题共有2n个极点,需要个极点,需要2n-1次迭代才能找到最优次迭代才能找到最优解;解;0 1 10102 10221jjjij)ij(jnjj)jn(xn,.jxx. t .sx:max9求解线性规划的多项式方法求解线性规划的多项式方法w 单纯形方法是统计意义上的多项式方法单纯形方法是统计意义上的多项式方法 1981年年Borgwardt在大量实验的基础上指出:单在大量实验的基础上指出:单纯形迭代次数的数学期望不会高于纯形迭代次数的数学期望不会高于O(n4m)w 前苏联数学家前苏联数学家Xachiyan 于于1979年提出求解年提出求解“线性严线性严格不等
9、式组格不等式组”的椭球算法。的椭球算法。 与求解线性规划问题等价,证明是多项式算法与求解线性规划问题等价,证明是多项式算法 计算效率根本无法与单纯形方法相比计算效率根本无法与单纯形方法相比w 美籍印度裔数学家美籍印度裔数学家Karmarkar 于于1984年提出求解线年提出求解线性规划的内点法;性规划的内点法; 可行域内部的搜索方法,计算效率高可行域内部的搜索方法,计算效率高10单纯形方法与内点法的竞赛单纯形方法与内点法的竞赛w 美国美国AT&T贝尔实验室的贝尔实验室的Monma等人等人1987年发表实年发表实验报告,他们对验报告,他们对31个实验问题的求解,所使用的内个实验问题的求解,所使用
10、的内点算法点算法3倍高于基于单纯形算法的倍高于基于单纯形算法的MINOS;w Karmarkar 1993年发表的实验结果表明对一些大规年发表的实验结果表明对一些大规模的问题内点法比单纯形方法快模的问题内点法比单纯形方法快80-100倍。但有人倍。但有人对对Karmarkar的实验结果有异议;的实验结果有异议;w 单纯形方法和内点法孰优孰劣的争论还没有结束;单纯形方法和内点法孰优孰劣的争论还没有结束;11整数规划整数规划12整数规划整数规划w 典型的整数规划:典型的整数规划:w 求解方法:穷举法、割平面法、分支定界求解方法:穷举法、割平面法、分支定界法、分支与割平面法法、分支与割平面法inte
展开阅读全文