目录
1. 数据分析
2. 必要的基础类
2.1. 定义节点信息类
2.2 弧段类
3. VRP解析类
4 调用代码:
5 代码改进
这里以所罗门数据库的数据集为例,设计数据读取函数,将其展示出来并计算距离矩阵。
1. 数据分析
以R101算例为例,共包含7列,从左到右分别为节点索引、节点横坐标、节点纵坐标、需求量、时间窗左界、时间窗右界、服务时间。
![](https://i-blog.csdnimg.cn/blog_migrate/4e00afd3e0677fc47ec77ce7034eca08.png)
为便于编程实现,我们将数据集中的算例做如下处理:
![](https://i-blog.csdnimg.cn/blog_migrate/dff113e79add131d62fc5fc7a8ee7292.png)
起始很简单,就是把数据中的空格替换成了英文逗号
2. 必要的基础类
2.1. 定义节点信息类
定义这个类的目的是:存储每个节点的7个属性