基于自营配送模式的车辆路径规划设计与实现_kaic
摘要
近年来,随着我国消费水平逐渐提升,消费者在网上购物的频率也越来越高,电商发展速度迅猛,加大了物流配送的压力,促使物流企业以更大的运力,更短的时间将货物送达。在货品的运输过程中,成本居高不下,配送周期长等一系列问题时有发生。类似的短板现象严重影响 B2C 模式的稳定性,本文通过对比自营物流配送模式与其他物流配送模式,提出了自营物流配送模式的明显优势,经过文献资料查阅以及调研分析,归纳了现实存在的问题:比如自营物流配送服务制度不完善、自营物流配送路线模式不合理、人才整体素质有待提高、车辆调度系统相对落后等。本文针对其中主要的问题,并对相关问题成因进行了分析,针对一家北京城区经营生鲜成本的自营配送物流企业相关重要环节提出了优化方法,构建VRPTW基础模型,考虑到碳排放,运输成本,时间窗惩罚以及固定成本,以最小化总配送成本为目标。
总而言之,本毕设的研究结果有助于企业自营物流配送模式的运营管理的优化,并针对典型案例提出技术可行性解决方案,对综合性企业进一步提高物流配送效率,建立良性发展的物流配送体系,最终降低物流配送总成本,具有一定借鉴价值。
关键词:遗传算法, 自营配送,车辆路径规划,VRPTW
Abstract
In recent years, with the gradual improvement of China's consumption level, the frequency of consumers shopping online has also increased. The rapid development of e-commerce has increased the pressure on logistics delivery, prompting logistics enterprises to deliver goods with greater capacity and shorter time. During the transportation of goods, a series of problems such as high costs and long delivery cycles often occur. Similar shortcomings seriously affect the stability of the B2C model. This article compares the self operated logistics distribution model with other logistics distribution models and proposes the obvious advantages of the self operated logistics distribution model. After literature review and research analysis, it summarizes the existing problems in reality, such as incomplete self operated logistics distribution service system, unreasonable self operated logistics distribution route model, and the need to improve the overall quality of talents The vehicle scheduling system is relatively backward, etc. This article focuses on the main problems and analyzes the causes of related problems. It proposes optimization methods for the important links of a self operated distribution logistics enterprise operating fresh food costs in the urban area of Beijing, and constructs a VRPTW basic model, taking into account carbon emissions, transportation costs, time window penalties, and fixed costs, with the goal of minimizing total distribution costs.
In summary, the research results of this study contribute to the optimization of operational management of self operated logistics distribution models for enterprises, and propose technical feasible solutions for typical cases. This has certain reference value for comprehensive enterprises to further improve logistics distribution efficiency, establish a healthy development of logistics distribution system, and ultimately reduce the total cost of logistics distribution.
Keywords: genetic algorithm, self operated delivery, vehicle path planning, VRPTW
目录
摘要
第一章 绪论
1.1研究背景
1.2研究意义
1.3研究现状
1.3.1研究形势
1.4研究内容及结构
第二章 自营物流配送模式相关理论
2.1自营配送存在的问题
2.2车辆路径问题相关理论
2.3车辆路径问题现代启发式算法介绍
2.3.1禁忌搜索算法
2.3.2遗传算法
第三章 数学模型的建立
3.1问题描述与模型建立
3.1.1问题描述与模型假设
3.1.2模型建立
第四章 算法设计
4.1编码
4.2 生成初始种群
4.3建立适应度函数
4.4选择策略
4.5交叉运算
4.6变异运算
4.7终止准则
第五章 实验结果及结论
5.1案例描述
5.2参数设置
5.2.1案例参数
5.2.2算法参数
5.3算例求解
5.4结果分析
第六章 技术经济性分析
总结
参考文献
谢辞
第一章 绪论
1.1研究背景
在市场经济强有力的驱动下,国内外物流配送体系也在发生着根本变化。当前的物流模式整合了多种社会资源,将交通运输、仓储管理以及配送服务网络进行了系统性的优化,同时充分发挥了互联网的经济优势,形成了物流业新的发展模式,业界称之为“第三利益源泉”。目前我国的物流业发展较快,组织化能力得到了较大提升,物流的现代化建设进程加快,同时,在经营方式上也有创新, 像连锁超市、购物中心、零售批发等物流方式发展迅速,成为我国新的经济增长点。然而,我国的物流发展仍存在诸多弊端,例如产业的规模增长不能适应企业发展、经营的效率不高、现代化的程度较低等等。根据官方数据显示,截止2014 年底,我国的企业流动资金周转速率明显低于发达国家水平,物资流通成本高于发达国家水平。
从整体上看,我国企业流通配送体系松散、规模较小,运营效率低下,缺乏符合时代发展的企业自营物流发展战略。现阶段,我国物流成本约占整体GDP 的20%,而发达国家的先进地区的占比仅为10%。我国成本明显高于发达国家水平,评价指标低于发达国家水平。当前,我国对现代物流业的研究仅仅停留在学术上,实践中鲜有企业去尝试和推动,整个产业链出现了难以推动的局面。物流配送体系发展缓慢、发展效率低下。我国企业物流业缺少战略性思维,很多管理决策层不懂如何打造现代企业物流配送系统;企业内部新开辟的专项服务专业化 水平较低,导致整体经营收益低下;与欧美国家相比,我国企业自营配送系统的投资规模、运营模式、营销技术等差距较大;信息化技术在物流配送体系中的应用不足。
此外,我国在建设现代化的流通网络以及信息化的普及领域,也要落后于发达国家。为了提高整体竞争素质,我国企业在物流业的建设投入、管理创新、营销策划等方面仍有较大的提升空间。物流行业的发展关系到社会经济的发展,社会经济其他方面的发展也直接影响到物流行业的发展。
在现代电子商务领域中,电商平台想要占据市场份额,不仅需要保证订单量的稳定性,更需要为顾客提供优质的物流服务和售后服务。为了顺应我国的物流信息化水平不断提高以及物联网发展的趋势,电商平台需要整合物流、资金流和信息流,提升企业的综合服务质量。相比于当下流行的第三方物流, 自营物流的一些典型代表企业,当前在配送与仓储之间出现了不协调的现象。
当前,自营物流模式的确能够在一定程度上提升电商的服务质量,但与之共存的资金与管理问题也同样不可小觑。此前,相关研究提出的末端物流配送模式解决了物流配送的外包模式存在的一系列质量以及服务过程权责不对等的问题,为处理自营物流与第三方物流的关系提供了保障。本毕设基于以上问题以及成果,在技术手段方面利用遗传算法等手段对物流配送路径加以优化,改进自营物流配送过程中的一系列不足,完善自营物流配送体系架构。自营物流配送优势 :一般而言,自营物流是指企业自己购买物流设备,经营物流活动。作为当前电商发展的重要支撑点,自营物流可以保障物流的服务质量,提升物流的效率,同时优质的物流服务本身就可以对电商平台进行直接的宣传。但自营物流对于企业的资金流限制较多,要求企业具有一定的资金实力,投入到物流基础设施 (货架、车辆、仓库)之中。与自营物流模式相对的是第三方物流。它是当前比较常见的物流模式,是指电商平台通过外包的形式,为客户提供物流服务。以菜鸟物流为典型代表,其为了节约资金以用于发展减轻企业负担,采用第三方物流模式服务客户。但第三方物流模式的弊端在于,物流服务商的服务质量参差不齐,很容易影响顾客满意度,降低物流速度。为了更加直观,我们对两种经营模式作出如下对比。由此直观看出,自营物流有明显优势。

相关文章:
基于自营配送模式的车辆路径规划设计与实现_kaic
摘要 近年来,随着我国消费水平逐渐提升,消费者在网上购物的频率也越来越高,电商发展速度迅猛,加大了物流配送的压力,促使物流企业以更大的运力,更短的时间将货物送达。在货品的运输过程中,成本居…...
动态规划-树形DP
树的重心 题目 链接:https://www.acwing.com/problem/content/848/ 给定一颗树,树中包含 n n n 个结点(编号 1 ∼ n 1 \sim n 1∼n)和 n − 1 n-1 n−1 条无向边。 请你找到树的重心,并输出将重心删除后&#x…...
多线程基础(二)CAS无锁优化/自旋锁/乐观锁、ABA问题
CAS (Compare And Set)比较并替换 上篇文章的锁问题解决,可以使用更高效的方法,使用AtomXXX类,AtomXXX类本身方法都是原子性的,但不能保证多个方法连续调用是原于性的。 import java.util.ArrayList; imp…...
记ABAC的落地实践
为什么使用ABAC 一般提到授权,我们就会想到角色(role)。什么样的用户拥有什么样的角色可以怎么操作什么样的资源,这是我们普遍使用的权限系统的模型。这里的角色实质上是包含了一组用户操作资源的规则集合。一旦角色被创建&#…...
【C++】C++11线程库 和 C++IO流
春风若有怜花意,可否许我再少年。 文章目录 一、C11线程库1.thread类介绍2.mutex互斥锁 和 CAS原子操作(compare and set)3.lock_guard和unique_lock4.两个线程交替打印,一个打印奇数,一个打印偶数(线程同步…...
cpp11实现线程池(六)——线程池任务返回值类型Result实现
介绍 提交任务函数submitTask中返回的Result类型应该是用Result类包装当前的task,因为出函数之后task即如下形式:return Result(task); Result和Task都要互相持有对方的指针,Task要将任务执行结果通过Result::setVal(run()) 调用传给其对应…...
道岔外锁闭装置介绍
简述 道岔外锁闭装置是一种能可靠地锁闭尖轨和基本轨的器械。它能有效地克服尖轨在密贴时的转换阻力,即使连接杆折断,外锁闭装置仍在起着锁闭作用。外锁闭能够隔离列车通过时对转换设备的振动和冲击,提高转换设备寿命和可靠性。 产品分类 …...
idea把项目上传到码云
1. 为项目创建仓库 2. 选中中项目右击git, 先add, 在commit Directory 3. 设置远程码云项目地址 4. push项目, ok。 注意: 如果你在最后push出现以下提示,则说明提交失败 Push to origin/master was rejected(译文:推送到原点/master被拒绝…...
设计模式之责任链模式
责任链模式的定义是:使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。 责任链模式适合于请求需要经过多个处理器,并…...
Python--我一般都用这个模块压缩文件
打包成压缩文件很多时候都能用上,也包括了自动化中的部分应用。例如,将测试报告打包发送。 本章就来介绍其中一个模块,可以用于结合上一章的内容结合使用。 from zipfile import ZipFile ❝ ZipFile是zipfile的一个方法。 ❞ 提取zip文件 fro…...
Chapter8 :Physical Constraints(ug903)
8.1About Physical Constraints(关于物理约束) XilinxVivado集成设计环境(IDE)允许通过设置对象属性值对设计对象进行物理约束。示例包括: •I/O约束,如位置和I/O标准 •布局约束&…...
星标3.5k,一款国产的轻量级开源在线项目任务管理工具
今天给大家推荐一个轻量级的开源在线项目任务管理工具:DooTask 图片 DooTask 提供各类文档协作工具、在线思维导图、在线流程图、项目管理、任务分发、即时IM,文件管理等工具。 高效便捷的团队沟通工具 针对项目和任务建立群组,工作问题可…...
【华为OD机试真题2023B卷 JAVA】字符串摘要
华为OD2023(B卷)机试题库全覆盖,刷题指南点这里 字符串摘要 知识点字符串排序 时间限制:1s 空间限制:256MB 限定语言:不限 题目描述: 给定一个字符串的摘要算法,请输出给定字符串的摘要值。 1、去除字符串中非字母的符号。 2、如果出现连续字符(不区分大小写),则输…...
Java线程概述 (一)线程介绍
文章目录 🐒个人主页🏅JavaSE系列专栏📖前言:🪅什么是程序 、进程、线程?🪅线程的生命周期🪅多线程🪅守护者线程🪅线程并行与并发🪅死锁…...
操作系统第三章——存储系统(下)
锦衣雪华玉颜色,回眸一笑天下倾 文章目录 3.2.1 虚拟内存的基本概念知识总览传统存储方式的特征,缺点局部性原理虚拟内存的定义如何实现虚拟内存技术知识总结 3.2.2 请求分页管理方式知识总览页表机制缺页中断机制地址变换机制知识回顾 3.2.3 页面置换算…...
初识结构体
目录 结构体的声明 结构体的基础知识 结构体的声明 结构体成员的类型 结构体变量的定义和初始化 定义 初始化 结构体成员的访问 结构体变量访问成员 结构体指针访问指向变量的成员 结构体传参 传地址 传结构体 结论 结构体的声明 结构体的基础知识 数组ÿ…...
协程并发下数据汇总:除了互斥锁,还有其他方式吗?
1. 简介 本文介绍了在并发编程中数据汇总的问题,并探讨了在并发环境下使用互斥锁和通道两种方式来保证数据安全性的方法。 首先,通过一个实例,描述了一个并发拉取数据并汇总的案例,并使用互斥锁来确保线程安全。然后,…...
5、Ray-Actor模型和并发编程
5、Ray-Actor模型和并发编程 导航 1.简介和背景 2.Ray的基本概念和核心组件 3.分布式任务调度和依赖管理 4.对象存储和数据共享 5.Actor模型和并发编程 6.Ray的高级功能和扩展性 7.使用Ray构建分布式应用程序的案例研究 8.Ray社区和资源 9.核心框架介绍...
HNU-电路与电子学-小班2
第二次讨论 讨论题目: 1、电子秤的电桥电路可以分别用 1 个压控电阻、 2 个压控电阻、 3 个压控电阻、 4 个压控电阻实现吗?试写出每种实现的 U AB 输出表达式,并分析哪种实现电桥 电压的灵敏度(SV/ △ R )高。 …...
二分图匹配算法
匈牙利算法、Hopcroft-Karp算法和Kuhn-Munkres算法是三种常见的二分图匹配算法,它们在实现方式、时间复杂度和适用场景上有所差异。以下是它们的区别和优缺点: 匈牙利算法: 实现方式:匈牙利算法使用深度优先搜索(DFS)来寻找增广路…...
linux arm系统烧录
1、打开瑞芯微程序 2、按住linux arm 的 recover按键 插入电源 3、当瑞芯微检测到有设备 4、松开recover按键 5、选择升级固件 6、点击固件选择本地刷机的linux arm 镜像 7、点击升级 (忘了有没有这步了 估计有) 刷机程序 和 镜像 就不提供了。要刷的时…...
c#开发AI模型对话
AI模型 前面已经介绍了一般AI模型本地部署,直接调用现成的模型数据。这里主要讲述讲接口集成到我们自己的程序中使用方式。 微软提供了ML.NET来开发和使用AI模型,但是目前国内可能使用不多,至少实践例子很少看见。开发训练模型就不介绍了&am…...
在WSL2的Ubuntu镜像中安装Docker
Docker官网链接: https://docs.docker.com/engine/install/ubuntu/ 1、运行以下命令卸载所有冲突的软件包: for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done2、设置Docker…...
项目部署到Linux上时遇到的错误(Redis,MySQL,无法正确连接,地址占用问题)
Redis无法正确连接 在运行jar包时出现了这样的错误 查询得知问题核心在于Redis连接失败,具体原因是客户端发送了密码认证请求,但Redis服务器未设置密码 1.为Redis设置密码(匹配客户端配置) 步骤: 1).修…...
在Mathematica中实现Newton-Raphson迭代的收敛时间算法(一般三次多项式)
考察一般的三次多项式,以r为参数: p[z_, r_] : z^3 (r - 1) z - r; roots[r_] : z /. Solve[p[z, r] 0, z]; 此多项式的根为: 尽管看起来这个多项式是特殊的,其实一般的三次多项式都是可以通过线性变换化为这个形式…...
MySQL 8.0 事务全面讲解
以下是一个结合两次回答的 MySQL 8.0 事务全面讲解,涵盖了事务的核心概念、操作示例、失败回滚、隔离级别、事务性 DDL 和 XA 事务等内容,并修正了查看隔离级别的命令。 MySQL 8.0 事务全面讲解 一、事务的核心概念(ACID) 事务是…...
go 里面的指针
指针 在 Go 中,指针(pointer)是一个变量的内存地址,就像 C 语言那样: a : 10 p : &a // p 是一个指向 a 的指针 fmt.Println(*p) // 输出 10,通过指针解引用• &a 表示获取变量 a 的地址 p 表示…...
ArcPy扩展模块的使用(3)
管理工程项目 arcpy.mp模块允许用户管理布局、地图、报表、文件夹连接、视图等工程项目。例如,可以更新、修复或替换图层数据源,修改图层的符号系统,甚至自动在线执行共享要托管在组织中的工程项。 以下代码展示了如何更新图层的数据源&…...
CppCon 2015 学习:REFLECTION TECHNIQUES IN C++
关于 Reflection(反射) 这个概念,总结一下: Reflection(反射)是什么? 反射是对类型的自我检查能力(Introspection) 可以查看类的成员变量、成员函数等信息。反射允许枚…...
Appium下载安装配置保姆教程(图文详解)
目录 一、Appium软件介绍 1.特点 2.工作原理 3.应用场景 二、环境准备 安装 Node.js 安装 Appium 安装 JDK 安装 Android SDK 安装Python及依赖包 三、安装教程 1.Node.js安装 1.1.下载Node 1.2.安装程序 1.3.配置npm仓储和缓存 1.4. 配置环境 1.5.测试Node.j…...
