【论文阅读】K-Pointer-Network for Express Delivery Routes Planning

2024-06-04 00:20

本文主要是介绍【论文阅读】K-Pointer-Network for Express Delivery Routes Planning,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 论文基本信息
  • 摘要
  • 1.引言
  • 2. THE METHOD
  • 3. RESULT
  • 4. DISCUSSION
  • 5. 总结
  • 补充

论文基本信息

《K-Pointer-Network for Express Delivery Routes Planning》

摘要

在本研究中,作者打算提供一个合适的快速分配路径的设计,以缩短交货时间。如果路线规划不当,城市之间的快递运送时间将非常长。本实验研究的主要目的是将Kmeans和指针网络优化相结合,以检验指针网络在快速路由规划中的能力,提高指针网络在TSP挑战中的性能,并获得更短的快速路由规划。本文将改进后的k-指针网络与常规指针网络进行了比较。根据模型理论和实验数据,可以证明聚类数据样本独立提高计算性能和规划结果在许多情况下,当模型面对大量的测试输入,k-pointer网络优于传统的指针网络和提供相对较好的表达路线规划。

1.引言

k-指针神经网络是一种前馈神经网络,其输出单元与输出单元前面的单位(即前面的k个单位)一起工作,以产生最终的输出值。将一个单元与其相邻单元连接起来的功能被称为“k-神经元”。与标准的前馈网络不同,这不是一个完全连接的网络。

k-最近邻(KNN)问题要求如何确定或估计位于一个给定的点或区域上的一个未知的、期望的值。结果表明,KNN问题与k-指针神经网络密切相关。KNN问题可以被认为是k-指针神经网络的一种特殊情况,其中选择了给出到给定点最近的欧氏距离的k个神经元。

关于KNN问题,k个指针神经网络是一种由k个不同的权重矩阵组成的神经网络:每个神经元一个。在这种情况下,每个权重矩阵都可以被认为是一个神经元。这些权重矩阵使用距离范数计算,该范数计算数据集中随机点之间的欧氏距离,然后将它们归一化为单位向量。在快递场景中,用户在快递平台上下订单后,将订单信息发送给商户进行确认,并输入合同履行链接。这些订单是由用户分配和路由的调度系统,送货员根据订单完成提货和配送配送任务的工作。

路线规划是配送问题中一个基本而重要的环节,它直接影响到乘客服务路线的长度和时间,影响到订单准时率和客户满意度。过去也有一些有效的算法来解决类似的问题:从模拟退火算法[1]和遗传算法[2]等启发式算法到SOM竞争网络[3],都得到了很好的优化效果。然而,当面对更复杂的问题时,这些算法往往受到其自身框架的限制:例如,SOM对抗性网络在处理VRP问题或选择交付问题时存在困难,而当输出序列的大小不确定时,遗传算法在路径规划时存在困难。

指针网络的出现解决了这一限制:输出的类别可以通过指向一个输入来克服类别问题,从而得到指针网络[4]的图像。作为一种更年轻的算法,它在路径规划问题上的潜力仍未被探索。目前的指针网络解决TSP问题的主要缺点是,当样本集较大,收敛速度较慢时,优化速度较慢。本文提出了一种有效地解决这一问题的新方法

该方法的核心思想是通过一种有效的分割方法将较大的原始数据集分割成几个较小的样本集,并将每个簇单独处理后合并,恢复整体路径解。同时,采用演员-批评家模型对网络进行训练,以提高网络[5]的训练效果

将K-means数据处理与指针网络和行为批判模型相结合,成为解决指针网络在大量情况下收敛缓慢问题的一种方法。该算法首先通过聚合自动确定路径节点的K值,并对K-means中的节点进行聚类,然后确定集群之间的旅行顺序,然后依次在每个集群内进行路径规划,最后将所有路径连接在一起。有一种更好的、更高效的解决方案,本文将其称为k-指针网络。

2. THE METHOD

3. RESULT

4. DISCUSSION

当测试城市只有30时,k指针网络比常规指针网络的计算时间更长,规划距离相对较长。但当测试城市数量达到50个时,k-指针网络计算的规划距离要小于常规指针网络计算的规划距离。

所以,忘记k指针网络,尝试一些其他的测试数据。当测试城市设置为100时,k-指针网络获得的规划距离明显优于经典指针网络获得的规划距离。为了避免利用特定的训练方法来训练模型所产生的不确定性,我们利用了一些额外的数据和训练时间来对模型进行训练,如在50个城市进行了4万次训练,实验结果几乎保持不变。

基于这一实验现象,不难推断k-指针网络在面对较大的测试集时能比传统的指针网络得到更好的结果。根据对k-指针网络本身的理解,与传统的指针网络相比,k-指针网络采用k-means算法在指针网络之前进行聚类,提高了指针网络的数据处理效率。因此,当测试集比训练集大得多时,k-指针网络往往可以获得更好的处理结果;然而,当处理一个小的测试集或大小与训练集相似的测试集,离群值会对平均值的计算产生显著影响,从而导致中心偏移。与标准的指针网络相比,结果并不好。

k-指针网络的跨度与标准指针网络大致相同。但由于计算需要更长的时间,所以它通常需要更大的内存空间。

k-指针网络可以提高指针网络的总体效率,这大大节省了计算时间,特别是在处理许多城市和/或一个大型测试集时。它还节省了内存空间,因为不需要一次在内存中存储所有数据。

总的来说,k-指针网络对于处理高维问题是有效的。它可以通过减少需要处理的数据元素的数量来提高数据处理的效率。这使得处理大量的输入数据变得更容易。

5. 总结

通过一系列的实验,可以发现:

  1. 当测试城市的数量超过培训城市的数量时,k-指针网络的好处就变得明显了;旅行计划变得更加明智,里程减少。
  2. k-指针网络对于大量的层次城市需要较少的计算资源。
  3. 如果有大量的测试输入,则只需要训练一个小的网络来满足测试标准。

k-指针网络在一定程度上帮助指针网络克服了在路径规划和计算开销方面的TSP挑战。本文还提出了一些优化建议:多线程减少了算法的数量一个网络执行和使用其他可信的网络所需要的时间,如启发式网络,来进行比较。然而,在运行时间、更科学的路线设计等方面仍有待改进。

补充

为了在城市数量比较多时更快。

这篇关于【论文阅读】K-Pointer-Network for Express Delivery Routes Planning的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1028532

相关文章

ssh在本地虚拟机中的应用——解决虚拟机中编写和阅读代码不方便问题的一个小技巧

虚拟机中编程小技巧分享——ssh的使用 事情的起因是这样的:前几天一位工程师过来我这边,他看到我在主机和虚拟机运行了两个vscode环境,不经意间提了句:“这么艰苦的环境写代码啊”。 后来我一想:确实。 我长时间以来都是直接在虚拟机里写的代码,但是毕竟是虚拟机嘛,有时候编辑器没那么流畅,在文件比较多的时候跳转很麻烦,容易卡住。因此,我当晚简单思考了一下,想到了一个可行的解决方法——即用ssh

康奈尔大学之论文审稿模型Reviewer2及我司七月对其的实现(含PeerRead)

前言 自从我司于23年7月开始涉足论文审稿领域之后「截止到24年6月份,我司的七月论文审稿GPT已经迭代到了第五版,详见此文的8.1 七月论文审稿GPT(从第1版到第5版)」,在业界的影响力越来越大,所以身边朋友如发现业界有相似的工作,一般都会第一时间发给我,比如本部分要介绍的康奈尔大学的reviewer2 当然,我自己也会各种看类似工作的论文,毕竟同行之间的工作一定会互相借鉴的,我们会学他们

芯片后端之 PT 使用 report_timing 产生报告如何阅读

今天,就PT常用的命令,做一个介绍,希望对大家以后的工作,起到帮助作用。 在PrimeTime中,使用report_timing -delay max命令生成此报告。switch -delay max表示定时报告用于设置(这是默认值)。 首先,我们整体看一下通过report_timing 运行之后,报告产生的整体样式。 pt_shell> report_timing -from start_

【论文精读】分类扩散模型:重振密度比估计(Revitalizing Density Ratio Estimation)

文章目录 一、文章概览(一)问题的提出(二)文章工作 二、理论背景(一)密度比估计DRE(二)去噪扩散模型 三、方法(一)推导分类和去噪之间的关系(二)组合训练方法(三)一步精确的似然计算 四、实验(一)使用两种损失对于实现最佳分类器的重要性(二)去噪结果、图像质量和负对数似然 论文:Classification Diffusion Models: Revitalizing

【python】python葡萄酒国家分布情况数据分析pyecharts可视化(源码+数据集+论文)【独一无二】

👉博__主👈:米码收割机 👉技__能👈:C++/Python语言 👉公众号👈:测试开发自动化【获取源码+商业合作】 👉荣__誉👈:阿里云博客专家博主、51CTO技术博主 👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。 python葡萄酒国家分布情况数据分析pyecharts可视化(源码+数据集+论文)【独一无二】 目录 python葡

论文阅读--Efficient Hybrid Zoom using Camera Fusion on Mobile Phones

这是谷歌影像团队 2023 年发表在 Siggraph Asia 上的一篇文章,主要介绍的是利用多摄融合的思路进行变焦。 单反相机因为卓越的硬件性能,可以非常方便的实现光学变焦。不过目前的智能手机,受制于物理空间的限制,还不能做到像单反一样的光学变焦。目前主流的智能手机,都是采用多摄的设计,一般来说一个主摄搭配一个长焦,为了实现主摄与长焦之间的变焦,目前都是采用数字变焦的方式,数字变焦相比于光学

【LLM之KG】CoK论文阅读笔记

研究背景 大规模语言模型(LLMs)在许多自然语言处理(NLP)任务中取得了显著进展,特别是在零样本/少样本学习(In-Context Learning, ICL)方面。ICL不需要更新模型参数,只需利用几个标注示例就可以生成预测。然而,现有的ICL和链式思维(Chain-of-Thought, CoT)方法在复杂推理任务上仍存在生成的推理链常常伴随错误的问题,导致不真实和不可靠的推理结果。

【python】python基于akshare企业财务数据对比分析可视化(源码+数据集+论文)【独一无二】

👉博__主👈:米码收割机 👉技__能👈:C++/Python语言 👉公众号👈:测试开发自动化【获取源码+商业合作】 👉荣__誉👈:阿里云博客专家博主、51CTO技术博主 👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。 系列文章目录 目录 系列文章目录一、设计要求二、设计思路三、可视化分析 一、设计要求 选取中铁和贵州茅

AIGC-Animate Anyone阿里的图像到视频 角色合成的框架-论文解读

Animate Anyone: Consistent and Controllable Image-to-Video Synthesis for Character Animation 论文:https://arxiv.org/pdf/2311.17117 网页:https://humanaigc.github.io/animate-anyone/ MOTIVATION 角色动画的

【python】python股票量化交易策略分析可视化(源码+数据集+论文)【独一无二】

👉博__主👈:米码收割机 👉技__能👈:C++/Python语言 👉公众号👈:测试开发自动化【获取源码+商业合作】 👉荣__誉👈:阿里云博客专家博主、51CTO技术博主 👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。 【python】python股票量化交易策略分析可视化(源码+数据集+论文)【独一无二】 目录 【python】pyt