jsprit 的主要处理结构,jsprit是一个开源的解决VRP(车辆路径问题)问题的工具,其中主要使用的是Ruin And Rebuild算法。
车辆信息:
车辆类型,costParameter 车辆花费参数
容量限制
起终点坐标
最早出发时间
最晚到达时间
是否回到终点
特性,如 冷场等
服务节点:
容量需求
服务时间窗
服务时长
特性需求
节点位置
节点编号
节点优先级(1-10),默认是2,用来在计算中优先插入优先级高的
algorithm:
problem输入的参数
ruin和recreate策略管理器
ruin破坏策略
recreate修复策略
cost 代价计算
acceprtor 结果接受策略
迭代次数等统计信息
problem:
所有车辆
所有车辆类型
车辆管理类型,优先车辆,还是无限车辆
所有服务节点
InsertData:插入的过程中使用
选择的车辆
插入的打分
pd的索引
出发时间
插入事件
节点插入事件(InsertActivity)
车辆的路线(route)
车辆
activity插入的点信息
服务节点
到达时间
出发时间
服务节点的对应窗口
插入位置
换车事件(switchvechicle)
solution结果:
routes -> route结构
车辆
TourActivities 详细的路径
服务节点
服务节点对应的时间窗口
到达时间
离开时间
节点类型:起点,终点,中间点
driver 驾驶人
起点信息
终点信息
unassignedJobs 无法处理的服务节点
cost打分
相关推荐
【Python学习笔记--皮大庆.pdf.zip】是一个针对初学者的Python编程教程,源自英文书籍《How to think like a computer scientist》。这本书以易懂的方式介绍了Python语言的基础知识,旨在帮助没有编程背景的人快速...
python爬虫学习笔记-scrapy框架(1) python scrapy 爬虫 python爬虫学习笔记-scrapy框架(1) python scrapy 爬虫 python爬虫学习笔记-scrapy框架(1) python scrapy 爬虫 python爬虫学习笔记-scrapy框架(1) python ...
云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-云的学习...
2024届求职-C++后端-学习笔记-操作系统、计算机网络、C++语言+算法 2024届求职-C++后端-学习笔记-操作系统、计算机网络、C++语言+算法 2024届求职-C++后端-学习笔记-操作系统、计算机网络、C++语言+算法 2024届求职-...
云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-云的学习...
Linux课程学习笔记 -韩顺平 包含c/c++/python/java 专项 面试题 PDF PPT 笔记 面试题 (百度网盘链接 永久有效) 自学,做笔记,复习可用
数据结构--学习笔记--入门必看【建议收藏】
Apollo学习笔记-感知简介 Apollo学习笔记-感知简介是Apollo的核心组件之一,负责感知环境中的物体和事件。下面是Apollo学习笔记-感知简介的相关知识点: 1. 感知步骤: Apollo学习笔记-感知简介中,感知步骤包括...
学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip 学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip 学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip学习笔记...
DAMA学习笔记-第01-17章细化第5章数据建模较多内容
ccnp学习笔记---stp
Python学习笔记--皮大庆
统计学习方法笔记-基于Python算法实现。统计学习方法笔记-基于Python算法实现 所有代码均可直接运行。统计学习方法笔记-基于Python算法实现。统计学习方法笔记-基于Python算法实现 所有代码均可直接运行。统计学习...