- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组合优化问题和算法
MATHEMATICA MODEL; 组合最优化(combinatorial optimization)是通过对数学方法的研究去寻找离散事件的最优编排、分组、次序或筛选等,是运筹学(operations research)中的一个重要分支。所研究的问题涉及信息技术、经济管理、工业工程、交通运输、通信网络等领域。该问题可用数学模型描述为:; 1. 0-1背包问题
设有一个容积为b的背包,n个体积分别为
ai(i=1,2,…,n),价值分别为ci (i=1,2,…,n)的物品,如何以最大的价值装包? ; 2. 旅行商问题(TSP,traveling salesman problem)
一个商人欲到n个城市推销商品,每两个城市i和j之间的距离为dij,如何选择一条道路使得商人每个城市正好走一遍后回到起点且所走路径最短。; 3.有约束的机器调度问题(capacitated machine scheduling)
n个加工量为{di|i=1,2,…,n}的产品在一台机器上加工,机器在第t个时段的工作能力为ct,求完成所有产品加工所需时段数最少的调度方案; 4. 装箱问题(bin packing)
如何把n个尺寸不超过1的物品装入尺寸为1的箱子,并使所用的箱子个数最少。
5. 二维装箱问题(平面上的套裁问题)
原料的尺寸大于需求的尺寸,需求的品种尺寸可以不同,最终的目标是在满足需求的前提下,使边角余料最小。
6. 车间作业调度问题(job shop scheduling)
n个工件,J1,…,Jn在m台机器M1,M2,…,Mm上加工。每个工件Ji有ni个工序,Oi1,…,Oini,第Oij工序的加工时间为pij,必须按工序进行加工且每一工序必须一次加工完成。一台机器在任何时刻最多只能加工一个产品,一个工件不能同时在两台机器上加工,如何安排才能使最后一个完工的工件完工时间最小?; 7. 最大截问题(MCP,Max Cut Problem)
8. 图的顶点着色问题(GCP,Graph Colouring Problem)
9. 独立集问题(ISP,Independent Set Problem)
10.调度问题(SCP,Scheduling Problem)
11.划分问题(PAP,Partition Problem)
12.布局问题(PLP, Placement Problem)……
上述问题都是NP-hard问题,目前人们认为它们不存在求解最优解的多项式时间算法,大规模情形只有尝试用一些近似算法或启发式算法求解。 ;;;;;;; 背包问题的贪婪算法
1)将物品以ci/ai(单位体积的价值)由大到小的顺序排列,不妨把排列记为{1,2,…,n},k:=1;
2)若 ,则xk=1;否则xk=0,k:=k+1;
3) 当k=n+1时,停止;否则,转2).
(x1,x2,…,xn)为贪婪算法所得解,单位体积的价值越大越先放入是贪婪算法的原则。; 简单的邻域搜索算法
给定组合优化问题,假设其邻域结构已确定,算法为
1)任选一个初始解s0?F;
2) 在N(s0)中按某一规则选一s;若f(s)f(s0),则s0?s;否则,N(s0) ? N(s0)-s;
3) 若N(s0)=?,停止;否则,返回2).; 算法停止时得到点的性质依赖算法初始解的选取、邻域的结构.
只要选好初始点,就一定可以求到最优解。对NP-hard的组合最优化问题,确定这样的初始点非常困难。如何选初始点和如何跳出局部最优值点以达到全局最优点是许多算法的关键。 ;启发式算法的类型 ;模拟退火算法 ;模拟退火算法;模拟退火算法 ;模拟退火算法的渐近收敛性 ;模拟退火算法应用的一般要求;冷却进度表 ;冷却进度表 ;冷却进度表的参数设置 ;冷却进度表的参数设置 ;冷却进度表的参数设置 ;冷却进度表的参数设置 ;冷却进度表的参数设置 ;模拟退火算法的优点 ;模拟退火算法的优点 ;模拟退火算法的不足和改进途径 ;参考书;The End
文档评论(0)