NEOS上77个城市的平均运行时间为7.24分钟(434.4秒)
我参加聚会有点晚了,但是我想贡献一个77节点的实例weruSnowflake77。
在创建实例时,我试图了解哪种局部和全局特征会对协和曲调以使其最佳下限与其最短发现行程的长度相匹配所花费的时间增加压力。
为了构造该实例,我从一个基础图(13 x 13正方形)开始,然后系统地引入新点或翻译的旧点,保留似乎使协和点平均切入分支之前的调整。
该技术类似于遗传算法变异现有巡回路线并为下一代突变保留较短巡回路线的方式,除了图形本身正在变异且难以解决的图形得以保留。这也类似于我们使用松弛对图进行变异以帮助构建良好的下界的方式,除了我正相反,对现有图进行变异以构建难以找到下界的图。
在此过程中,我发现了一些较小的图表,需要花费几分钟的时间才能解决,但这是我发现的第一个较小的图表,需要花费最少5分钟的时间。
使用固定种子和QSopt在NEOS上进行了10次试运行,平均运行时间为7.24分钟(434.531秒)。最小运行时间为5.6分钟(336.64秒)。最大运行时间为8.6分钟(515.80秒)。没有试验被丢弃。完整的基准测试表如下:
基准测试结果超过10次:
----------------------------------
| Run | Job ID# | Total running |
| | | time (seconds) |
|-----|---------|----------------|
| 1 | 7739963 | 513.44 |
| 2 | 7740009 | 336.64 |
| 3 | 7740023 | 514.25 |
| 4 | 7740029 | 447.97 |
| 5 | 7740038 | 357.10 |
| 6 | 7740072 | 447.47 |
| 7 | 7740073 | 336.19 |
| 8 | 7740075 | 515.80 |
| 9 | 7740088 | 361.26 |
| 10 | 7740091 | 515.19 |
----------------------------------
weruSnowflake77(xy列表,L2规范):
77
-700 -700
700 -700
200 0
0 200
-200 0
0 -200
0 0
-600 600
-500 600
-400 600
-300 600
-200 600
-100 600
0 600
100 600
200 600
300 600
400 600
500 600
600 600
-600 -600
-500 -600
-400 -600
-300 -600
-200 -600
-100 -600
0 -600
100 -600
200 -600
300 -600
400 -600
500 -600
600 -600
600 -500
600 -400
600 -300
600 -200
600 -100
600 0
600 100
600 200
600 300
600 400
600 500
-600 -500
-600 -400
-600 -300
-600 -200
-600 -100
-600 0
-600 100
-600 200
-600 300
-600 400
-600 500
-500 -500
-400 -400
-300 -300
-200 -200
-100 -100
100 100
200 200
300 300
400 400
500 500
100 -100
200 -200
300 -300
400 -400
500 -500
-100 100
-200 200
-300 300
-400 400
-500 500
700 700
-700 700
资料库
回购中的问题集文件:
- weruSnowflake77.txt(xy列表文件,L2规范)
- weruSnowflake77.tsp(TSPLIB格式,EUC_2D)