1、初始化随机路径
2、初始化最好的路径编码
3、计算初始随机路径花费
4、降温次数
5、每个温度迭代
邻域交换 并产生新的邻域
计算花费
记录最佳出现代数
降温退火
package com.SA;
import com.TSP.MyTSP;
import java.io.IOException;
import java.util.LinkedList;
import java.util.List;
import java.util.Random;
public class MySA {
private int cityNum = 8; // 城市,
private int N;// 每个温度迭代步长
private int T;// 降温次数
private float r;// 降温系数
private float t0;// 初始温度
private double[][] distance; // 距离矩阵
private int bestT;// 最佳出现代数
private int[] Ghh;// 初始路径编码
private int GhhEvaluation;
private int[] bestGh;// 最好的路径编码
private int bestEvaluation;
private i