PAC2015复赛技术报告
参赛单位:广东工业大学 计算机学院 工一717实验室
参赛人员:周俊豪 纪伟金 赖晓斌
基于模拟退火算法的TSP问题优化
目 录
1. 应用程序简介
2. 应用程序运行环境
3. 应用程序分析
4. 应用程序运行和优化过程
5. 应用程序运行和优化结果
1.应用程序简介
• 1. 基于模拟退火算法的TSP问题优化
• 该应用程序是用模拟退火算法的原理,解决TSP问题。
• 旅行商问题,即TSP问题(Travelling Salesman Problem
)。假设有一个旅行商人要拜访n个城市,他必须选择所
要走的路径,路径的限制是每个城市只能拜访一次,而且
最后要回到原来出发的城市。路径的选择目标是要求得的
路径路程为所有路径之中的最小值。
应用程序简介
• 2. 模拟退火算法
• 模拟退火算法来源于固体退火原理,将固体加温至充分高
,再让其徐徐冷却,加温时,固体内部粒子随温升变为无
序状,内能增大,而徐徐冷却时粒子渐趋有序,在每个温
度都达到平衡态,最后在常温时达到基态,内能减为最小
。模拟退火算法从某一较高初温出发,伴随温度参数的不
断下降,结合概率突跳特性在解空间中随机寻找目标函数
的全局最优解,即在局部最优解能概率性地跳出并最终趋
于全局最优。
2.应用程序运行环境
MIC的运行环境:(元超级计算机)
2.应用程序运行环境
CPU的运行环境:
• 硬件环境
– Red Hat Enterprise Linux Server release 6.3 (Santigao)
64GB DDR3 1333MHz Memory
• 软件环境
– OS:Red Hat 4.4.6-4
– Kernel :Linux version 2.6.32-279.e16.x86_64
– ICC
– Intel compiler
– MPI
3. 应用程序分析
1、简述基于模拟退火算法解决TSP问题的应用程序流程
2、分析模拟退火函数中的调用函数P,函数Neighbour
3、旅行商问题原程序的程序图