SlideShare a Scribd company logo
1 of 21
Download to read offline
Studying the impact of perturbation methods
on the efficiency of GVNS for the ATSP
6th International Conference on Variable Neighborhood
Search
Christos Papalitsas*1
, Theodore Andronikos1
, Panayiotis Karakostas2
1
Department of Informatics
Ionian University
2
Department of Applied Informatics
University of Macedonia
Table of contents
1. Introduction
2. Seperate Methods Compared
3. Computational Results
4. Conclusion
1
Introduction
An overview
• We study the impact of different perturbation methods.
• We apply our experiments on the asymmetric TSP.
• We use the General Variable Neighborhood Search (GVNS)
scheme.
2
The Travelling Salesman Problem
• TSP is the problem of finding the shortest Hamiltonian cycle.
• NP-hard.
• Symmetric TSP, Asymmetric TSP, Multiple TSP.
• Numerous applications in many different areas (Logistics,
Artificial Intelligence, Machine Learning, Software Technology
etc).
3
Seperate Methods Compared
Elements of our GVNS schemes (1/2)
• Neighborhood structures
• 1-0 Relocate. This move removes node i from its current position
in the route and re-inserts it after a selected node b.
• 2-Opt. The 2-Opt move breaks two arcs in the current solution and
reconnects them in a different way.
• 1-1 Exchange. This move swaps two nodes in the current route.
4
Elements of our GVNS schemes (2/2)
• Diversification methods
• Intensified Shake.
• Quantum-inspired Shake.
• Random restart Shake.
5
Intensified Shake
Algorithm 1 Shake_1
procedure Shake_1(S, kmax)
l = random_integer(1, lmax)
for k ← 1, kmax do
select case(l)
case(1)
S′
← 1-0 Relocate(S)
case(2)
S′
← 2-Opt(S)
case(3)
S′
← 1-1 Exchange(S)
end select
end for
return S′
6
Quantum-inspired Shake
Algorithm 2 Shake_2
procedure Shake_2(S, n)
NQubits ← QuantumRegister(n)
Compute the components based to the qubits.
Save the n components in the vector QCompVector.
Matching each element in the QCompVector with a node in S.
Descending sorting on QCompVector produces S′
.
Recalculate the cost of the new S′
.
return S′
7
Random Restart
Algorithm 3 Shake_3
procedure Shake_3(S, n)
for i ← 1, n do
S′
← Suffle (S)
if The random selected position has not already been assigned.
then
Put node i in the selected position.
Mark the selected position as assigned.
end if
end for
return S′
8
Our GVNS Scheme | pipe VND (1/2)
Algorithm 4 pipe-VND
procedure pVND(N, lmax)
l = 1
while l <= lmax do
select case(l)
case(1) : S′
← 1-0 Relocate(S)
case(2) : S′
← 2-Opt(S)
case(3) : S′
← 1-1 Exchange(S)
end select
if f(S′
) < f(S) then
S ← S′
else
l = l + 1
end if
end while
return S
end procedure=0
9
Our GVNS Scheme | GVNS Scheme (2/2)
Algorithm 5 GVNS_1
procedure GVNS_1(S, kmax, max_time)
while time ≤ max_time do
S∗
= Shake_1(S, kmax)
S′
= pVND(S∗
)
if f(S′
) < f(S) then
S ← S′
end if
end while
return S
10
Computational Results
Computational Results
• The presented methods were implemented in Fortran.
• Experiments ran on a Windows 10 PC with intel core i7-6700 CPU
at 2.6 GHz and 16GB RAM.
• The compilation was done using intel Fortran 64 XE with option
/O3.
• Maximum execution limit set at 60 and 120 seconds.
• Benchmarks ran on Best Improvement as well as on First
Improvement.
11
Measuring the impact of different shaking methods(1/2)
Table 1: Perturbation impact on FI for 2 minutes runs
Instance zOpt GVNS_1 GVNS_2 GVNS_3 GAP_1 GAP_2 GAP_3
br17.atsp 39.00 39.00 39.00 39.00 0.00 0.00 0.00
ft53.atsp 6905.00 7024.00 7498.00 7752.00 -1.72 -8.59 -12.27
ft70.atsp 38673.00 39615.00 40827.00 40505.00 -2.44 -5.57 -4.74
ftv33.atsp 1286.00 1330.00 1370.00 1454.00 -3.42 -6.53 -13.06
ftv35.atsp 1473.00 1482.00 1519.00 1604.00 -0.61 -3.12 -8.89
ftv38.atsp 1530.00 1547.00 1618.00 1576.00 -1.11 -5.75 -3.01
ftv44.atsp 1613.00 1628.00 1839.00 1812.00 -0.93 -14.01 -12.34
ftv47.atsp 1778.00 1787.00 2020.00 2097.00 -0.51 -13.61 -17.94
ftv55.atsp 1608.00 1668.00 2012.00 1912.00 -3.73 -25.12 -18.91
ftv64.atsp 1839.00 1951.00 2484.00 2476.00 -6.09 -35.07 -34.64
ftv70.atsp 1950.00 2165.00 2571.00 2484.00 -11.03 -31.85 -27.38
ftv170.atsp 2755.00 3412.00 3923.00 3923.00 -23.85 -42.40 -42.40
kro124p.atsp 36230.00 39344.00 44243.00 40849.00 -8.60 -22.12 -12.75
p43.atsp 5620.00 5620.00 5628.00 5657.00 0.00 -0.14 -0.66
rbg323.atsp 1326.00 1516.00 1553.00 2755.00 -14.33 -17.12 -107.77
rbg358.atsp 1163.00 1353.00 1418.00 2755.00 -16.34 -21.93 -136.89
rbg403.atsp 2465.00 2521.00 2566.00 2755.00 -2.27 -4.10 -11.76
rbg443.atsp 2720.00 2808.00 2849.00 2811.00 -3.24 -4.74 -3.35
ry48p.atsp 14422.00 14475.00 14936.00 14708.00 -0.37 -3.56 -1.98
Average 6599.74 6909.74 7416.47 7364.42 -5.29 -13.96 -24.78
12
Measuring the impact of different perturbation methods(2/2)
Table 2: Perturbation impact on BI for 2 minutes runs
Instance zOpt GVNS_1 GVNS_2 GVNS_3 GAP_1 GAP_2 GAP_3
br17.atsp 39.00 39.00 39.00 39.00 0.00 0.00 0.00
ft53.atsp 6905.00 7043.00 7207.00 7773.00 -2.00 -4.37 -12.57
ft70.atsp 38673.00 39358.00 40230.00 40588.00 -1.77 -4.03 -4.95
ftv33.atsp 1286.00 1286.00 1290.00 1370.00 0.00 -0.31 -6.53
ftv35.atsp 1473.00 1474.00 1475.00 1509.00 -0.07 -0.14 -2.44
ftv38.atsp 1530.00 1538.00 1555.00 1599.00 -0.52 -1.63 -4.51
ftv44.atsp 1613.00 1636.00 1664.00 1731.00 -1.43 -3.16 -7.32
ftv47.atsp 1778.00 1787.00 1837.00 1903.00 -0.51 -3.32 -7.03
ftv55.atsp 1608.00 1640.00 1686.00 2012.00 -1.99 -4.85 -25.12
ftv64.atsp 1839.00 1914.00 2032.00 2217.00 -4.08 -10.49 -20.55
ftv70.atsp 1950.00 2038.00 2189.00 2342.00 -4.51 -12.26 -20.10
ftv170.atsp 2755.00 3351.00 3918.00 3923.00 -21.63 -42.21 -42.40
kro124p.atsp 36230.00 36379.00 37378.00 37915.00 -0.41 -3.17 -4.65
p43.atsp 5620.00 5620.00 5620.00 5625.00 0.00 0.00 -0.09
rbg323.atsp 1326.00 1468.00 1540.00 2755.00 -10.71 -16.14 -107.77
rbg358.atsp 1163.00 1271.00 1402.00 2755.00 -9.29 -20.55 -136.89
rbg403.atsp 2465.00 2497.00 2545.00 2755.00 -1.30 -3.25 -11.76
rbg443.atsp 2720.00 2771.00 2822.00 2842.00 -1.88 -3.75 -4.49
ry48p.atsp 14422.00 14468.00 14464.00 14678.00 -0.32 -0.29 -1.78
Average 6599.74 6714.63 6889.11 7175.32 -3.28 -7.05 -22.16
13
Conclusion
Summary
• A comparative analysis on the impact of different perturbation
methods was introduced.
• Same perturbation methods on different size and class of
problems seems to be improved on Best Improvement.
• Future work:
• An exhausted comparative analysis on other TSP classes
(symmetric TSP, national TSP)
• A statistical analysis test via statistical models (ex. ANOVA etc.)
14
References
A performance study on multi improvement neighborhood
search strategy.
Electronic Notes in Discrete Mathematics.
P. Hansen, N. Mladenović, R. Todosijević, and S. Hanafi.
Variable neighborhood search: basics and variants.
EURO Journal on Computational Optimization, 5(3):423–454, 2017.
N. Mladenovic and P. Hansen.
Variable neighborhood search.
Computers & Operations Research, 24(11):1097–1100, 1997.
C. Papalitsas, P. Karakostas, and K. Kastampolidou.
A quantum inspired gvns: Some preliminary results.
In P. Vlamos, editor, GeNeDis 2016, pages 281–289, Cham, 2017.
Springer International Publishing.
15
Questions?
15

More Related Content

What's hot (18)

Speed and velocity
Speed and velocitySpeed and velocity
Speed and velocity
 
Describing motion
Describing motionDescribing motion
Describing motion
 
4.9 polynomial cam
4.9 polynomial cam4.9 polynomial cam
4.9 polynomial cam
 
Free fall PHYSICS IGCSE FORM 3 MRSM
Free fall PHYSICS IGCSE  FORM 3 MRSMFree fall PHYSICS IGCSE  FORM 3 MRSM
Free fall PHYSICS IGCSE FORM 3 MRSM
 
Describing motion
Describing motionDescribing motion
Describing motion
 
Chapter 8
Chapter 8Chapter 8
Chapter 8
 
Motion Intro Notes
Motion Intro NotesMotion Intro Notes
Motion Intro Notes
 
7 rectilinear motion
7 rectilinear  motion7 rectilinear  motion
7 rectilinear motion
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Motion L1
Motion L1Motion L1
Motion L1
 
College Physics 1st Edition Etkina Solutions Manual
College Physics 1st Edition Etkina Solutions ManualCollege Physics 1st Edition Etkina Solutions Manual
College Physics 1st Edition Etkina Solutions Manual
 
Kinematics displacement velocity graphs
Kinematics   displacement velocity graphsKinematics   displacement velocity graphs
Kinematics displacement velocity graphs
 
Ch.13.speed
Ch.13.speedCh.13.speed
Ch.13.speed
 
Kinematics jan 27
Kinematics jan 27Kinematics jan 27
Kinematics jan 27
 
Pendulum~
Pendulum~Pendulum~
Pendulum~
 
Acceleration And Equations Of Motion 2
Acceleration And Equations Of Motion 2Acceleration And Equations Of Motion 2
Acceleration And Equations Of Motion 2
 
Vectors and Scalars
Vectors and ScalarsVectors and Scalars
Vectors and Scalars
 
Motion in one dimension
Motion in one dimensionMotion in one dimension
Motion in one dimension
 

Similar to International Conference on VNS 2018 | Presentation

(597922903) trabajo sobre aguas residuales 1
(597922903) trabajo sobre aguas residuales 1(597922903) trabajo sobre aguas residuales 1
(597922903) trabajo sobre aguas residuales 1
Juliana Hincapié Rojo
 
Standard Deviation and Variance
Standard Deviation and VarianceStandard Deviation and Variance
Standard Deviation and Variance
Jufil Hombria
 
Analysis update for GENEVA meeting 2011
Analysis update for GENEVA meeting 2011Analysis update for GENEVA meeting 2011
Analysis update for GENEVA meeting 2011
USC
 
Group11_Report
Group11_ReportGroup11_Report
Group11_Report
Joy Deep
 
Urban Transportation Planning and Design (Montreal-Montreal Nord)
Urban Transportation Planning and Design (Montreal-Montreal Nord)Urban Transportation Planning and Design (Montreal-Montreal Nord)
Urban Transportation Planning and Design (Montreal-Montreal Nord)
Hossein Khodaverdi M.Eng
 

Similar to International Conference on VNS 2018 | Presentation (20)

Jhon
JhonJhon
Jhon
 
(597922903) trabajo sobre aguas residuales 1
(597922903) trabajo sobre aguas residuales 1(597922903) trabajo sobre aguas residuales 1
(597922903) trabajo sobre aguas residuales 1
 
Standard Deviation and Variance
Standard Deviation and VarianceStandard Deviation and Variance
Standard Deviation and Variance
 
recipes
recipesrecipes
recipes
 
ESCC 2016, July 10-16, Athens, Greece
ESCC 2016, July 10-16, Athens, GreeceESCC 2016, July 10-16, Athens, Greece
ESCC 2016, July 10-16, Athens, Greece
 
Project 1
Project 1Project 1
Project 1
 
Calculation template
Calculation templateCalculation template
Calculation template
 
Validation
ValidationValidation
Validation
 
Analysis update for GENEVA meeting 2011
Analysis update for GENEVA meeting 2011Analysis update for GENEVA meeting 2011
Analysis update for GENEVA meeting 2011
 
Econometrics project mcom and mphill
Econometrics project  mcom and mphillEconometrics project  mcom and mphill
Econometrics project mcom and mphill
 
Group11_Report
Group11_ReportGroup11_Report
Group11_Report
 
Part 3 Residuals.pdf
Part 3 Residuals.pdfPart 3 Residuals.pdf
Part 3 Residuals.pdf
 
Urban Transportation Planning and Design (Montreal-Montreal Nord)
Urban Transportation Planning and Design (Montreal-Montreal Nord)Urban Transportation Planning and Design (Montreal-Montreal Nord)
Urban Transportation Planning and Design (Montreal-Montreal Nord)
 
Ass 1 12-46 report engineering dynamics problem
Ass 1  12-46 report engineering dynamics problemAss 1  12-46 report engineering dynamics problem
Ass 1 12-46 report engineering dynamics problem
 
Parallel sorting algorithm
Parallel sorting algorithmParallel sorting algorithm
Parallel sorting algorithm
 
Simulation of gym waiting times
Simulation of gym waiting timesSimulation of gym waiting times
Simulation of gym waiting times
 
Traffic speed study
Traffic speed studyTraffic speed study
Traffic speed study
 
Geometry Commands
Geometry CommandsGeometry Commands
Geometry Commands
 
Mapping and classification of spatial data using machine learning: algorithms...
Mapping and classification of spatial data using machine learning: algorithms...Mapping and classification of spatial data using machine learning: algorithms...
Mapping and classification of spatial data using machine learning: algorithms...
 
Ass 1 f12-11 report engineering dynamics problems
Ass 1  f12-11 report engineering dynamics problemsAss 1  f12-11 report engineering dynamics problems
Ass 1 f12-11 report engineering dynamics problems
 

Recently uploaded

Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Hung Le
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
ZurliaSoop
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
Kayode Fayemi
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
David Celestin
 

Recently uploaded (20)

Ready Set Go Children Sermon about Mark 16:15-20
Ready Set Go Children Sermon about Mark 16:15-20Ready Set Go Children Sermon about Mark 16:15-20
Ready Set Go Children Sermon about Mark 16:15-20
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
History of Morena Moshoeshoe birth death
History of Morena Moshoeshoe birth deathHistory of Morena Moshoeshoe birth death
History of Morena Moshoeshoe birth death
 
Lions New Portal from Narsimha Raju Dichpally 320D.pptx
Lions New Portal from Narsimha Raju Dichpally 320D.pptxLions New Portal from Narsimha Raju Dichpally 320D.pptx
Lions New Portal from Narsimha Raju Dichpally 320D.pptx
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
 
Call Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. Mumbai
Call Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. MumbaiCall Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. Mumbai
Call Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. Mumbai
 
Introduction to Artificial intelligence.
Introduction to Artificial intelligence.Introduction to Artificial intelligence.
Introduction to Artificial intelligence.
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptxBEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
 
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINESBIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
 
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait Cityin kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORNLITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
 
Zone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxZone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptx
 

International Conference on VNS 2018 | Presentation

  • 1. Studying the impact of perturbation methods on the efficiency of GVNS for the ATSP 6th International Conference on Variable Neighborhood Search Christos Papalitsas*1 , Theodore Andronikos1 , Panayiotis Karakostas2 1 Department of Informatics Ionian University 2 Department of Applied Informatics University of Macedonia
  • 2. Table of contents 1. Introduction 2. Seperate Methods Compared 3. Computational Results 4. Conclusion 1
  • 4. An overview • We study the impact of different perturbation methods. • We apply our experiments on the asymmetric TSP. • We use the General Variable Neighborhood Search (GVNS) scheme. 2
  • 5. The Travelling Salesman Problem • TSP is the problem of finding the shortest Hamiltonian cycle. • NP-hard. • Symmetric TSP, Asymmetric TSP, Multiple TSP. • Numerous applications in many different areas (Logistics, Artificial Intelligence, Machine Learning, Software Technology etc). 3
  • 7. Elements of our GVNS schemes (1/2) • Neighborhood structures • 1-0 Relocate. This move removes node i from its current position in the route and re-inserts it after a selected node b. • 2-Opt. The 2-Opt move breaks two arcs in the current solution and reconnects them in a different way. • 1-1 Exchange. This move swaps two nodes in the current route. 4
  • 8. Elements of our GVNS schemes (2/2) • Diversification methods • Intensified Shake. • Quantum-inspired Shake. • Random restart Shake. 5
  • 9. Intensified Shake Algorithm 1 Shake_1 procedure Shake_1(S, kmax) l = random_integer(1, lmax) for k ← 1, kmax do select case(l) case(1) S′ ← 1-0 Relocate(S) case(2) S′ ← 2-Opt(S) case(3) S′ ← 1-1 Exchange(S) end select end for return S′ 6
  • 10. Quantum-inspired Shake Algorithm 2 Shake_2 procedure Shake_2(S, n) NQubits ← QuantumRegister(n) Compute the components based to the qubits. Save the n components in the vector QCompVector. Matching each element in the QCompVector with a node in S. Descending sorting on QCompVector produces S′ . Recalculate the cost of the new S′ . return S′ 7
  • 11. Random Restart Algorithm 3 Shake_3 procedure Shake_3(S, n) for i ← 1, n do S′ ← Suffle (S) if The random selected position has not already been assigned. then Put node i in the selected position. Mark the selected position as assigned. end if end for return S′ 8
  • 12. Our GVNS Scheme | pipe VND (1/2) Algorithm 4 pipe-VND procedure pVND(N, lmax) l = 1 while l <= lmax do select case(l) case(1) : S′ ← 1-0 Relocate(S) case(2) : S′ ← 2-Opt(S) case(3) : S′ ← 1-1 Exchange(S) end select if f(S′ ) < f(S) then S ← S′ else l = l + 1 end if end while return S end procedure=0 9
  • 13. Our GVNS Scheme | GVNS Scheme (2/2) Algorithm 5 GVNS_1 procedure GVNS_1(S, kmax, max_time) while time ≤ max_time do S∗ = Shake_1(S, kmax) S′ = pVND(S∗ ) if f(S′ ) < f(S) then S ← S′ end if end while return S 10
  • 15. Computational Results • The presented methods were implemented in Fortran. • Experiments ran on a Windows 10 PC with intel core i7-6700 CPU at 2.6 GHz and 16GB RAM. • The compilation was done using intel Fortran 64 XE with option /O3. • Maximum execution limit set at 60 and 120 seconds. • Benchmarks ran on Best Improvement as well as on First Improvement. 11
  • 16. Measuring the impact of different shaking methods(1/2) Table 1: Perturbation impact on FI for 2 minutes runs Instance zOpt GVNS_1 GVNS_2 GVNS_3 GAP_1 GAP_2 GAP_3 br17.atsp 39.00 39.00 39.00 39.00 0.00 0.00 0.00 ft53.atsp 6905.00 7024.00 7498.00 7752.00 -1.72 -8.59 -12.27 ft70.atsp 38673.00 39615.00 40827.00 40505.00 -2.44 -5.57 -4.74 ftv33.atsp 1286.00 1330.00 1370.00 1454.00 -3.42 -6.53 -13.06 ftv35.atsp 1473.00 1482.00 1519.00 1604.00 -0.61 -3.12 -8.89 ftv38.atsp 1530.00 1547.00 1618.00 1576.00 -1.11 -5.75 -3.01 ftv44.atsp 1613.00 1628.00 1839.00 1812.00 -0.93 -14.01 -12.34 ftv47.atsp 1778.00 1787.00 2020.00 2097.00 -0.51 -13.61 -17.94 ftv55.atsp 1608.00 1668.00 2012.00 1912.00 -3.73 -25.12 -18.91 ftv64.atsp 1839.00 1951.00 2484.00 2476.00 -6.09 -35.07 -34.64 ftv70.atsp 1950.00 2165.00 2571.00 2484.00 -11.03 -31.85 -27.38 ftv170.atsp 2755.00 3412.00 3923.00 3923.00 -23.85 -42.40 -42.40 kro124p.atsp 36230.00 39344.00 44243.00 40849.00 -8.60 -22.12 -12.75 p43.atsp 5620.00 5620.00 5628.00 5657.00 0.00 -0.14 -0.66 rbg323.atsp 1326.00 1516.00 1553.00 2755.00 -14.33 -17.12 -107.77 rbg358.atsp 1163.00 1353.00 1418.00 2755.00 -16.34 -21.93 -136.89 rbg403.atsp 2465.00 2521.00 2566.00 2755.00 -2.27 -4.10 -11.76 rbg443.atsp 2720.00 2808.00 2849.00 2811.00 -3.24 -4.74 -3.35 ry48p.atsp 14422.00 14475.00 14936.00 14708.00 -0.37 -3.56 -1.98 Average 6599.74 6909.74 7416.47 7364.42 -5.29 -13.96 -24.78 12
  • 17. Measuring the impact of different perturbation methods(2/2) Table 2: Perturbation impact on BI for 2 minutes runs Instance zOpt GVNS_1 GVNS_2 GVNS_3 GAP_1 GAP_2 GAP_3 br17.atsp 39.00 39.00 39.00 39.00 0.00 0.00 0.00 ft53.atsp 6905.00 7043.00 7207.00 7773.00 -2.00 -4.37 -12.57 ft70.atsp 38673.00 39358.00 40230.00 40588.00 -1.77 -4.03 -4.95 ftv33.atsp 1286.00 1286.00 1290.00 1370.00 0.00 -0.31 -6.53 ftv35.atsp 1473.00 1474.00 1475.00 1509.00 -0.07 -0.14 -2.44 ftv38.atsp 1530.00 1538.00 1555.00 1599.00 -0.52 -1.63 -4.51 ftv44.atsp 1613.00 1636.00 1664.00 1731.00 -1.43 -3.16 -7.32 ftv47.atsp 1778.00 1787.00 1837.00 1903.00 -0.51 -3.32 -7.03 ftv55.atsp 1608.00 1640.00 1686.00 2012.00 -1.99 -4.85 -25.12 ftv64.atsp 1839.00 1914.00 2032.00 2217.00 -4.08 -10.49 -20.55 ftv70.atsp 1950.00 2038.00 2189.00 2342.00 -4.51 -12.26 -20.10 ftv170.atsp 2755.00 3351.00 3918.00 3923.00 -21.63 -42.21 -42.40 kro124p.atsp 36230.00 36379.00 37378.00 37915.00 -0.41 -3.17 -4.65 p43.atsp 5620.00 5620.00 5620.00 5625.00 0.00 0.00 -0.09 rbg323.atsp 1326.00 1468.00 1540.00 2755.00 -10.71 -16.14 -107.77 rbg358.atsp 1163.00 1271.00 1402.00 2755.00 -9.29 -20.55 -136.89 rbg403.atsp 2465.00 2497.00 2545.00 2755.00 -1.30 -3.25 -11.76 rbg443.atsp 2720.00 2771.00 2822.00 2842.00 -1.88 -3.75 -4.49 ry48p.atsp 14422.00 14468.00 14464.00 14678.00 -0.32 -0.29 -1.78 Average 6599.74 6714.63 6889.11 7175.32 -3.28 -7.05 -22.16 13
  • 19. Summary • A comparative analysis on the impact of different perturbation methods was introduced. • Same perturbation methods on different size and class of problems seems to be improved on Best Improvement. • Future work: • An exhausted comparative analysis on other TSP classes (symmetric TSP, national TSP) • A statistical analysis test via statistical models (ex. ANOVA etc.) 14
  • 20. References A performance study on multi improvement neighborhood search strategy. Electronic Notes in Discrete Mathematics. P. Hansen, N. Mladenović, R. Todosijević, and S. Hanafi. Variable neighborhood search: basics and variants. EURO Journal on Computational Optimization, 5(3):423–454, 2017. N. Mladenovic and P. Hansen. Variable neighborhood search. Computers & Operations Research, 24(11):1097–1100, 1997. C. Papalitsas, P. Karakostas, and K. Kastampolidou. A quantum inspired gvns: Some preliminary results. In P. Vlamos, editor, GeNeDis 2016, pages 281–289, Cham, 2017. Springer International Publishing. 15