【文献研究】轴辐式航线网络设计—Liner hub-and-spoke shipping network design

news2024/7/4 5:23:44

学习文献:轴辐式航线网络设计—Liner hub-and-spoke shipping network design

在这里插入图片描述

3. 模型建立

轴辐式航线网络设计
三级轴辐式网络:喂给港-二级枢纽港-一级枢纽港

主要考虑的限制条件:多种类型的集装箱船舶、转运时间、多种类型的集装箱
转运操作限制条件:当两个喂给港之间存在货运需求并且这两个喂给港同时与一个枢纽港相连,集装箱可以通过这个枢纽港进行转运。

轴辐式航线网络设计问题可分为三个子问题:(1)枢纽港定位和喂给港分配问题;(2)船舶路线设计与船舶配置问题;(3)集装箱货流分配问题。
采用三阶段的方法求解:第一阶段解决的是枢纽港定位问题;第二阶段解决的是喂给港分配问题;第三阶段解决的是船舶路线设计与船舶配置问题,以及集装箱货流分配问题。

枢纽港定位问题与喂给港分配问题的目标函数为可用班轮航线集合
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.4.非凸多线性混合整数规划模型(mixed-integer programming model with nonconvex multi-linear terms)

以每周运营总成本最小为目标函数

在这里插入图片描述

Because of binary variables and integer variables in our model,our formulation is nonconvex.
三个子问题:枢纽港定位和喂给港分配子问题;航线设计与船舶配置子问题;集装箱货运量分配子问题。
提出多阶段分解方法的遗传算法
Step 0(初始化):产生染色体
Step 1(第一阶段的枢纽港定位):依据染色体的结构确定枢纽港
Step 2(第二阶段的喂给港分配):当枢纽港被确定下来,通过喂给港分配方法确定喂给港的分配问题
Step 3(第三阶段航线设计):运用航线设计启发式算法
Step 4(停止准则):如果满足停止准则,运算终止,输出的结果为最优解;如果不满足停止准则,产生新的染色体,返回第一步。
Chromosome:在这里插入图片描述
染色体的长度=候选枢纽港的港口数量
The fitness function:
在这里插入图片描述

采用三阶段的方法去解决这个问题。第三阶段也能分为两个小阶段,设计干线航线网络和设计辐线航线网络。

4.1.GA

GA的步骤:
Step 0(初始化):随机产生一个带有M1个染色体的初始种群

Step 1(计算适应度函数):

Step 2(产生新的种群):
Step2.1.(选择)根据Step 1的适应度函数,运用等级选择方法在当前种群中选择两个染色体作为父代
Step2.2.(交叉)根据交叉概率Pc,采用单点交叉的方式去产生子代;如果不满足交叉概率,交叉操作无法执行,子代完全复制父代的基因。
Step2.3.(变异)根据变异概率Pm进行变异操作
Step2.4.(修正)若子代产生非可行解,通过执行染色体修正过程进行修正。本文考虑亚欧航线的航运网络设计,染色体修正过程必须确保至少一个枢纽港在欧洲、中东、西亚或东亚地区产生。若不能满足以上枢纽港的产生条件,子代得到的解被认为是非可行解。

Step 3(停止准则):如果满足停止准则,运算终止,输出的结果为最优解;如果不满足停止准则,返回第一步。

运算过程的终止准则是满足最大迭代次数。

喂给港分配可以根据近邻枢纽港准则。这是由于当船舶航速一定时,燃油费用与航行距离是成比例的。虽然,转运成本对枢纽港的选择起到了关键的作用,但出于简化问题复杂程度考虑,本文在选择枢纽港时仅考虑海运距离。
The OD based feeder port allocation method:给定一个染色体做出喂给港分配的决策

在这里插入图片描述

4.3.航线设计启发式算法

SRDSFD:航线设计、船舶配置与集装箱货运量分配的联合问题
运用禁忌搜素算法求解喂给航线设计问题,运用嵌入式算法求解干线设计问题。
4.3.1 Tabu search algorithm

在这里插入图片描述

假定每一个喂给港口仅被挂靠一次,所以不考虑喂给港–喂给港之间的直接挂靠行为。
所建立的轴辐式网络问题可以看作是即有装又有卸的VRP问题(枢纽港可以看作是仓库)
Tb算法是解决VRP问题的有效算法
引用惩罚目标函数,禁忌搜素算法允许非可行解的存在。

5.数值实验

在这里插入图片描述

考虑20ft和40ft标准集装箱
考虑箱种代用,一个40ft相当与2个20ft集装箱
0号船型在港口每小时装卸操作的集装箱数量为40;1号船型在港口每小时装卸操作的集装箱数量为85;2号船型在港口每小时装卸操作的集装箱数量为95;3号船型在港口每小时装卸操作的集装箱数量为120。
这四种船型每小时的靠泊费用分别是500USD,1000USD,1666USD和3333USD。
装载成本=100 USD/TEU;卸载成本=100 USD/TEU;转运成本=150 USD/TEU
候选的枢纽港主要考虑实际港口的地理位置
决定二级枢纽港的标准是港口每周的进出口运量必须大于一个临界值考虑20ft和40ft标准集装箱
考虑箱种代用,一个40ft相当与2个20ft集装箱
0号船型在港口每小时装卸操作的集装箱数量为40;1号船型在港口每小时装卸操作的集装箱数量为85;2号船型在港口每小时装卸操作的集装箱数量为95;3号船型在港口每小时装卸操作的集装箱数量为120。
这四种船型每小时的靠泊费用分别是500USD,1000USD,1666USD和3333USD。
装载成本=100 USD/TEU;卸载成本=100 USD/TEU;转运成本=150 USD/TEU
候选的枢纽港主要考虑实际港口的地理位置
决定二级枢纽港的标准是港口每周的进出口运量必须大于一个临界值在这里插入图片描述
在这里插入图片描述

GA:种群规模为50,最大迭代次数为500,交叉概率为0.8,变异概率为0.2。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/546990.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Kangas:计算机视觉中的Pandas

介绍 在计算机视觉领域,Kangas是一种越来越受欢迎的工具,用于图像数据处理和分析。类似于Pandas如何改变数据分析人员处理表格数据的方式,Kangas对计算机视觉任务也起到了同样的作用。 Kangas是Comet ML开源的工具,用于探索、分析…

【Http协议①】认识http协议,学会使用fiddler抓包工具进行抓包.

前言: 大家好,我是良辰丫,今天我们一起来学习http协议,http协议是应用层的协议,应用层是最接近程序员的,那么,http协议到底是什么呢?我们往下看.💞💞 🧑个人主页:良辰针不戳 📖所属专栏:javaEE初阶 &#…

springboot+java养老院儿童福利院管理系统

安家儿童福利院管理系统包括儿童管理、申请领养管理、捐赠管理、楼栋管理、宿舍管理、分配信息管理、宿舍物品管理、报修管理、维修工管理、报修状态管理、留言管理、系统管理。通过对系统的实现得出安家儿童福利院管理系统具有安全稳定、操作简单、功能强大等特点,…

MySQL8.0卸载、安装和使用(二)

MySQL数据库的安装 注意: 必须用系统管理员身份运行mysql安装程序。安装目录切记不要用中文。 步骤一:双击mysql8的安装向导 步骤二:分为首次安装和再安装 1、首次安装 (1)如果是首次安装mysql系列的产品&#xff…

第06章_多表查询

第06章_多表查询 多表查询,也称为关联查询,指两个或更多个表一起完成查询操作。 前提条件:这些一起查询的表之间是有关系的(一对一、一对多),它们之间一定是有关联字段,这个关联字段可能建立了…

脑科学研究者的案头书(含下载资源)

脑科学研究者的案头书 <<< 回复关键词获取下载链接 >>> 《EEG Signal Processing and Machine Learning》&#xff08;Second Edition&#xff09; 简介&#xff1a; 《脑电信号处理与机器学习》书籍旨在描述脑电图(EEG)研究中的新技术和成果&#xff0c;主…

chatgpt赋能Python-python3捕获异常

Python3异常处理技术详解 在Python3中&#xff0c;异常处理技术是一项非常重要的工具。它能够帮助程序员避免不可预见的错误&#xff0c;减少不必要的程序崩溃&#xff0c;保证程序的稳定性。 什么是异常&#xff1f; 异常就是程序在执行过程中发生的错误或异常情况。不同的…

Redis+LUA脚本实现限流

文章目录 1、demo结构2、自定义接口3、编写写LUA脚本4、通过AOP切面识别需要限流的接口编写切面AOP通知类型 5、Redis限流自定义异常构建Redis限流自定义异常声明这个类为全局异常处理器专属日志 6、流量限制器RateLimiterRateLimitAlgApiLimitRateLimitRuleRuleConfig 7、Guav…

Win11系统不兼容怎么回退到Win10系统使用?

Win11系统不兼容怎么回退到Win10系统使用&#xff1f;有用户将自己的电脑系统升级到了Win11之后&#xff0c;发现使用起来非常的卡顿&#xff0c;自己的电脑配置不足。那么这个情况怎么去进行问题的解决呢&#xff1f;来看看以下详细的解决方法分享吧。 准备工作&#xff1a; 1…

Golang每日一练(leetDay0071) 同构字符串、反转链表

目录 205. 同构字符串 Isomorphic Strings &#x1f31f; 206. 反转链表 Reverse Linked-list &#x1f31f; &#x1f31f; 每日一练刷题专栏 &#x1f31f; Rust每日一练 专栏 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 205. 同…

Debezium系列之:Debezium镜像仓库Quay.io,使用Debezium镜像仓库的方法和案例

Debezium系列之:Debezium镜像仓库Quay.io,使用Debezium镜像仓库的方法和案例 一、Debezium镜像仓库变动二、镜像仓库[Quay.io](https://quay.io/organization/debezium)三、使用镜像仓库Quay.io方法四、使用镜像仓库下载Debezium UI一、Debezium镜像仓库变动 Debezium2.2版本…

Linux RTC 驱动实验

RTC 也就是实时时钟&#xff0c;用于记录当前系统时间&#xff0c;对于 Linux 系统而言时间是非常重要的&#xff0c; 就和我们使用 Windows 电脑或手机查看时间一样&#xff0c;我们在使用 Linux 设备的时候也需要查看时 间。 一、Linux 内核 RTC 驱动简介 RTC 设备驱动是标准…

verdaccio + docker搭建私有npm仓库(有手就行)

一、环境准备 docker 二、步骤 运行verdaccio docker run -d --name verdaccio -p 4873:4873 --restartalways该命令执行完&#xff0c;一个本地的npm仓库就基本搭建好了&#xff0c;可以浏览器访问http://localhost:4873/ 查看&#xff0c;效果如下&#xff1a; 效果出是…

教你接入Midjourney,不用梯子也能玩

1、效果 话不多说&#xff0c;先上最终出图效果&#xff0c; 我给的关键词是一只白色的猫 2、接入流程 API文档可以来这里查&#xff08;可以白嫖100次midjourney出图和10次gpt4体验&#xff09;&#xff0c;我这里精简一下接入流程&#xff0c;方便大家快速接入 2.1、文字生…

JDK源码怎么学?看这篇文章就够了!

最近后台收到很多粉丝私信&#xff0c;说的是程序员究竟要不要去读源码&#xff1f;当下行情&#xff0c;面试什么样的薪资/岗位才会被问到源码&#xff1f; 对此&#xff0c;我的回答是&#xff1a;一定要去读&#xff0c;并且要提到日程上来&#xff01; 据不完全统计&…

远程访问群晖Drive并挂载为电脑磁盘同步备份文件「无需公网IP」

文章目录 前言视频教程1.群晖Synology Drive套件的安装1.1 安装Synology Drive套件1.2 设置Synology Drive套件1.3 局域网内电脑测试和使用 2.使用cpolar远程访问内网Synology Drive2.1 Cpolar云端设置2.2 Cpolar本地设置2.3 测试和使用 3. 结语 转发自CSDN远程穿透的文章&…

ARM的数据处理指令、跳转指令与储存器访问指令

最开始在此介绍一下CPSR寄存器中 N、Z、C、V 4位的作用&#xff1a; Bit[28]&#xff08;V&#xff09;&#xff1a; 当运算器中进行加法运算且产生符号位进位时该位自动置1&#xff0c;否则为0 当运算器中进行减法运算且产生符号位借位时该位自动置0&#xff0c;否则为1 …

头歌计算机组成原理实验—运算器设计(6)第6关:5位无符号阵列乘法器设计

第6关&#xff1a;5位无符号阵列乘法器设计 实验目的 帮助学生掌握阵列乘法器的实现原理&#xff0c;能够分析阵列乘法器的性能&#xff0c;能在 Logisim 中绘制阵列乘法器电路。 视频讲解 实验内容 在 Logisim 中打开 alu.circ 文件&#xff0c;在5位阵列乘法器中实现斜向…

阿里云要分拆上市,腾讯云、百度云跟不跟?

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 十年磨一剑成就的阿里云开始兵行险招&#xff0c;在两年多来营收增速最低的一个财季&#xff0c;阿里云宣布开始分拆上市。 5月18日&#xff0c;阿里发布财报&#xff0c;在财报中宣布&#xff0c;阿里云将从阿里巴巴集团完…

[工具分享] 如何快速的添加海外客户的whatsApp和line进入通讯录

很多做外贸的朋友经常需要和海外的朋友联系&#xff0c;我们经常有时候需要添加海外客户的whatsApp和line等海外社交软件更好的与客户沟通&#xff0c;其他的App呢也是类似的,一下分享的方法 第一步、首先下载软件&#xff1a; 腾讯网盘&#xff1a;https://share.weiyun.com…