SlideShare a Scribd company logo
1 of 19
Download to read offline
Initialization methods for the TSP with Time Windows
using qGVNS
*Christos Papalitsas1 Panayiotis Karakostas2 Konstantinos
Giannakis1 Angelo Sifaleras2 Theodore Andronikos1
1Department of Informatics
Ionian University
2Department of Applied Informatics
University of Macedonia
OR in the digital era - ICT challenges, 2017
Ch. Papalitsas et al. OR in the digital era - ICT challenges
OR in the digital era - ICT challenges, 2017
/ 18
Preview of our study
Meta-heuristic procedures
Variable Neighborhood Search
qGVNS
TSP,TSP with Time Windows
Experimental results
Conclusion - Future Work
Ch. Papalitsas et al. OR in the digital era - ICT challenges
OR in the digital era - ICT challenges, 2017
/ 18
Meta-heuristics
Meta-heuristic methods An overview
Meta-heuristics: optimization frameworks which can be modified
properly in order to produce heuristic approaches for hard
optimization problems.
Ideal for problems with missing or incomplete information, or with
limited computing capacity.
They do not guarantee a global optimal solution for each category of
problems.
By searching into a large set of feasible solutions, the meta-heuristic
procedures can often find good solutions with less computational
effort.
Ch. Papalitsas et al. OR in the digital era - ICT challenges
OR in the digital era - ICT challenges, 2017
/ 18
Meta-heuristics
VNS Variable Neighborhood Search (1/2)
VNS is a meta-heuristic method for solving a set of combinatorial
problems and global optimization problems.
This strategy is driven by three principles:
1 a local minimum for a neighborhood structure cannot be a local
minimum to a different neighborhood structure
2 a global minimum is a local minimum for all possible structures of the
neighborhood, and
3 a local minimum is closely related to the total minimum for many
classes of problems.
Ch. Papalitsas et al. OR in the digital era - ICT challenges
OR in the digital era - ICT challenges, 2017
/ 18
Meta-heuristics
VNS Variable Neighborhood Search (2/2)
The systematic neighborhood change try to find an optimal (or a
close-to-optimal) solution.
VNS heuristic consists of three parts:
1 A shaking procedure, used to escape local optimal solutions.
2 Improvement phase: exploration of neighborhood structures through
different local search moves. Systematic neighborhood change to reach
an optimal (or a close-to-optimal) solution.
3 The neighborhood change, where the following neighborhood structure
is determined.
an approval or rejection criterion is also applied on the last solution
found.
Ch. Papalitsas et al. OR in the digital era - ICT challenges
OR in the digital era - ICT challenges, 2017
/ 18
Our approach
qGVNS (1/4) An overview
The quantum-inspired GVNS (qGVNS) consists of:
A VND local search.
1 the 1-shift local search operator: solutions obtained by nodes
repositioning in tour.
A quantum inspired shaking procedure.
Neighborhood change step.
The main difference between qGVNS and classic GVNS is in the
diversification (shaking) phase.
Ch. Papalitsas et al. OR in the digital era - ICT challenges
OR in the digital era - ICT challenges, 2017
/ 18
Our approach
qGVNS (2/4)
Local Search used in qGVNS is 1-shift procedure.
A violated node is a node that has been visited after its expiration
time.
Two sets arise:
the violated nodes (nodes that were visited after their due time) and
the non-violated nodes.
We separate the main neighborhood in two new sub-neighborhoods.
It is important to define the ordering.
1 Move backwards violated nodes
2 Move forward not violated nodes
3 Move backwards not violated nodes
4 Move forward violated nodes
Ch. Papalitsas et al. OR in the digital era - ICT challenges
OR in the digital era - ICT challenges, 2017
/ 18
Our approach
qGVNS (3/4) Quantum inspired perturbation
Perturbation phase adopts quantum computation principles.
Step 1: shaking begins: a quantum register generates the necessary
qubits.
Step 2: The generated qubits produce the corresponding components.
(These components will be equal or higher than the number of the
nodes in the tour)
Step 3: The algorithm chooses serially the components, and put them
in a 1 x n vector.
Step 4: Each one will be matched to each node of our current
solution. Note, that components can be 0 ≤ C ≤ 1
Step 5: sorting the first vector will affect the node’s order in the
solution vector.
This is the route occurring after the shaking move, driving our exploration
effort in another search space.
Ch. Papalitsas et al. OR in the digital era - ICT challenges
OR in the digital era - ICT challenges, 2017
/ 18
Our approach
qGVNS (4/4) qGVNS Pseudocode
Data: an initial solution
Result: an optimized solution
Initialization of the feasibility distance matrix
begin
X < − Nearest Neighbor heuristic;
repeat
X’ < − Quantum-Perturbation(X)
X” < − VND(X’)
if X” is better than X’ then
X < − X”
end
until optimal solution is found or time limit is met;
end
Ch. Papalitsas et al. OR in the digital era - ICT challenges
OR in the digital era - ICT challenges, 2017
/ 18
The problem: TSP-TW
TSP
Numerous applications in many different areas (Logistics, Artificial
Intelligence, Machine Learning, Software Technology etc).
Symmetric TSP, Asymmetric TSP, Multiple TSP.
TSP is the problem of finding the shortest Hamiltonian cycle.
NP-hard.
Significant in various fields, such as operational research and
theoretical computer science.
Ch. Papalitsas et al. OR in the digital era - ICT challenges
OR in the digital era - ICT challenges, 2017
/ 18
The problem: TSP-TW
TSP Formulation
An undirected graph G = (V, E), if symmetrical.
A directed graph G = (V, A), if asymmetric.
The set V = {1,2,3, ..., n} is the set of vertices.
A = {(i, j): i, j ∈V, i < j} is the set of the edges.
By n we denote a number of cities (nodes).
A cost matrix C = (ci,j ) defined on E.
The total number of possible paths is equal to (n-1)!/2.
Ch. Papalitsas et al. OR in the digital era - ICT challenges
OR in the digital era - ICT challenges, 2017
/ 18
The problem: TSP-TW
TSP-TW TSP with Time-Windows
TSP-TW is a variant of the TSP
Cities (or customers) should be visited in a certain period (or
“window”).
It limits the search tree because all TSP solutions are not necessarily
TSP-TW solutions.
In TSP, any permutation of cities is a feasible solution, in TSP-TW
even the search of feasible solutions is difficult.
NP-hard
Given a depot, a set of customers, the service time (i.e., the time that
should be spent on client) and a time window (i.e., the start and the
expiration time), the TSP-TW problem refers to finding a shortest
path, which starts and ends at a given depot.
Each customer has been only visited once before its expiry date!
Ch. Papalitsas et al. OR in the digital era - ICT challenges
OR in the digital era - ICT challenges, 2017
/ 18
The problem: TSP-TW
TSP-TW TSP with Time-Windows
The agent is allowed to reach the customer before its ready time, but
must wait.
Obviously, there are paths that do not allow the agent to respect the
deadlines of all customers. We call these paths infeasible paths.
TSP-TW can be formulated as a TSP, satisfying all timing
constraints and minimizing the total distance traveled.
Ch. Papalitsas et al. OR in the digital era - ICT challenges
OR in the digital era - ICT challenges, 2017
/ 18
Computational Results
Experimental results (1/2)
Proposed qGVNS was implemented in Java.
Applied on 10 randomly selected benchmark TSP-TW instances from
various datasets.
Stopping criteria:
1 a feasible solution
2 720-second limit
Ch. Papalitsas et al. OR in the digital era - ICT challenges
OR in the digital era - ICT challenges, 2017
/ 18
Computational Results
Experimental results (2/2)
Table: Experimental Results.
Name N Max Window Length Solution Cost Best Solution
n20w120.001 20 120 354.03 16.75
n20w120.002 20 120 320.21 21.80
n20w120.003 20 120 370.42 21.55
n20w120.004 20 120 381.60 20.20
n20w180.001 20 180 449.25 71.85
n20w180.002 20 180 397.07 81.70
n40w160.001 40 160 500.19 58.35
n40w160.002 40 160 538.27 57.75
n40w200.001 40 200 484.07 99.70
n40w200.002 40 200 491.49 101.40
Ch. Papalitsas et al. OR in the digital era - ICT challenges
OR in the digital era - ICT challenges, 2017
/ 18
Conclusion
Conclusion
Constructive phase qGVNS for solving the TSP-TW has been
introduced.
qGVNS seems to be able to provide a feasible solution by solving the
constructive meta-heuristic proposed to this research work for all
selected instances.
We presented our methodology through experimental results for small
dimension benchmark problems.
Our method seems promising since was retrieved a feasible solution
for each benchmark. Feasibility for TSP with Time Windows is also a
NP-Hard problem.
Ch. Papalitsas et al. OR in the digital era - ICT challenges
OR in the digital era - ICT challenges, 2017
/ 18
Conclusion
Future work
1 Extended comparative study between classic GVNS and qGVNS
applied on TSP-TW.
2 Apply different neighborhood structures and neighborhood change
moves.
3 Extend this constructive meta-heuristic to Optimization phase
meta-heuristic for the TSP with Time Windows.
Ch. Papalitsas et al. OR in the digital era - ICT challenges
OR in the digital era - ICT challenges, 2017
/ 18
Appendix References
For Further Reading I
Mladenovic, N., Hansen, P.: Variable neighborhood search.
Computers Operations Research 24(11), 10971100 (1997). DOI
10.1016/s0305-0548(97)00031-2
Papalitsas, Ch., Karakostas, P., Kastampolidou, K.,: A Quantum
Inspired GVNS: Some preliminary results. In Advances in
Experimental Medicine and Biology of the Workshop on Natural,
Unconventional, and Bio-inspired Algorithms and Computation
Methods.(GeNeDis 2016), 20-23 October,Sparta,Greece (2016)
Papalitsas, Ch., Giannakis, K., Andronikos, Th., Theotokis, D.,
Sifaleras, A.: Initialization methods for the tsp with time windows
using variable neighborhood search. In:IEEE Proc. of the 6th
International Conference on Information, Intelligence, Systems and
Applications (IISA 2015), 6-8 July, Corfu, Greece (2015)
Ch. Papalitsas et al. OR in the digital era - ICT challenges
OR in the digital era - ICT challenges, 2017
/ 18
Appendix References
Any Questions?
Ch. Papalitsas et al. OR in the digital era - ICT challenges
OR in the digital era - ICT challenges, 2017
/ 18

More Related Content

What's hot

Master Thesis Presentation
Master Thesis PresentationMaster Thesis Presentation
Master Thesis PresentationEhab Qadah
 
MetiTarski's menagerie of cooperating systems
MetiTarski's menagerie of cooperating systemsMetiTarski's menagerie of cooperating systems
MetiTarski's menagerie of cooperating systemsLawrence Paulson
 
Towards Aggregate Programming in Scala
Towards Aggregate Programming in ScalaTowards Aggregate Programming in Scala
Towards Aggregate Programming in ScalaRoberto Casadei
 
Toward the Online Visualisation of Algorithm Performance for Parameter Selection
Toward the Online Visualisation of Algorithm Performance for Parameter SelectionToward the Online Visualisation of Algorithm Performance for Parameter Selection
Toward the Online Visualisation of Algorithm Performance for Parameter Selectiondjw213
 
Master Defense Slides (translated)
Master Defense Slides (translated)Master Defense Slides (translated)
Master Defense Slides (translated)Francis Piéraut
 
slides of ABC talk at i-like workshop, Warwick, May 16
slides of ABC talk at i-like workshop, Warwick, May 16slides of ABC talk at i-like workshop, Warwick, May 16
slides of ABC talk at i-like workshop, Warwick, May 16Christian Robert
 
Traffic classification svm_im2015_10may2015
Traffic classification svm_im2015_10may2015Traffic classification svm_im2015_10may2015
Traffic classification svm_im2015_10may2015Yang Hong
 

What's hot (9)

Xenia miscouridou wi mlds 4
Xenia miscouridou wi mlds 4Xenia miscouridou wi mlds 4
Xenia miscouridou wi mlds 4
 
Master Thesis Presentation
Master Thesis PresentationMaster Thesis Presentation
Master Thesis Presentation
 
MetiTarski's menagerie of cooperating systems
MetiTarski's menagerie of cooperating systemsMetiTarski's menagerie of cooperating systems
MetiTarski's menagerie of cooperating systems
 
Towards Aggregate Programming in Scala
Towards Aggregate Programming in ScalaTowards Aggregate Programming in Scala
Towards Aggregate Programming in Scala
 
Fahroo - Optimization and Discrete Mathematics - Spring Review 2013
Fahroo - Optimization and Discrete Mathematics - Spring Review 2013Fahroo - Optimization and Discrete Mathematics - Spring Review 2013
Fahroo - Optimization and Discrete Mathematics - Spring Review 2013
 
Toward the Online Visualisation of Algorithm Performance for Parameter Selection
Toward the Online Visualisation of Algorithm Performance for Parameter SelectionToward the Online Visualisation of Algorithm Performance for Parameter Selection
Toward the Online Visualisation of Algorithm Performance for Parameter Selection
 
Master Defense Slides (translated)
Master Defense Slides (translated)Master Defense Slides (translated)
Master Defense Slides (translated)
 
slides of ABC talk at i-like workshop, Warwick, May 16
slides of ABC talk at i-like workshop, Warwick, May 16slides of ABC talk at i-like workshop, Warwick, May 16
slides of ABC talk at i-like workshop, Warwick, May 16
 
Traffic classification svm_im2015_10may2015
Traffic classification svm_im2015_10may2015Traffic classification svm_im2015_10may2015
Traffic classification svm_im2015_10may2015
 

Similar to Eeee2017 Conference - OR in the digital era - ICT challenges | Presentation

Initialization methods for the tsp with time windows using variable neighborh...
Initialization methods for the tsp with time windows using variable neighborh...Initialization methods for the tsp with time windows using variable neighborh...
Initialization methods for the tsp with time windows using variable neighborh...Konstantinos Giannakis
 
Genedis 2016 conference - Nubacom section | Presentation
Genedis 2016 conference - Nubacom section  | PresentationGenedis 2016 conference - Nubacom section  | Presentation
Genedis 2016 conference - Nubacom section | PresentationChristos Papalitsas
 
A quantum-inspired optimization heuristic for the multiple sequence alignment...
A quantum-inspired optimization heuristic for the multiple sequence alignment...A quantum-inspired optimization heuristic for the multiple sequence alignment...
A quantum-inspired optimization heuristic for the multiple sequence alignment...Konstantinos Giannakis
 
Algorithms And Optimization Techniques For Solving TSP
Algorithms And Optimization Techniques For Solving TSPAlgorithms And Optimization Techniques For Solving TSP
Algorithms And Optimization Techniques For Solving TSPCarrie Romero
 
IEEE Big data 2016 Title and Abstract
IEEE Big data  2016 Title and AbstractIEEE Big data  2016 Title and Abstract
IEEE Big data 2016 Title and Abstracttsysglobalsolutions
 
Combinatorial optimization and deep reinforcement learning
Combinatorial optimization and deep reinforcement learningCombinatorial optimization and deep reinforcement learning
Combinatorial optimization and deep reinforcement learning민재 정
 
Travelling Salesman Problem using Partical Swarm Optimization
Travelling Salesman Problem using Partical Swarm OptimizationTravelling Salesman Problem using Partical Swarm Optimization
Travelling Salesman Problem using Partical Swarm OptimizationIlgın Kavaklıoğulları
 
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETSFAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETScsandit
 
IEEE Datamining 2016 Title and Abstract
IEEE  Datamining 2016 Title and AbstractIEEE  Datamining 2016 Title and Abstract
IEEE Datamining 2016 Title and Abstracttsysglobalsolutions
 
Particle Swarm Optimization to Solve Multiple Traveling Salesman Problem
Particle Swarm Optimization to Solve Multiple Traveling Salesman ProblemParticle Swarm Optimization to Solve Multiple Traveling Salesman Problem
Particle Swarm Optimization to Solve Multiple Traveling Salesman ProblemIRJET Journal
 
A data science observatory based on RAMP - rapid analytics and model prototyping
A data science observatory based on RAMP - rapid analytics and model prototypingA data science observatory based on RAMP - rapid analytics and model prototyping
A data science observatory based on RAMP - rapid analytics and model prototypingAkin Osman Kazakci
 
A heuristic approach for optimizing travel planning using genetics algorithm
A heuristic approach for optimizing travel planning using genetics algorithmA heuristic approach for optimizing travel planning using genetics algorithm
A heuristic approach for optimizing travel planning using genetics algorithmeSAT Publishing House
 
A heuristic approach for optimizing travel planning using genetics algorithm
A heuristic approach for optimizing travel planning using genetics algorithmA heuristic approach for optimizing travel planning using genetics algorithm
A heuristic approach for optimizing travel planning using genetics algorithmeSAT Journals
 
cis97003
cis97003cis97003
cis97003perfj
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Editor IJARCET
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Editor IJARCET
 
Icitam2019 2020 book_chapter
Icitam2019 2020 book_chapterIcitam2019 2020 book_chapter
Icitam2019 2020 book_chapterBan Bang
 
A COMPARISON BETWEEN SWARM INTELLIGENCE ALGORITHMS FOR ROUTING PROBLEMS
A COMPARISON BETWEEN SWARM INTELLIGENCE ALGORITHMS FOR ROUTING PROBLEMSA COMPARISON BETWEEN SWARM INTELLIGENCE ALGORITHMS FOR ROUTING PROBLEMS
A COMPARISON BETWEEN SWARM INTELLIGENCE ALGORITHMS FOR ROUTING PROBLEMSecij
 

Similar to Eeee2017 Conference - OR in the digital era - ICT challenges | Presentation (20)

Initialization methods for the tsp with time windows using variable neighborh...
Initialization methods for the tsp with time windows using variable neighborh...Initialization methods for the tsp with time windows using variable neighborh...
Initialization methods for the tsp with time windows using variable neighborh...
 
Genedis 2016 conference - Nubacom section | Presentation
Genedis 2016 conference - Nubacom section  | PresentationGenedis 2016 conference - Nubacom section  | Presentation
Genedis 2016 conference - Nubacom section | Presentation
 
A quantum-inspired optimization heuristic for the multiple sequence alignment...
A quantum-inspired optimization heuristic for the multiple sequence alignment...A quantum-inspired optimization heuristic for the multiple sequence alignment...
A quantum-inspired optimization heuristic for the multiple sequence alignment...
 
Algorithms And Optimization Techniques For Solving TSP
Algorithms And Optimization Techniques For Solving TSPAlgorithms And Optimization Techniques For Solving TSP
Algorithms And Optimization Techniques For Solving TSP
 
IEEE Big data 2016 Title and Abstract
IEEE Big data  2016 Title and AbstractIEEE Big data  2016 Title and Abstract
IEEE Big data 2016 Title and Abstract
 
Combinatorial optimization and deep reinforcement learning
Combinatorial optimization and deep reinforcement learningCombinatorial optimization and deep reinforcement learning
Combinatorial optimization and deep reinforcement learning
 
50120140503004
5012014050300450120140503004
50120140503004
 
Travelling Salesman Problem using Partical Swarm Optimization
Travelling Salesman Problem using Partical Swarm OptimizationTravelling Salesman Problem using Partical Swarm Optimization
Travelling Salesman Problem using Partical Swarm Optimization
 
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETSFAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
 
IEEE Datamining 2016 Title and Abstract
IEEE  Datamining 2016 Title and AbstractIEEE  Datamining 2016 Title and Abstract
IEEE Datamining 2016 Title and Abstract
 
Where Next
Where NextWhere Next
Where Next
 
Particle Swarm Optimization to Solve Multiple Traveling Salesman Problem
Particle Swarm Optimization to Solve Multiple Traveling Salesman ProblemParticle Swarm Optimization to Solve Multiple Traveling Salesman Problem
Particle Swarm Optimization to Solve Multiple Traveling Salesman Problem
 
A data science observatory based on RAMP - rapid analytics and model prototyping
A data science observatory based on RAMP - rapid analytics and model prototypingA data science observatory based on RAMP - rapid analytics and model prototyping
A data science observatory based on RAMP - rapid analytics and model prototyping
 
A heuristic approach for optimizing travel planning using genetics algorithm
A heuristic approach for optimizing travel planning using genetics algorithmA heuristic approach for optimizing travel planning using genetics algorithm
A heuristic approach for optimizing travel planning using genetics algorithm
 
A heuristic approach for optimizing travel planning using genetics algorithm
A heuristic approach for optimizing travel planning using genetics algorithmA heuristic approach for optimizing travel planning using genetics algorithm
A heuristic approach for optimizing travel planning using genetics algorithm
 
cis97003
cis97003cis97003
cis97003
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204
 
Icitam2019 2020 book_chapter
Icitam2019 2020 book_chapterIcitam2019 2020 book_chapter
Icitam2019 2020 book_chapter
 
A COMPARISON BETWEEN SWARM INTELLIGENCE ALGORITHMS FOR ROUTING PROBLEMS
A COMPARISON BETWEEN SWARM INTELLIGENCE ALGORITHMS FOR ROUTING PROBLEMSA COMPARISON BETWEEN SWARM INTELLIGENCE ALGORITHMS FOR ROUTING PROBLEMS
A COMPARISON BETWEEN SWARM INTELLIGENCE ALGORITHMS FOR ROUTING PROBLEMS
 

Recently uploaded

Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)Basil Achie
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...henrik385807
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfhenrik385807
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...NETWAYS
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )Pooja Nehwal
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...NETWAYS
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...NETWAYS
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Salam Al-Karadaghi
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Pooja Nehwal
 

Recently uploaded (20)

Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
 

Eeee2017 Conference - OR in the digital era - ICT challenges | Presentation

  • 1. Initialization methods for the TSP with Time Windows using qGVNS *Christos Papalitsas1 Panayiotis Karakostas2 Konstantinos Giannakis1 Angelo Sifaleras2 Theodore Andronikos1 1Department of Informatics Ionian University 2Department of Applied Informatics University of Macedonia OR in the digital era - ICT challenges, 2017 Ch. Papalitsas et al. OR in the digital era - ICT challenges OR in the digital era - ICT challenges, 2017 / 18
  • 2. Preview of our study Meta-heuristic procedures Variable Neighborhood Search qGVNS TSP,TSP with Time Windows Experimental results Conclusion - Future Work Ch. Papalitsas et al. OR in the digital era - ICT challenges OR in the digital era - ICT challenges, 2017 / 18
  • 3. Meta-heuristics Meta-heuristic methods An overview Meta-heuristics: optimization frameworks which can be modified properly in order to produce heuristic approaches for hard optimization problems. Ideal for problems with missing or incomplete information, or with limited computing capacity. They do not guarantee a global optimal solution for each category of problems. By searching into a large set of feasible solutions, the meta-heuristic procedures can often find good solutions with less computational effort. Ch. Papalitsas et al. OR in the digital era - ICT challenges OR in the digital era - ICT challenges, 2017 / 18
  • 4. Meta-heuristics VNS Variable Neighborhood Search (1/2) VNS is a meta-heuristic method for solving a set of combinatorial problems and global optimization problems. This strategy is driven by three principles: 1 a local minimum for a neighborhood structure cannot be a local minimum to a different neighborhood structure 2 a global minimum is a local minimum for all possible structures of the neighborhood, and 3 a local minimum is closely related to the total minimum for many classes of problems. Ch. Papalitsas et al. OR in the digital era - ICT challenges OR in the digital era - ICT challenges, 2017 / 18
  • 5. Meta-heuristics VNS Variable Neighborhood Search (2/2) The systematic neighborhood change try to find an optimal (or a close-to-optimal) solution. VNS heuristic consists of three parts: 1 A shaking procedure, used to escape local optimal solutions. 2 Improvement phase: exploration of neighborhood structures through different local search moves. Systematic neighborhood change to reach an optimal (or a close-to-optimal) solution. 3 The neighborhood change, where the following neighborhood structure is determined. an approval or rejection criterion is also applied on the last solution found. Ch. Papalitsas et al. OR in the digital era - ICT challenges OR in the digital era - ICT challenges, 2017 / 18
  • 6. Our approach qGVNS (1/4) An overview The quantum-inspired GVNS (qGVNS) consists of: A VND local search. 1 the 1-shift local search operator: solutions obtained by nodes repositioning in tour. A quantum inspired shaking procedure. Neighborhood change step. The main difference between qGVNS and classic GVNS is in the diversification (shaking) phase. Ch. Papalitsas et al. OR in the digital era - ICT challenges OR in the digital era - ICT challenges, 2017 / 18
  • 7. Our approach qGVNS (2/4) Local Search used in qGVNS is 1-shift procedure. A violated node is a node that has been visited after its expiration time. Two sets arise: the violated nodes (nodes that were visited after their due time) and the non-violated nodes. We separate the main neighborhood in two new sub-neighborhoods. It is important to define the ordering. 1 Move backwards violated nodes 2 Move forward not violated nodes 3 Move backwards not violated nodes 4 Move forward violated nodes Ch. Papalitsas et al. OR in the digital era - ICT challenges OR in the digital era - ICT challenges, 2017 / 18
  • 8. Our approach qGVNS (3/4) Quantum inspired perturbation Perturbation phase adopts quantum computation principles. Step 1: shaking begins: a quantum register generates the necessary qubits. Step 2: The generated qubits produce the corresponding components. (These components will be equal or higher than the number of the nodes in the tour) Step 3: The algorithm chooses serially the components, and put them in a 1 x n vector. Step 4: Each one will be matched to each node of our current solution. Note, that components can be 0 ≤ C ≤ 1 Step 5: sorting the first vector will affect the node’s order in the solution vector. This is the route occurring after the shaking move, driving our exploration effort in another search space. Ch. Papalitsas et al. OR in the digital era - ICT challenges OR in the digital era - ICT challenges, 2017 / 18
  • 9. Our approach qGVNS (4/4) qGVNS Pseudocode Data: an initial solution Result: an optimized solution Initialization of the feasibility distance matrix begin X < − Nearest Neighbor heuristic; repeat X’ < − Quantum-Perturbation(X) X” < − VND(X’) if X” is better than X’ then X < − X” end until optimal solution is found or time limit is met; end Ch. Papalitsas et al. OR in the digital era - ICT challenges OR in the digital era - ICT challenges, 2017 / 18
  • 10. The problem: TSP-TW TSP Numerous applications in many different areas (Logistics, Artificial Intelligence, Machine Learning, Software Technology etc). Symmetric TSP, Asymmetric TSP, Multiple TSP. TSP is the problem of finding the shortest Hamiltonian cycle. NP-hard. Significant in various fields, such as operational research and theoretical computer science. Ch. Papalitsas et al. OR in the digital era - ICT challenges OR in the digital era - ICT challenges, 2017 / 18
  • 11. The problem: TSP-TW TSP Formulation An undirected graph G = (V, E), if symmetrical. A directed graph G = (V, A), if asymmetric. The set V = {1,2,3, ..., n} is the set of vertices. A = {(i, j): i, j ∈V, i < j} is the set of the edges. By n we denote a number of cities (nodes). A cost matrix C = (ci,j ) defined on E. The total number of possible paths is equal to (n-1)!/2. Ch. Papalitsas et al. OR in the digital era - ICT challenges OR in the digital era - ICT challenges, 2017 / 18
  • 12. The problem: TSP-TW TSP-TW TSP with Time-Windows TSP-TW is a variant of the TSP Cities (or customers) should be visited in a certain period (or “window”). It limits the search tree because all TSP solutions are not necessarily TSP-TW solutions. In TSP, any permutation of cities is a feasible solution, in TSP-TW even the search of feasible solutions is difficult. NP-hard Given a depot, a set of customers, the service time (i.e., the time that should be spent on client) and a time window (i.e., the start and the expiration time), the TSP-TW problem refers to finding a shortest path, which starts and ends at a given depot. Each customer has been only visited once before its expiry date! Ch. Papalitsas et al. OR in the digital era - ICT challenges OR in the digital era - ICT challenges, 2017 / 18
  • 13. The problem: TSP-TW TSP-TW TSP with Time-Windows The agent is allowed to reach the customer before its ready time, but must wait. Obviously, there are paths that do not allow the agent to respect the deadlines of all customers. We call these paths infeasible paths. TSP-TW can be formulated as a TSP, satisfying all timing constraints and minimizing the total distance traveled. Ch. Papalitsas et al. OR in the digital era - ICT challenges OR in the digital era - ICT challenges, 2017 / 18
  • 14. Computational Results Experimental results (1/2) Proposed qGVNS was implemented in Java. Applied on 10 randomly selected benchmark TSP-TW instances from various datasets. Stopping criteria: 1 a feasible solution 2 720-second limit Ch. Papalitsas et al. OR in the digital era - ICT challenges OR in the digital era - ICT challenges, 2017 / 18
  • 15. Computational Results Experimental results (2/2) Table: Experimental Results. Name N Max Window Length Solution Cost Best Solution n20w120.001 20 120 354.03 16.75 n20w120.002 20 120 320.21 21.80 n20w120.003 20 120 370.42 21.55 n20w120.004 20 120 381.60 20.20 n20w180.001 20 180 449.25 71.85 n20w180.002 20 180 397.07 81.70 n40w160.001 40 160 500.19 58.35 n40w160.002 40 160 538.27 57.75 n40w200.001 40 200 484.07 99.70 n40w200.002 40 200 491.49 101.40 Ch. Papalitsas et al. OR in the digital era - ICT challenges OR in the digital era - ICT challenges, 2017 / 18
  • 16. Conclusion Conclusion Constructive phase qGVNS for solving the TSP-TW has been introduced. qGVNS seems to be able to provide a feasible solution by solving the constructive meta-heuristic proposed to this research work for all selected instances. We presented our methodology through experimental results for small dimension benchmark problems. Our method seems promising since was retrieved a feasible solution for each benchmark. Feasibility for TSP with Time Windows is also a NP-Hard problem. Ch. Papalitsas et al. OR in the digital era - ICT challenges OR in the digital era - ICT challenges, 2017 / 18
  • 17. Conclusion Future work 1 Extended comparative study between classic GVNS and qGVNS applied on TSP-TW. 2 Apply different neighborhood structures and neighborhood change moves. 3 Extend this constructive meta-heuristic to Optimization phase meta-heuristic for the TSP with Time Windows. Ch. Papalitsas et al. OR in the digital era - ICT challenges OR in the digital era - ICT challenges, 2017 / 18
  • 18. Appendix References For Further Reading I Mladenovic, N., Hansen, P.: Variable neighborhood search. Computers Operations Research 24(11), 10971100 (1997). DOI 10.1016/s0305-0548(97)00031-2 Papalitsas, Ch., Karakostas, P., Kastampolidou, K.,: A Quantum Inspired GVNS: Some preliminary results. In Advances in Experimental Medicine and Biology of the Workshop on Natural, Unconventional, and Bio-inspired Algorithms and Computation Methods.(GeNeDis 2016), 20-23 October,Sparta,Greece (2016) Papalitsas, Ch., Giannakis, K., Andronikos, Th., Theotokis, D., Sifaleras, A.: Initialization methods for the tsp with time windows using variable neighborhood search. In:IEEE Proc. of the 6th International Conference on Information, Intelligence, Systems and Applications (IISA 2015), 6-8 July, Corfu, Greece (2015) Ch. Papalitsas et al. OR in the digital era - ICT challenges OR in the digital era - ICT challenges, 2017 / 18
  • 19. Appendix References Any Questions? Ch. Papalitsas et al. OR in the digital era - ICT challenges OR in the digital era - ICT challenges, 2017 / 18