扰动方法对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
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



