旅行商问题 c++_动态多目标旅行商问题(一)

本文介绍了动态多目标旅行商问题(DMOTSP),包括问题描述、Inver-Over算法的预备知识,并引用了相关文献。文章旨在为读者提供DMOTSP的理论基础和求解思路。
摘要由CSDN通过智能技术生成

hello,大家好。各位可点击此处,访问公众号官方店铺。谨防上当受骗,感谢各位支持!

在MATLAB数学建模教学(八) | 粒子群优化(PSO)算法真的过时了吗?这篇推文中一位粉丝留言说希望讲解一下动态多目标旅行商问题。

b639a935400c613510cb4fe80b4e9a4d.png

今天我们满足这位粉丝的要求,来好好聊一聊动态多目标旅行商问题(Dynamic Multi-Object Traveling Salesman Problem,DMOTSP),后续统一简称为DMOTSP

本篇推文主要从以下几个方面展开:

01DMOTSP的问题描述

02Inver-Over算法

03 参考文献

01 |DMOTSP的问题描述​

在讲解DMOTSP之前,我想各位一定都知道TSP,TSP就是找出一条路线,使得该条路线的成本最小。DMOTSP实际上可以将TSP前面的两个定语提出来,即动态多目标

动态体现在城市的状态可能会在下一时刻发生以下三种变化:1)城市消失;2)新的城市出现;3)城市的位置改变

多目标体现在DMPTSP的目标可能存在多个,即可能包括路程最短、风险最小等。

接下来给出DMOTSP的定义:DMOTSP的代价矩阵是随着时间变化的。假设有m个目标,他们的m个代价矩阵的元素阶数时间t的函数,一般可描述如下:

equation?tex=D_%7Bk%7D%28t%29%3D%5Cleft%5C%7Bd_%7Bi+j%7D%5E%7Bk%7D%28t%29%5Cright%5C%7D_%7Bn%28t%29+%5Ctimes+n%28t%29%7D+++%5Cquad+k%3D1%2C2%2C+%5Ccdots%2C+m

其中

equation?tex=d_%7Bi+j%7D%5E%7Bk%7D 是目标k在时刻t城市i到城市j的
代价
equation?tex=n%28t%29 是在时刻t城市的
数目

假设给定

equation?tex=n%28t%29 个城市及城市之间的代价矩阵
equation?tex=D_%7Bk%7D%28t%29%2C+k%3D1%2C2%2C+%5Ccdots%2C+m和路径
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值