我是 Watchmaker 框架的新手,有兴趣为 tsp 构建一个最基本的遗传算法求解器,以了解它的工作原理并进一步探索。我已经有一个城市的距离矩阵,其中每个元素都是行索引城市和列索引城市之间的距离(对角线元素将为零,因为它将是相同城市之间的距离)。我想生成几百个初始人口,计算适应度函数,取两个最好的,产生最小的适应度函数,产生孩子等等..(基本例程)
我的问题是,
我的距离矩阵是否足以作为初始人口提供?格式正确吗?我应该使用哪些对象来生成初始种群?
技术:运行 OpenJDK 1.7 的 Ubuntu 12.10 上的 Netbeans 7.4。计划在我的项目的库中添加jar文件。csv 格式的输入文件(距离矩阵)。现在,我只是好奇地想看看生成初始种群的输出。
我没有广泛使用 Java API,所以如果我问错了什么,请纠正我。