学习文献:轴辐式航线网络设计—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。

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

  1. 【网络设计_RegNet】Designing Network Design Spaces_2020

    文章目录 Abstract 1.introduction 2.Related work 3.Design Space Design 3.1 Tools for Design Space Design ...

  2. 【CV】RegNet:通用 CNN 网络设计空间(Design Spaces)设计范式

    论文名称:Designing Network Design Spaces 论文下载:https://arxiv.org/abs/2003.13678 论文年份:2020 论文被引:446(2022/0 ...

  3. Cloud Foundry中warden的网络设计实现——iptable规则配置

    在Cloud Foundry v2版本号中,该平台使用warden技术来实现用户应用实例执行的资源控制与隔离. 简要的介绍下warden,就是dea_ng假设须要执行用户应用实例(本文暂不考虑ward ...

  4. python解题教学设计的理解_面向计算思维培养的初中 Python 项目式学习教学设计流程构建...

    2006 年, 美国卡内基梅隆大学的周以真教授提出了计算思维的概念.计算思维是利用计算机科学的基本理念解决问题.设计系统和理解人类行为的一种方法,并指出计算思维的本质是抽象(Abstraction)和 ...

  5. dnn解读_论文学习+解读1--受优化算法启发的DNN网络设计

    今天学习论文:[Optimization Algorithm Inspired Deep Neural Network Structure Design]https://zhouchenlin.git ...

  6. 广东海洋大学微型计算机控制技术,电容式液位传感器的设计.pdf

    第 35 卷 第 1 期 广东海洋大学学报 Vol.35 No.1 2015 年 2 月 Journal of Guangdong Ocean University Feb. 2015 电容式液位传感 ...

  7. 计算机网络硬核指南|网络设计核心思想

    大家好,我是Alex,今天分享计算机网络硬核系列的第一篇:计算机网络通信的理解 本篇主要是对计算机网络一些核心思想理解,属于内功心法,初学者适合入门,非初学者可以学习其设计思想,总之希望帮助大家提高对 ...

  8. 计算机网络高校校园网设计思路,浅谈高校信息化校园网络设计及教育应用

    摘 要: 信息化校园主要是以校园网为基础,将网络化.智能化.数字化和应用化作为发展目标,将校园信息充分数字化.其中所谓的校园网就是指校园内连接起来的计算机网络,它可以将信息管理.教学管理.行政管理等结 ...

  9. 超越EfficientNet,GPU上加速5倍,何恺明组CVPR 2020论文提出新型网络设计范式

    选自arXiv 作者:Ilija Radosavovic等 机器之心编译 机器之心编辑部 近日,何恺明大神组又发了一篇新论文,提出了一种新的网络设计范式.与以往研究不同,他们没有专注于设计单个网络实例 ...

最新文章

  1. cve-2017–10271 XMLDecoder 反序列化漏洞 原理分析
  2. 轻松删除所有安装的gem
  3. 白炽灯可控硅调光程序
  4. 安装eclipse时遇到的问题
  5. 直播预告 | 第四范式2021发布会技术分论坛报名开启,6月23日线上见
  6. Linux下samba服务的错误处理
  7. 建议收藏!数据中台行业发展概况及展望
  8. 3成失眠者放下手机才能睡 说中你了吗?
  9. web开发为什么用java的多_java与php做web开发 最大的区别在那 为什么好多用java的...
  10. 定义你自己的Logj4 输出,比如 数据库连接池 database connect pool
  11. Redis 不安全临时文件漏洞
  12. 道路矢量数据下载教程
  13. jmeter性能测试面试题二【多测师_王sir】
  14. 转载-极化码系列(2)-极化码的编码原理
  15. win10易升_win10上跑Ubuntu不用虚拟机不用双系统!
  16. 网络编程学习(10)/ FTP项目(4) ——文件下载和下载断点续存功能
  17. ASP.NET 设计导航栏(横向竖向)
  18. 如何在VScode中利用git来下载GitHub上的源码
  19. ARM 汇编语言编程学习笔记(1)
  20. web前端课程设计——动漫网页2个网页HTML+CSS web前端开发技术 web课程设计 网页规划与设计

热门文章

  1. 反射型xss(跨站脚本攻击)
  2. Tableau报表外嵌Web页面单点登录
  3. 教你打造一套很受用的高成交转化系统
  4. Facebook 的 C++ 11 组件库 Folly Futures
  5. 基于AVALON总线的IP核定制 PWM
  6. access统计的几个常用函数
  7. SSM+Mysql高校知识共享系统设计与实现
  8. oracle数据库默认端口:1521,telnet不通
  9. Java基础之—反射(非常重要)
  10. 没有乔布斯的日子里,苹果都做了什么