SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
A fitness landscape analysis of
the Travelling Thief Problem
Mohamed El Yafrani, Marcella Martins, Mehdi El Krari,
Markus Wagner, Myriam Delgado, Belaïd Ahiod, Ricardo Lüders
Genetic and Evolutionary Computation Conference - GECCO ’18
July 15 - 19, 2018, Kyoto, Japan
Outline
● Introduction
● Background
○ The Traveling Thief Problem (TTP)
○ Fitness Landscapes & Local Optima Networks
● Environment Settings
○ Local Search Heuristics
○ Instance Classifications & Generation
● Results & Analysis
○ Topological properties of LON
○ Degree Distributions
○ Basins of Attraction
● Conclusion
2
Introduction
3
Introduction
Objectives:
● Understand the search space structure of the TTP using basic local search
heuristics with Fitness Landscape Analysis;
● Distinguish the most impactful non-trivial problem features (exploring the Local
Optimal Network representation);
4
Introduction
Motivation:
● The TTP -> important aspects found in real-world optimisation problems
(composite structure, interdependencies,...);
● Only few studies have been conducted to understand the TTP complexity;
● LONs -> useful representation of the search space of combinatorial (graph theory);
● LONs -> characteristics correlate with the performance of algorithms.
5
Background
6
Background
The Traveling Thief Problem:
<<Given a set of items dispersed among a set of cities, a thief with his rented knapsack
should visit all of them*, only once for each, and pick up some items. What is the best path
and picking plan to adopt to achieve the best benefits ?>>
A
E
C
F
B
D
10
1211
9
2
43
1
18
2019
17
6
87
5
14
1615
13
7
Background
The Traveling Thief Problem:
A TTP solution is represented with two components:
1. The path (eg. x={A, E, C, F, B, D, A})
2. The picking plan (eg. y={15, 16, 5, 17, 20, 9, 11, 12})
A
E
C
F
B
D
10
1211
9
2
43
1
18
2019
17
6
87
5
14
1615
13
8
Background
The Traveling Thief Problem parameters:
● W: The Knapsack capacity
● R: The renting rate
● vmax
/vmin
: Maximum/Minimum Velocity
Maximize the total gain:
G(x ; y) = total_items_value(y) − R ∗ travel_time(x ; y)
The more the knapsack gets heavier, the more the thief becomes slower:
current_velocity = vmax
− current_weight ∗ (vmax
− vmin
) / W
9
Background
Fitness Landscapes:
A graph G=(N,E) where nodes represent solutions, and edges represent the existence
of a neighbourhood relation given a move operator.
⚠ Defining the neighbourhood matrix
for N can be a very expensive.
⚠ Hard to extract useful information
about the search landscape from G.
10
Background
Local Optima Networks:
A simplified landscape representation...
✓ Nodes: Local optima / Basins of attraction
✓ Edges: Connectivities between the local optima.
Two basins of attraction are connected
if at least one solution within a basin
has a neighbour solution within the
other given a defined move operator.
11
Background
Local Optima Networks:
● A simplified landscape representation…
● Provides a very useful representation of the search space
● Exploit data by using metrics and indices from graph theory
12
Environment Settings
13
Environment Settings
Local Search Heuristics:
● Embedded neighbourhood structure
○ Generates a problem specific neighbourhood function
○ Maintains homogeneity of the TTP solutions
14
Environment Settings
Local Search Heuristics:
Two local search variants:
1. J2B:2-OPT move
2. JIB: Insertion move
} + One-bit-flip operator
one-bit-flip
2-OPT / Insertion
keep the best in the entire NKP
neighborhood
15
Environment Settings
● TTP classification and parameters
○ Number of cities (n);
○ Item Factor (Ƒ);
○ Profit-value correlation (Ƭ);
○ Knapsack capacity class (C);
● Instance Generation
○ 27 classes of the TTP are considered;
○ For each class, 100 samples are generated;
16
1. uncorrelated (unc)
2. uncorrelated with similar weight (usw)
3. bounded strongly correlated (bsc)
Environment Settings
How we conduct our experiments to achieve the objectives?
1 - Propose a problem classification based on knapsack capacity and the profit-weight
correlation;
2 - Create a large set of enumerable TTP instances;
3- Generate a LON for each instance using two hill climbing variants;
4- Explore/exploit LONs using specific measures.
17
Results & Analysis
18
Topological properties of LONs
Mean number of vertices ( ) & edges ( ):
● & decrease by increasing the knapsack capacity.
● → hardness of search decreases when the knapsack capacity increases
19
Topological properties of LONs
Mean average degree :
● increases with the capacity class
○ Decreases when the capacity class reaches 6
20
Topological properties of LONs
Mean average clustering coefficients :
● : Average clustering coefficients of generated LONs
● : Average clustering coefficients of corresponding random graphs
○ Random graphs with the same number of vertices and mean degree
● Local optima are connected in two ways
Dense local clusters and sparse
Interconnections
○ Difficult to find and exploit
21
Topological properties of LONs
Mean path lengths :
● All the LONs have a small mean path length
○ Any pair of local optima can be connected by traversing only few other local
optima.
● is proportional to log( )
● A sophisticated local search-based metaheuristics
with exploration abilities can move from a local
optima to another only in few iterations
22
Topological properties of LONs
Connectivity rate π / number of subgraphs :
● The connectivity rate shows that all the LONs generated using J2B are fully connected
● Some of the LONs generated using JIB are disconnected graphs with a significantly high
number of non-connected components
23
Degree Distributions
24
Degree Distributions
Degree distributions decay slowly for
small degrees, while their dropping
rate is significantly faster for high
degrees
Majority of
LO have a
small
number of
connections
, while a few
have a
significantly
higher
number of
connection.
Degree Distributions
Do the distributions fit a power-law as
most of the real world networks?
J2B -> A power law cannot be generalised
as a plausible model to describe the degree
distribution for all the landscape.
Kolmogorov-Smirnov always fails to reject
the exponential distribution as a plausible
model for all the samples considered.
26
Basins of attraction
Average of the relative size of the basin corresponding to the global maximum for each capacity C over
the 100 TTP instances for J2B (left) and JIB (right).
In all cases: as the capacity C gets larger, the global optima’s basins get larger. (search space size per
instance: 46080)
27
Basins of attraction
Correlation of fitness (x-axis) and basin size (y-axis);
J2B (top) and JIB (bottom).
Good correlation can be exploited: get a rough idea
(on-the-fly) about achievable performance, and based on
this restart dynamically.
[our conjecture, to be implemented]
28
Conclusions
29
● Enumerable TTP instances: local area networks created for two heuristics
● Identified characteristics for hardness:
○ Disconnected components
○ Sometimes low correlation of fitness and basin size
-> allows for fitness-based restarts?
○ Easier: large knapsack capacities (larger basins of attraction and overall
smaller networks)
● Future work
○ There are (sometimes) many local optima with very small basins
-> Tabu search based on tracked paths and distances to local optima?
● Source code: https://bitbucket.org/elkrari/ttp-fla/
Conclusions and Future Directions
30

Weitere ähnliche Inhalte

Was ist angesagt?

Deep image retrieval - learning global representations for image search - ub ...
Deep image retrieval - learning global representations for image search - ub ...Deep image retrieval - learning global representations for image search - ub ...
Deep image retrieval - learning global representations for image search - ub ...Universitat de Barcelona
 
Improving access to satellite imagery with Cloud computing
Improving access to satellite imagery with Cloud computingImproving access to satellite imagery with Cloud computing
Improving access to satellite imagery with Cloud computingRAHUL BHOJWANI
 
Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...
Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...
Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...Preferred Networks
 
How Powerful are Graph Networks?
How Powerful are Graph Networks?How Powerful are Graph Networks?
How Powerful are Graph Networks?IAMAl
 
DNR - Auto deep lab paper review ppt
DNR - Auto deep lab paper review pptDNR - Auto deep lab paper review ppt
DNR - Auto deep lab paper review ppttaeseon ryu
 
20180308 coptra wac_pub
20180308 coptra wac_pub20180308 coptra wac_pub
20180308 coptra wac_pubNicolas Suarez
 
Graph Neural Network - Introduction
Graph Neural Network - IntroductionGraph Neural Network - Introduction
Graph Neural Network - IntroductionJungwon Kim
 
Deep image retrieval learning global representations for image search
Deep image retrieval  learning global representations for image searchDeep image retrieval  learning global representations for image search
Deep image retrieval learning global representations for image searchUniversitat Politècnica de Catalunya
 
Tutorial on Object Detection (Faster R-CNN)
Tutorial on Object Detection (Faster R-CNN)Tutorial on Object Detection (Faster R-CNN)
Tutorial on Object Detection (Faster R-CNN)Hwa Pyung Kim
 
IOEfficientParalleMatrixMultiplication_present
IOEfficientParalleMatrixMultiplication_presentIOEfficientParalleMatrixMultiplication_present
IOEfficientParalleMatrixMultiplication_presentShubham Joshi
 
Visualization using tSNE
Visualization using tSNEVisualization using tSNE
Visualization using tSNEYan Xu
 
Object Pose Estimation
Object Pose EstimationObject Pose Estimation
Object Pose EstimationArithmer Inc.
 
Petrel introduction course guide
Petrel introduction course guidePetrel introduction course guide
Petrel introduction course guideMarc Diviu Franco
 
Mask-RCNN for Instance Segmentation
Mask-RCNN for Instance SegmentationMask-RCNN for Instance Segmentation
Mask-RCNN for Instance SegmentationDat Nguyen
 
Static model development
Static model developmentStatic model development
Static model developmentKunal Rathod
 
Multi depth-map raytracing for efficient large-scene reconstruction
Multi depth-map raytracing for efficient large-scene reconstructionMulti depth-map raytracing for efficient large-scene reconstruction
Multi depth-map raytracing for efficient large-scene reconstructionieeepondy
 

Was ist angesagt? (20)

Deep image retrieval - learning global representations for image search - ub ...
Deep image retrieval - learning global representations for image search - ub ...Deep image retrieval - learning global representations for image search - ub ...
Deep image retrieval - learning global representations for image search - ub ...
 
Improving access to satellite imagery with Cloud computing
Improving access to satellite imagery with Cloud computingImproving access to satellite imagery with Cloud computing
Improving access to satellite imagery with Cloud computing
 
Gnn overview
Gnn overviewGnn overview
Gnn overview
 
Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...
Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...
Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...
 
How Powerful are Graph Networks?
How Powerful are Graph Networks?How Powerful are Graph Networks?
How Powerful are Graph Networks?
 
DNR - Auto deep lab paper review ppt
DNR - Auto deep lab paper review pptDNR - Auto deep lab paper review ppt
DNR - Auto deep lab paper review ppt
 
20180308 coptra wac_pub
20180308 coptra wac_pub20180308 coptra wac_pub
20180308 coptra wac_pub
 
Graph Neural Network - Introduction
Graph Neural Network - IntroductionGraph Neural Network - Introduction
Graph Neural Network - Introduction
 
Deep image retrieval learning global representations for image search
Deep image retrieval  learning global representations for image searchDeep image retrieval  learning global representations for image search
Deep image retrieval learning global representations for image search
 
Tutorial on Object Detection (Faster R-CNN)
Tutorial on Object Detection (Faster R-CNN)Tutorial on Object Detection (Faster R-CNN)
Tutorial on Object Detection (Faster R-CNN)
 
K-BestMatch
K-BestMatchK-BestMatch
K-BestMatch
 
IOEfficientParalleMatrixMultiplication_present
IOEfficientParalleMatrixMultiplication_presentIOEfficientParalleMatrixMultiplication_present
IOEfficientParalleMatrixMultiplication_present
 
Visualization using tSNE
Visualization using tSNEVisualization using tSNE
Visualization using tSNE
 
Object Pose Estimation
Object Pose EstimationObject Pose Estimation
Object Pose Estimation
 
Class Weighted Convolutional Features for Image Retrieval
Class Weighted Convolutional Features for Image Retrieval Class Weighted Convolutional Features for Image Retrieval
Class Weighted Convolutional Features for Image Retrieval
 
Petrel introduction course guide
Petrel introduction course guidePetrel introduction course guide
Petrel introduction course guide
 
Mask-RCNN for Instance Segmentation
Mask-RCNN for Instance SegmentationMask-RCNN for Instance Segmentation
Mask-RCNN for Instance Segmentation
 
My Prize Winning Physics Poster from 2006
My Prize Winning Physics Poster from 2006My Prize Winning Physics Poster from 2006
My Prize Winning Physics Poster from 2006
 
Static model development
Static model developmentStatic model development
Static model development
 
Multi depth-map raytracing for efficient large-scene reconstruction
Multi depth-map raytracing for efficient large-scene reconstructionMulti depth-map raytracing for efficient large-scene reconstruction
Multi depth-map raytracing for efficient large-scene reconstruction
 

Ähnlich wie A fitness landscape analysis of the Travelling Thief Problem

DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...Artem Lutov
 
Graph Analysis Beyond Linear Algebra
Graph Analysis Beyond Linear AlgebraGraph Analysis Beyond Linear Algebra
Graph Analysis Beyond Linear AlgebraJason Riedy
 
Reweighting and Boosting to uniforimty in HEP
Reweighting and Boosting to uniforimty in HEPReweighting and Boosting to uniforimty in HEP
Reweighting and Boosting to uniforimty in HEParogozhnikov
 
Edge Representation Learning with Hypergraphs
Edge Representation Learning with HypergraphsEdge Representation Learning with Hypergraphs
Edge Representation Learning with HypergraphsMLAI2
 
Nonlinear dimension reduction
Nonlinear dimension reductionNonlinear dimension reduction
Nonlinear dimension reductionYan Xu
 
COMPARATIVE PERFORMANCE ANALYSIS OF RNSC AND MCL ALGORITHMS ON POWER-LAW DIST...
COMPARATIVE PERFORMANCE ANALYSIS OF RNSC AND MCL ALGORITHMS ON POWER-LAW DIST...COMPARATIVE PERFORMANCE ANALYSIS OF RNSC AND MCL ALGORITHMS ON POWER-LAW DIST...
COMPARATIVE PERFORMANCE ANALYSIS OF RNSC AND MCL ALGORITHMS ON POWER-LAW DIST...acijjournal
 
Recent advances on low-rank and sparse decomposition for moving object detection
Recent advances on low-rank and sparse decomposition for moving object detectionRecent advances on low-rank and sparse decomposition for moving object detection
Recent advances on low-rank and sparse decomposition for moving object detectionActiveEon
 
Geotagging Social Media Content with a Refined Language Modelling Approach
Geotagging Social Media Content with a Refined Language Modelling ApproachGeotagging Social Media Content with a Refined Language Modelling Approach
Geotagging Social Media Content with a Refined Language Modelling ApproachSymeon Papadopoulos
 
Geotagging Social Media Content with a Refined Language Modelling Approach
Geotagging Social Media Content with a Refined Language Modelling ApproachGeotagging Social Media Content with a Refined Language Modelling Approach
Geotagging Social Media Content with a Refined Language Modelling ApproachREVEAL - Social Media Verification
 
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...ssuser2624f71
 
NS-CUK Joint Journal Club : S.T.Nguyen, Review on "Graph Neural Networks for ...
NS-CUK Joint Journal Club : S.T.Nguyen, Review on "Graph Neural Networks for ...NS-CUK Joint Journal Club : S.T.Nguyen, Review on "Graph Neural Networks for ...
NS-CUK Joint Journal Club : S.T.Nguyen, Review on "Graph Neural Networks for ...ssuser4b1f48
 
Understanding High-dimensional Networks for Continuous Variables Using ECL
Understanding High-dimensional Networks for Continuous Variables Using ECLUnderstanding High-dimensional Networks for Continuous Variables Using ECL
Understanding High-dimensional Networks for Continuous Variables Using ECLHPCC Systems
 
# Can we trust ai. the dilemma of model adjustment
# Can we trust ai. the dilemma of model adjustment# Can we trust ai. the dilemma of model adjustment
# Can we trust ai. the dilemma of model adjustmentTerence Huang
 
Visual Search and Question Answering II
Visual Search and Question Answering IIVisual Search and Question Answering II
Visual Search and Question Answering IIWanjin Yu
 
E XTENDED F AST S EARCH C LUSTERING A LGORITHM : W IDELY D ENSITY C LUSTERS ,...
E XTENDED F AST S EARCH C LUSTERING A LGORITHM : W IDELY D ENSITY C LUSTERS ,...E XTENDED F AST S EARCH C LUSTERING A LGORITHM : W IDELY D ENSITY C LUSTERS ,...
E XTENDED F AST S EARCH C LUSTERING A LGORITHM : W IDELY D ENSITY C LUSTERS ,...csandit
 
Object Detection Using R-CNN Deep Learning Framework
Object Detection Using R-CNN Deep Learning FrameworkObject Detection Using R-CNN Deep Learning Framework
Object Detection Using R-CNN Deep Learning FrameworkNader Karimi
 

Ähnlich wie A fitness landscape analysis of the Travelling Thief Problem (20)

DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
 
Graph Analysis Beyond Linear Algebra
Graph Analysis Beyond Linear AlgebraGraph Analysis Beyond Linear Algebra
Graph Analysis Beyond Linear Algebra
 
Recurrent Instance Segmentation (UPC Reading Group)
Recurrent Instance Segmentation (UPC Reading Group)Recurrent Instance Segmentation (UPC Reading Group)
Recurrent Instance Segmentation (UPC Reading Group)
 
Reweighting and Boosting to uniforimty in HEP
Reweighting and Boosting to uniforimty in HEPReweighting and Boosting to uniforimty in HEP
Reweighting and Boosting to uniforimty in HEP
 
Edge Representation Learning with Hypergraphs
Edge Representation Learning with HypergraphsEdge Representation Learning with Hypergraphs
Edge Representation Learning with Hypergraphs
 
Nonlinear dimension reduction
Nonlinear dimension reductionNonlinear dimension reduction
Nonlinear dimension reduction
 
Kailash(13EC35032)_mtp.pptx
Kailash(13EC35032)_mtp.pptxKailash(13EC35032)_mtp.pptx
Kailash(13EC35032)_mtp.pptx
 
COMPARATIVE PERFORMANCE ANALYSIS OF RNSC AND MCL ALGORITHMS ON POWER-LAW DIST...
COMPARATIVE PERFORMANCE ANALYSIS OF RNSC AND MCL ALGORITHMS ON POWER-LAW DIST...COMPARATIVE PERFORMANCE ANALYSIS OF RNSC AND MCL ALGORITHMS ON POWER-LAW DIST...
COMPARATIVE PERFORMANCE ANALYSIS OF RNSC AND MCL ALGORITHMS ON POWER-LAW DIST...
 
Recent advances on low-rank and sparse decomposition for moving object detection
Recent advances on low-rank and sparse decomposition for moving object detectionRecent advances on low-rank and sparse decomposition for moving object detection
Recent advances on low-rank and sparse decomposition for moving object detection
 
Geotagging Social Media Content with a Refined Language Modelling Approach
Geotagging Social Media Content with a Refined Language Modelling ApproachGeotagging Social Media Content with a Refined Language Modelling Approach
Geotagging Social Media Content with a Refined Language Modelling Approach
 
Geotagging Social Media Content with a Refined Language Modelling Approach
Geotagging Social Media Content with a Refined Language Modelling ApproachGeotagging Social Media Content with a Refined Language Modelling Approach
Geotagging Social Media Content with a Refined Language Modelling Approach
 
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...
 
NS-CUK Joint Journal Club : S.T.Nguyen, Review on "Graph Neural Networks for ...
NS-CUK Joint Journal Club : S.T.Nguyen, Review on "Graph Neural Networks for ...NS-CUK Joint Journal Club : S.T.Nguyen, Review on "Graph Neural Networks for ...
NS-CUK Joint Journal Club : S.T.Nguyen, Review on "Graph Neural Networks for ...
 
Understanding High-dimensional Networks for Continuous Variables Using ECL
Understanding High-dimensional Networks for Continuous Variables Using ECLUnderstanding High-dimensional Networks for Continuous Variables Using ECL
Understanding High-dimensional Networks for Continuous Variables Using ECL
 
# Can we trust ai. the dilemma of model adjustment
# Can we trust ai. the dilemma of model adjustment# Can we trust ai. the dilemma of model adjustment
# Can we trust ai. the dilemma of model adjustment
 
Visual Search and Question Answering II
Visual Search and Question Answering IIVisual Search and Question Answering II
Visual Search and Question Answering II
 
Distributed ADMM
Distributed ADMMDistributed ADMM
Distributed ADMM
 
E XTENDED F AST S EARCH C LUSTERING A LGORITHM : W IDELY D ENSITY C LUSTERS ,...
E XTENDED F AST S EARCH C LUSTERING A LGORITHM : W IDELY D ENSITY C LUSTERS ,...E XTENDED F AST S EARCH C LUSTERING A LGORITHM : W IDELY D ENSITY C LUSTERS ,...
E XTENDED F AST S EARCH C LUSTERING A LGORITHM : W IDELY D ENSITY C LUSTERS ,...
 
TINET_FRnOG_2008_public
TINET_FRnOG_2008_publicTINET_FRnOG_2008_public
TINET_FRnOG_2008_public
 
Object Detection Using R-CNN Deep Learning Framework
Object Detection Using R-CNN Deep Learning FrameworkObject Detection Using R-CNN Deep Learning Framework
Object Detection Using R-CNN Deep Learning Framework
 

Kürzlich hochgeladen

Call Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort ServiceCall Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort Serviceshivanisharma5244
 
Atp synthase , Atp synthase complex 1 to 4.
Atp synthase , Atp synthase complex 1 to 4.Atp synthase , Atp synthase complex 1 to 4.
Atp synthase , Atp synthase complex 1 to 4.Silpa
 
GBSN - Microbiology (Unit 3)Defense Mechanism of the body
GBSN - Microbiology (Unit 3)Defense Mechanism of the body GBSN - Microbiology (Unit 3)Defense Mechanism of the body
GBSN - Microbiology (Unit 3)Defense Mechanism of the body Areesha Ahmad
 
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.Silpa
 
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptxClimate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptxDiariAli
 
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.Silpa
 
biology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGYbiology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGY1301aanya
 
Genome sequencing,shotgun sequencing.pptx
Genome sequencing,shotgun sequencing.pptxGenome sequencing,shotgun sequencing.pptx
Genome sequencing,shotgun sequencing.pptxSilpa
 
Use of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxUse of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxRenuJangid3
 
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxPSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxSuji236384
 
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIACURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIADr. TATHAGAT KHOBRAGADE
 
Reboulia: features, anatomy, morphology etc.
Reboulia: features, anatomy, morphology etc.Reboulia: features, anatomy, morphology etc.
Reboulia: features, anatomy, morphology etc.Silpa
 
Factory Acceptance Test( FAT).pptx .
Factory Acceptance Test( FAT).pptx       .Factory Acceptance Test( FAT).pptx       .
Factory Acceptance Test( FAT).pptx .Poonam Aher Patil
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bSérgio Sacani
 
Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Silpa
 
Role of AI in seed science Predictive modelling and Beyond.pptx
Role of AI in seed science  Predictive modelling and  Beyond.pptxRole of AI in seed science  Predictive modelling and  Beyond.pptx
Role of AI in seed science Predictive modelling and Beyond.pptxArvind Kumar
 
300003-World Science Day For Peace And Development.pptx
300003-World Science Day For Peace And Development.pptx300003-World Science Day For Peace And Development.pptx
300003-World Science Day For Peace And Development.pptxryanrooker
 
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...Scintica Instrumentation
 

Kürzlich hochgeladen (20)

Call Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort ServiceCall Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Atp synthase , Atp synthase complex 1 to 4.
Atp synthase , Atp synthase complex 1 to 4.Atp synthase , Atp synthase complex 1 to 4.
Atp synthase , Atp synthase complex 1 to 4.
 
GBSN - Microbiology (Unit 3)Defense Mechanism of the body
GBSN - Microbiology (Unit 3)Defense Mechanism of the body GBSN - Microbiology (Unit 3)Defense Mechanism of the body
GBSN - Microbiology (Unit 3)Defense Mechanism of the body
 
Clean In Place(CIP).pptx .
Clean In Place(CIP).pptx                 .Clean In Place(CIP).pptx                 .
Clean In Place(CIP).pptx .
 
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
 
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptxClimate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
 
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
 
biology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGYbiology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGY
 
Genome sequencing,shotgun sequencing.pptx
Genome sequencing,shotgun sequencing.pptxGenome sequencing,shotgun sequencing.pptx
Genome sequencing,shotgun sequencing.pptx
 
Use of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxUse of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptx
 
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxPSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
 
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIACURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
 
Reboulia: features, anatomy, morphology etc.
Reboulia: features, anatomy, morphology etc.Reboulia: features, anatomy, morphology etc.
Reboulia: features, anatomy, morphology etc.
 
Factory Acceptance Test( FAT).pptx .
Factory Acceptance Test( FAT).pptx       .Factory Acceptance Test( FAT).pptx       .
Factory Acceptance Test( FAT).pptx .
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.
 
Role of AI in seed science Predictive modelling and Beyond.pptx
Role of AI in seed science  Predictive modelling and  Beyond.pptxRole of AI in seed science  Predictive modelling and  Beyond.pptx
Role of AI in seed science Predictive modelling and Beyond.pptx
 
300003-World Science Day For Peace And Development.pptx
300003-World Science Day For Peace And Development.pptx300003-World Science Day For Peace And Development.pptx
300003-World Science Day For Peace And Development.pptx
 
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
 

A fitness landscape analysis of the Travelling Thief Problem

  • 1. A fitness landscape analysis of the Travelling Thief Problem Mohamed El Yafrani, Marcella Martins, Mehdi El Krari, Markus Wagner, Myriam Delgado, Belaïd Ahiod, Ricardo Lüders Genetic and Evolutionary Computation Conference - GECCO ’18 July 15 - 19, 2018, Kyoto, Japan
  • 2. Outline ● Introduction ● Background ○ The Traveling Thief Problem (TTP) ○ Fitness Landscapes & Local Optima Networks ● Environment Settings ○ Local Search Heuristics ○ Instance Classifications & Generation ● Results & Analysis ○ Topological properties of LON ○ Degree Distributions ○ Basins of Attraction ● Conclusion 2
  • 4. Introduction Objectives: ● Understand the search space structure of the TTP using basic local search heuristics with Fitness Landscape Analysis; ● Distinguish the most impactful non-trivial problem features (exploring the Local Optimal Network representation); 4
  • 5. Introduction Motivation: ● The TTP -> important aspects found in real-world optimisation problems (composite structure, interdependencies,...); ● Only few studies have been conducted to understand the TTP complexity; ● LONs -> useful representation of the search space of combinatorial (graph theory); ● LONs -> characteristics correlate with the performance of algorithms. 5
  • 7. Background The Traveling Thief Problem: <<Given a set of items dispersed among a set of cities, a thief with his rented knapsack should visit all of them*, only once for each, and pick up some items. What is the best path and picking plan to adopt to achieve the best benefits ?>> A E C F B D 10 1211 9 2 43 1 18 2019 17 6 87 5 14 1615 13 7
  • 8. Background The Traveling Thief Problem: A TTP solution is represented with two components: 1. The path (eg. x={A, E, C, F, B, D, A}) 2. The picking plan (eg. y={15, 16, 5, 17, 20, 9, 11, 12}) A E C F B D 10 1211 9 2 43 1 18 2019 17 6 87 5 14 1615 13 8
  • 9. Background The Traveling Thief Problem parameters: ● W: The Knapsack capacity ● R: The renting rate ● vmax /vmin : Maximum/Minimum Velocity Maximize the total gain: G(x ; y) = total_items_value(y) − R ∗ travel_time(x ; y) The more the knapsack gets heavier, the more the thief becomes slower: current_velocity = vmax − current_weight ∗ (vmax − vmin ) / W 9
  • 10. Background Fitness Landscapes: A graph G=(N,E) where nodes represent solutions, and edges represent the existence of a neighbourhood relation given a move operator. ⚠ Defining the neighbourhood matrix for N can be a very expensive. ⚠ Hard to extract useful information about the search landscape from G. 10
  • 11. Background Local Optima Networks: A simplified landscape representation... ✓ Nodes: Local optima / Basins of attraction ✓ Edges: Connectivities between the local optima. Two basins of attraction are connected if at least one solution within a basin has a neighbour solution within the other given a defined move operator. 11
  • 12. Background Local Optima Networks: ● A simplified landscape representation… ● Provides a very useful representation of the search space ● Exploit data by using metrics and indices from graph theory 12
  • 14. Environment Settings Local Search Heuristics: ● Embedded neighbourhood structure ○ Generates a problem specific neighbourhood function ○ Maintains homogeneity of the TTP solutions 14
  • 15. Environment Settings Local Search Heuristics: Two local search variants: 1. J2B:2-OPT move 2. JIB: Insertion move } + One-bit-flip operator one-bit-flip 2-OPT / Insertion keep the best in the entire NKP neighborhood 15
  • 16. Environment Settings ● TTP classification and parameters ○ Number of cities (n); ○ Item Factor (Ƒ); ○ Profit-value correlation (Ƭ); ○ Knapsack capacity class (C); ● Instance Generation ○ 27 classes of the TTP are considered; ○ For each class, 100 samples are generated; 16 1. uncorrelated (unc) 2. uncorrelated with similar weight (usw) 3. bounded strongly correlated (bsc)
  • 17. Environment Settings How we conduct our experiments to achieve the objectives? 1 - Propose a problem classification based on knapsack capacity and the profit-weight correlation; 2 - Create a large set of enumerable TTP instances; 3- Generate a LON for each instance using two hill climbing variants; 4- Explore/exploit LONs using specific measures. 17
  • 19. Topological properties of LONs Mean number of vertices ( ) & edges ( ): ● & decrease by increasing the knapsack capacity. ● → hardness of search decreases when the knapsack capacity increases 19
  • 20. Topological properties of LONs Mean average degree : ● increases with the capacity class ○ Decreases when the capacity class reaches 6 20
  • 21. Topological properties of LONs Mean average clustering coefficients : ● : Average clustering coefficients of generated LONs ● : Average clustering coefficients of corresponding random graphs ○ Random graphs with the same number of vertices and mean degree ● Local optima are connected in two ways Dense local clusters and sparse Interconnections ○ Difficult to find and exploit 21
  • 22. Topological properties of LONs Mean path lengths : ● All the LONs have a small mean path length ○ Any pair of local optima can be connected by traversing only few other local optima. ● is proportional to log( ) ● A sophisticated local search-based metaheuristics with exploration abilities can move from a local optima to another only in few iterations 22
  • 23. Topological properties of LONs Connectivity rate π / number of subgraphs : ● The connectivity rate shows that all the LONs generated using J2B are fully connected ● Some of the LONs generated using JIB are disconnected graphs with a significantly high number of non-connected components 23
  • 25. Degree Distributions Degree distributions decay slowly for small degrees, while their dropping rate is significantly faster for high degrees Majority of LO have a small number of connections , while a few have a significantly higher number of connection.
  • 26. Degree Distributions Do the distributions fit a power-law as most of the real world networks? J2B -> A power law cannot be generalised as a plausible model to describe the degree distribution for all the landscape. Kolmogorov-Smirnov always fails to reject the exponential distribution as a plausible model for all the samples considered. 26
  • 27. Basins of attraction Average of the relative size of the basin corresponding to the global maximum for each capacity C over the 100 TTP instances for J2B (left) and JIB (right). In all cases: as the capacity C gets larger, the global optima’s basins get larger. (search space size per instance: 46080) 27
  • 28. Basins of attraction Correlation of fitness (x-axis) and basin size (y-axis); J2B (top) and JIB (bottom). Good correlation can be exploited: get a rough idea (on-the-fly) about achievable performance, and based on this restart dynamically. [our conjecture, to be implemented] 28
  • 30. ● Enumerable TTP instances: local area networks created for two heuristics ● Identified characteristics for hardness: ○ Disconnected components ○ Sometimes low correlation of fitness and basin size -> allows for fitness-based restarts? ○ Easier: large knapsack capacities (larger basins of attraction and overall smaller networks) ● Future work ○ There are (sometimes) many local optima with very small basins -> Tabu search based on tracked paths and distances to local optima? ● Source code: https://bitbucket.org/elkrari/ttp-fla/ Conclusions and Future Directions 30