31、扰动方法对GVNS效率的影响研究及MDCTVRP问题求解

扰动方法对GVNS效率的影响研究及MDCTVRP问题求解

1. GVNS算法相关研究

在研究中,涉及到三种不同的GVNS算法变体,分别为GVNS 1、GVNS 2和GVNS 3。以下是GVNS 2和GVNS 3的算法伪代码:

Algorithm 6. GVNS 2
procedure GVNS 2(S, n, max time)
    while time ≤ max time do
        S∗ = Shake 2(S, n)
        S′ = pV ND(S∗)
        if f(S′) < f(S) then
            S ← S′
        end if
    end while
    return S

Algorithm 7. GVNS 3
procedure GVNS 3(S, max time)
    while time ≤ max time do
        S∗ = Shake 3(S)
        S′ = pV ND(S∗)
        if f(S′) < f(S) then
            S ← S′
        end if
    end while
    return S

这三种GVNS方法的邻域计算均采用了首次改进和最优改进策略。

1.1 计算环境与参数设置
  • 研究中的方法使用Fortran语言实现,在运行Windows 10 Home 64 - bit系统的笔记本电脑上执行,该电脑配备Intel Core i7
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值