【TSP】【遗传算法】【gr48】之数据读取

本文介绍了如何处理TSP问题中的gr48数据集,这是一个下三角矩阵,代表城市间的距离。通过读取文件并转化为二维矩阵,作者分享了一段使用numpy处理数据的简单代码,同时表达了在数据处理过程中遇到的挑战和自我提升的决心。
摘要由CSDN通过智能技术生成

gr48是TSP问题的典型测试数据集,该数据集是一个下三角矩阵,每一个元素代表对应坐标城市i->j的距离,那么现在要做的就是读取文件read(),按照空格分开形成一个一维向量,然后按照数量关系存到一个二维矩阵中,处理方法如下:

在这里插入图片描述

一开始拿到数据集,完全不明白乱七八糟的一堆是什么,后来才知道是一个下三角矩阵,再后来才发现可以变成这样:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TLdBNaTw-1569580855535)(../../图片/1569580593308.png)]

突然觉得发现了新天地。

我参考的代码用的是pandas,逐行读取,可我这数据有点乱呐。最后我还是直接文件读取,用numpy进行数组的处理。以下是我费了好大功夫研究出来的数据处理的超级超级简单的代码。

 Dist = np.zeros((CityNum, CityNum
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值