博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Simulated Annealing(模拟退火算法)
阅读量:6717 次
发布时间:2019-06-25

本文共 1032 字,大约阅读时间需要 3 分钟。

 

/*Simulated Annealing(模拟退火算法)求解旅行商问题(TSP)网上给的数据是31个省会的坐标,蚁群算法得到的结果是:15378我算的结果中,最好的一次是:15495*/#include
#include
#include
//#include
#include
#include
#define N 31 //城市个数#define Tmax 8000 //初始温度#define Tmin 1E-10 //终止温度#define RATE 0.95 //温度衰减率#define in_loop 13000 //内层循环次数#define out_loop 2000 //外层循环次数#define p_limit 10000 //概率选择次数using namespace std;//31个省会x和y的坐标double x[N]={ 1304,3639,4177,3712,3488,3326,3238,4196,4312,4386,3007,2562,2788,2381,1332,3715,3918,4061,3780,3676,4029,4263,3429,3507,3394,3439,2935,3140,2545,2778,2370};double y[N]={ 2312,1315,2244,1399,1535,1556,1229,1004,790,570,1970,1756,1491,1676,695,1678,2179,2370,2212,2578,2838,2931,1908,2367,2643,3201,3240,3550,2357,2826,2975};//两个城市之间的距离double d[N][N];void init(){ //初始化任意两个城市的距离 for(int i=0;i
Tmin){ for(int i=0;i
rnd)cp=np; p_t++; } if(p_t>p_limit){ out_t++; break; } } if(cp.dis

 

转载于:https://www.cnblogs.com/littlehoom/p/3612306.html

你可能感兴趣的文章
Download error: unknown url type: https
查看>>
vagrant虚拟机共享目录在windows宿主下的禁忌
查看>>
数据表操作类
查看>>
[v9] 列表页 调用 正文内容 或 自定义 字段(moreinfo的调用方法)
查看>>
php截取指定字符串之间的字符串的类
查看>>
C# 根据Excel模版导出文件
查看>>
Oracle与DB2的区别
查看>>
bzoj 2500 幸福的道路 树上直径+set
查看>>
新iPad未到 老iPad价格反弹
查看>>
[转载] 建党伟业
查看>>
内核参数优化之1 keepalive解析
查看>>
django F表达式、Q表达式、annotate、order_by
查看>>
B和strong以及i和em的区别(转)
查看>>
CSS text-transform 属性——转换文本的大小写格式
查看>>
第一阶段检查结果
查看>>
ACM-ICPC (10/11)
查看>>
24.层模型--相对定位
查看>>
css 基础知识
查看>>
LeetCode 387. First Unique Character in a String
查看>>
非常好的博客!!!linux内存管理概述【转】
查看>>