SlideShare a Scribd company logo
1 of 15
Download to read offline
Toward the Online Visualisation of Algorithm
Performance for Parameter Selection
David J. Walker (University of Exeter)
Matthew J. Craven (University of Plymouth)
D.J.Walker@exeter.ac.uk
April 2018 – EvoAPPS
D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 1 / 15
Introduction
Nature-inspired methods provide industry with a range of
optimisation tools that can be used for a plethora of tasks, however:
I Methods are often “black boxes” and unintuitive to non-experts
I Most nature-inspired methods are sensitive to their parameter settings
– finding the right settings is therefore vital
Visualisation
I “Lifts the lid” on the black box
I Visualisation task: to present the data generated by a nature-inspired
technique to a non-expert in an intuitive way
I Eventual goal: incorporate an online visualisation into a
nature-inspired framework so that non-experts can identify poor
parametrisations and release their resources to better
parametrisations
D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 2 / 15
Introduction
I Optimise multi-objective problems (2 and 3 objectives)
I Problems are continuous and discrete
I “Parameter” refers to algorithm parameters (rather than decision
variables comprising a solution)
I Optimise using population-based methods and keep an archive of
solutions
D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 3 / 15
Our Proposed Visualisation
I A dot represents a single solution
generated by an EA
I Each dot has a radius, an angle
and a colour:
I Radius: algorithm
parametrisation (describes the
type of mutation used herein)
I Angle: illustrates the distance
from the starting point
(hypervolume)
I Colour: indicates the crowding
distance of the solution
✓
r
O
D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 4 / 15
Example: DTLZ2 (three objectives – GA)
GA using Pareto sorting (solutions are generated using crossover between
two randomly generated parents followed by an additive Gaussian mutation
(standard deviation 2 (0, 1))
I Solutions are initially scattered across the extent of the visualisation
I As they converge the solutions move toward the origin line
I Search population diversity reduces as the PF is located (archive
diversity is maintained)
D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 5 / 15
Example: DTLZ2 (three objectives – GA)
I Blue solutions have a small
standard deviation (⇠ 0.1) and
have converged
I Red solutions have larger
standard deviations and have
not converged
D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 6 / 15
Example: DTLZ2 (three objectives – random search)
At each generation the population is replaced by one generated at random
(uniformly)
I To begin with the solutions are scattered across the extent of the
visualisation
I As they converge the solutions move toward the origin line
I Solutions retain a reasonably high crowding distance
D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 7 / 15
Example: DTLZ2 (three objectives – GA (average rank))
Algorithm operates as per the first GA but uses average rank to rank the
population for selection instead of nondominated sorting
I Very good convergence
I Population diversity collapses
much earlier
D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 8 / 15
Example: DTLZ1 (two objectives)
I DTLZ1 comprises “deceptive fronts” –
local optima
I Two regions of parametrisations can be
seen
I Those populations optimised with a large
mutation are progressing faster than those
with small mutations
I Eventually all populations converge (after
50,000 function evaluations)
D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 9 / 15
Water Distribution Network Design
I Design a water distribution
network by selecting pipe
diameters to simultaneously
minimise
I Network cost:
f1 =
PK
k=1 1.1d1.24
k ⇥ lk
I Head deficit: f2 =
PN
n=1
⇣
max
⇣
ˆhn hn
⌘
, 0
⌘
for K pipes connecting N nodes
I For the New York Tunnels
benchmark network K=20 and
N=21 with 16 pipe diameters
available
I Hydraulic properties modelled
with EPANET
D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 10 / 15
Optimiser
The GA used for earlier examples is used
I Single-point crossover between two randomly chosen parents
I Mutation
I Pareto sorting selection
Creep mutation – a randomly chosen pipe’s diameter is replaced with
the next largest or smallest available diameter.
Shu✏e – a randomly selected block of diameters is randomly
reordered.
Ruin & recreate – the solution is replaced with an entirely new
chromosome.
Change pipe – a randomly chosen pipe’s diameter is replaced with a
randomly chosen available pipe.
Swap – two randomly chosen pipe diameters are swapped.
D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 11 / 15
Results
D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 12 / 15
Enhancing the visualisation – summary statistics
DTLZ2
New York Tunnels
Walker, DJ and Craven, MJ.
“Visualising the Operation of
Evoluationary Algorithms Optimising
Water Distribution Network Design
Problems”, Hydroinformatics
Conference (HIC 2018), accepted.
D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 13 / 15
Future Work
1 Expand the range of nature-inspired techniques and problems
for demonstration to better characterise visualisations
I Demonstrate continuous and discrete problems with other
algorithms (e.g., PSO, DE. . . )
I Expand the range of problem features that can be identified
using the visualisation (e.g., non-dominated solutions. . . )
I Many-objective optimisation
2 Expand the range of indicators
I Incorporate decision space
I Better approaches for online evaluation – both for convergence
and diversity
3 “Towards” online visualisation
I Port the code to run on GPUs and incorporate it into a MOEA
framework
D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 14 / 15
Summary
I Visualising algorithm performance provides non-expert
nature-inspired method users with valuable insight into algorithm
operation
I This method illustrates both convergence and diversity properties
of a range of GAs optimising continuous and discrete problems
I Known algorithmic characteristics have been identified but a
greater range of benchmark problems must be tested to expand
those characteristics the visualisation can show
I Further work is required to move the method towards online
visualisation
D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 15 / 15

More Related Content

What's hot

Meta-MapReduce- A Technique for Reducing Communication in MapReduce Computations
Meta-MapReduce- A Technique for Reducing Communication in MapReduce ComputationsMeta-MapReduce- A Technique for Reducing Communication in MapReduce Computations
Meta-MapReduce- A Technique for Reducing Communication in MapReduce ComputationsShantanu Sharma
 
IGERT Drexel Open Notebook Science Talk
IGERT Drexel Open Notebook Science TalkIGERT Drexel Open Notebook Science Talk
IGERT Drexel Open Notebook Science TalkJean-Claude Bradley
 
How Do Gain and Discount Functions Affect the Correlation between DCG and Use...
How Do Gain and Discount Functions Affect the Correlation between DCG and Use...How Do Gain and Discount Functions Affect the Correlation between DCG and Use...
How Do Gain and Discount Functions Affect the Correlation between DCG and Use...Julián Urbano
 
Extracting relevant Metrics with Spectral Clustering - Evelyn Trautmann
Extracting relevant Metrics with Spectral Clustering - Evelyn TrautmannExtracting relevant Metrics with Spectral Clustering - Evelyn Trautmann
Extracting relevant Metrics with Spectral Clustering - Evelyn TrautmannPyData
 
Toward a Recommendation System for focusing Testing
Toward a Recommendation System for focusing TestingToward a Recommendation System for focusing Testing
Toward a Recommendation System for focusing Testingrsse2008
 
Feature Reduction Techniques
Feature Reduction TechniquesFeature Reduction Techniques
Feature Reduction TechniquesVishal Patel
 
Scalable and Efficient Algorithms for Analysis of Massive, Streaming Graphs
Scalable and Efficient Algorithms for Analysis of Massive, Streaming GraphsScalable and Efficient Algorithms for Analysis of Massive, Streaming Graphs
Scalable and Efficient Algorithms for Analysis of Massive, Streaming GraphsJason Riedy
 
A Novel Approach to Mathematical Concepts in Data Mining
A Novel Approach to Mathematical Concepts in Data MiningA Novel Approach to Mathematical Concepts in Data Mining
A Novel Approach to Mathematical Concepts in Data Miningijdmtaiir
 
Developing effective meta heuristics for a probabilistic
Developing effective meta heuristics for a probabilisticDeveloping effective meta heuristics for a probabilistic
Developing effective meta heuristics for a probabilisticHari Rajagopalan
 
Automatic Unsupervised Data Classification Using Jaya Evolutionary Algorithm
Automatic Unsupervised Data Classification Using Jaya Evolutionary AlgorithmAutomatic Unsupervised Data Classification Using Jaya Evolutionary Algorithm
Automatic Unsupervised Data Classification Using Jaya Evolutionary Algorithmaciijournal
 
Graph Analysis Beyond Linear Algebra
Graph Analysis Beyond Linear AlgebraGraph Analysis Beyond Linear Algebra
Graph Analysis Beyond Linear AlgebraJason Riedy
 
Automatic Unsupervised Data Classification Using Jaya Evolutionary Algorithm
Automatic Unsupervised Data Classification Using Jaya Evolutionary AlgorithmAutomatic Unsupervised Data Classification Using Jaya Evolutionary Algorithm
Automatic Unsupervised Data Classification Using Jaya Evolutionary Algorithmaciijournal
 
Graph Analysis Trends and Opportunities -- CMG Performance and Capacity 2014
Graph Analysis Trends and Opportunities -- CMG Performance and Capacity 2014Graph Analysis Trends and Opportunities -- CMG Performance and Capacity 2014
Graph Analysis Trends and Opportunities -- CMG Performance and Capacity 2014Jason Riedy
 
Ensemble based Distributed K-Modes Clustering
Ensemble based Distributed K-Modes ClusteringEnsemble based Distributed K-Modes Clustering
Ensemble based Distributed K-Modes ClusteringIJERD Editor
 
On the Support of a Similarity-Enabled Relational Database Management System ...
On the Support of a Similarity-Enabled Relational Database Management System ...On the Support of a Similarity-Enabled Relational Database Management System ...
On the Support of a Similarity-Enabled Relational Database Management System ...Universidade de São Paulo
 
Performance Analysis of Genetic Algorithm as a Stochastic Optimization Tool i...
Performance Analysis of Genetic Algorithm as a Stochastic Optimization Tool i...Performance Analysis of Genetic Algorithm as a Stochastic Optimization Tool i...
Performance Analysis of Genetic Algorithm as a Stochastic Optimization Tool i...paperpublications3
 
Eeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Eeee2017 Conference - OR in the digital era - ICT challenges | PresentationEeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Eeee2017 Conference - OR in the digital era - ICT challenges | PresentationChristos Papalitsas
 

What's hot (20)

Meta-MapReduce- A Technique for Reducing Communication in MapReduce Computations
Meta-MapReduce- A Technique for Reducing Communication in MapReduce ComputationsMeta-MapReduce- A Technique for Reducing Communication in MapReduce Computations
Meta-MapReduce- A Technique for Reducing Communication in MapReduce Computations
 
IGERT Drexel Open Notebook Science Talk
IGERT Drexel Open Notebook Science TalkIGERT Drexel Open Notebook Science Talk
IGERT Drexel Open Notebook Science Talk
 
How Do Gain and Discount Functions Affect the Correlation between DCG and Use...
How Do Gain and Discount Functions Affect the Correlation between DCG and Use...How Do Gain and Discount Functions Affect the Correlation between DCG and Use...
How Do Gain and Discount Functions Affect the Correlation between DCG and Use...
 
Extracting relevant Metrics with Spectral Clustering - Evelyn Trautmann
Extracting relevant Metrics with Spectral Clustering - Evelyn TrautmannExtracting relevant Metrics with Spectral Clustering - Evelyn Trautmann
Extracting relevant Metrics with Spectral Clustering - Evelyn Trautmann
 
Toward a Recommendation System for focusing Testing
Toward a Recommendation System for focusing TestingToward a Recommendation System for focusing Testing
Toward a Recommendation System for focusing Testing
 
Feature Reduction Techniques
Feature Reduction TechniquesFeature Reduction Techniques
Feature Reduction Techniques
 
Scalable and Efficient Algorithms for Analysis of Massive, Streaming Graphs
Scalable and Efficient Algorithms for Analysis of Massive, Streaming GraphsScalable and Efficient Algorithms for Analysis of Massive, Streaming Graphs
Scalable and Efficient Algorithms for Analysis of Massive, Streaming Graphs
 
A Novel Approach to Mathematical Concepts in Data Mining
A Novel Approach to Mathematical Concepts in Data MiningA Novel Approach to Mathematical Concepts in Data Mining
A Novel Approach to Mathematical Concepts in Data Mining
 
Developing effective meta heuristics for a probabilistic
Developing effective meta heuristics for a probabilisticDeveloping effective meta heuristics for a probabilistic
Developing effective meta heuristics for a probabilistic
 
Automatic Unsupervised Data Classification Using Jaya Evolutionary Algorithm
Automatic Unsupervised Data Classification Using Jaya Evolutionary AlgorithmAutomatic Unsupervised Data Classification Using Jaya Evolutionary Algorithm
Automatic Unsupervised Data Classification Using Jaya Evolutionary Algorithm
 
Graph Analysis Beyond Linear Algebra
Graph Analysis Beyond Linear AlgebraGraph Analysis Beyond Linear Algebra
Graph Analysis Beyond Linear Algebra
 
Automatic Unsupervised Data Classification Using Jaya Evolutionary Algorithm
Automatic Unsupervised Data Classification Using Jaya Evolutionary AlgorithmAutomatic Unsupervised Data Classification Using Jaya Evolutionary Algorithm
Automatic Unsupervised Data Classification Using Jaya Evolutionary Algorithm
 
Graph Analysis Trends and Opportunities -- CMG Performance and Capacity 2014
Graph Analysis Trends and Opportunities -- CMG Performance and Capacity 2014Graph Analysis Trends and Opportunities -- CMG Performance and Capacity 2014
Graph Analysis Trends and Opportunities -- CMG Performance and Capacity 2014
 
Ensemble based Distributed K-Modes Clustering
Ensemble based Distributed K-Modes ClusteringEnsemble based Distributed K-Modes Clustering
Ensemble based Distributed K-Modes Clustering
 
Improved k-means
Improved k-meansImproved k-means
Improved k-means
 
On the Support of a Similarity-Enabled Relational Database Management System ...
On the Support of a Similarity-Enabled Relational Database Management System ...On the Support of a Similarity-Enabled Relational Database Management System ...
On the Support of a Similarity-Enabled Relational Database Management System ...
 
Performance Analysis of Genetic Algorithm as a Stochastic Optimization Tool i...
Performance Analysis of Genetic Algorithm as a Stochastic Optimization Tool i...Performance Analysis of Genetic Algorithm as a Stochastic Optimization Tool i...
Performance Analysis of Genetic Algorithm as a Stochastic Optimization Tool i...
 
Eeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Eeee2017 Conference - OR in the digital era - ICT challenges | PresentationEeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Eeee2017 Conference - OR in the digital era - ICT challenges | Presentation
 
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
 
Ijetr021251
Ijetr021251Ijetr021251
Ijetr021251
 

Similar to Toward the Online Visualisation of Algorithm Performance for Parameter Selection

Matrix Factorization In Recommender Systems
Matrix Factorization In Recommender SystemsMatrix Factorization In Recommender Systems
Matrix Factorization In Recommender SystemsYONG ZHENG
 
IRJET- Supervised Learning Classification Algorithms Comparison
IRJET- Supervised Learning Classification Algorithms ComparisonIRJET- Supervised Learning Classification Algorithms Comparison
IRJET- Supervised Learning Classification Algorithms ComparisonIRJET Journal
 
Crowdsourcing Linked Data Quality Assessment
Crowdsourcing Linked Data Quality AssessmentCrowdsourcing Linked Data Quality Assessment
Crowdsourcing Linked Data Quality AssessmentAmrapali Zaveri, PhD
 
A Combined Entropy-FR Weightage Formulation Model for Delineation of Groundwa...
A Combined Entropy-FR Weightage Formulation Model for Delineation of Groundwa...A Combined Entropy-FR Weightage Formulation Model for Delineation of Groundwa...
A Combined Entropy-FR Weightage Formulation Model for Delineation of Groundwa...IRJET Journal
 
Towards explanations for Data-Centric AI using provenance records
Towards explanations for Data-Centric AI using provenance recordsTowards explanations for Data-Centric AI using provenance records
Towards explanations for Data-Centric AI using provenance recordsPaolo Missier
 
Survey on classification algorithms for data mining (comparison and evaluation)
Survey on classification algorithms for data mining (comparison and evaluation)Survey on classification algorithms for data mining (comparison and evaluation)
Survey on classification algorithms for data mining (comparison and evaluation)Alexander Decker
 
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
 
Early Analysis and Debuggin of Linked Open Data Cubes
Early Analysis and Debuggin of Linked Open Data CubesEarly Analysis and Debuggin of Linked Open Data Cubes
Early Analysis and Debuggin of Linked Open Data CubesEnrico Daga
 
How might machine learning help advance solar PV research?
How might machine learning help advance solar PV research?How might machine learning help advance solar PV research?
How might machine learning help advance solar PV research?Anubhav Jain
 
Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...
Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...
Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...SAIL_QU
 
An Efficient Frame Embedding Using Haar Wavelet Coefficients And Orthogonal C...
An Efficient Frame Embedding Using Haar Wavelet Coefficients And Orthogonal C...An Efficient Frame Embedding Using Haar Wavelet Coefficients And Orthogonal C...
An Efficient Frame Embedding Using Haar Wavelet Coefficients And Orthogonal C...IJERA Editor
 
KIT-601 Lecture Notes-UNIT-2.pdf
KIT-601 Lecture Notes-UNIT-2.pdfKIT-601 Lecture Notes-UNIT-2.pdf
KIT-601 Lecture Notes-UNIT-2.pdfDr. Radhey Shyam
 
Interpretability of Convolutional Neural Networks - Eva Mohedano - UPC Barcel...
Interpretability of Convolutional Neural Networks - Eva Mohedano - UPC Barcel...Interpretability of Convolutional Neural Networks - Eva Mohedano - UPC Barcel...
Interpretability of Convolutional Neural Networks - Eva Mohedano - UPC Barcel...Universitat Politècnica de Catalunya
 
Clustering-based Analysis for Heavy-Hitter Flow Detection
Clustering-based Analysis for Heavy-Hitter Flow DetectionClustering-based Analysis for Heavy-Hitter Flow Detection
Clustering-based Analysis for Heavy-Hitter Flow DetectionAPNIC
 

Similar to Toward the Online Visualisation of Algorithm Performance for Parameter Selection (20)

Matrix Factorization In Recommender Systems
Matrix Factorization In Recommender SystemsMatrix Factorization In Recommender Systems
Matrix Factorization In Recommender Systems
 
presentationIDC - 14MAY2015
presentationIDC - 14MAY2015presentationIDC - 14MAY2015
presentationIDC - 14MAY2015
 
Data analysis
Data analysisData analysis
Data analysis
 
IRJET- Supervised Learning Classification Algorithms Comparison
IRJET- Supervised Learning Classification Algorithms ComparisonIRJET- Supervised Learning Classification Algorithms Comparison
IRJET- Supervised Learning Classification Algorithms Comparison
 
Crowdsourcing Linked Data Quality Assessment
Crowdsourcing Linked Data Quality AssessmentCrowdsourcing Linked Data Quality Assessment
Crowdsourcing Linked Data Quality Assessment
 
2. visualization in data mining
2. visualization in data mining2. visualization in data mining
2. visualization in data mining
 
A Combined Entropy-FR Weightage Formulation Model for Delineation of Groundwa...
A Combined Entropy-FR Weightage Formulation Model for Delineation of Groundwa...A Combined Entropy-FR Weightage Formulation Model for Delineation of Groundwa...
A Combined Entropy-FR Weightage Formulation Model for Delineation of Groundwa...
 
Towards explanations for Data-Centric AI using provenance records
Towards explanations for Data-Centric AI using provenance recordsTowards explanations for Data-Centric AI using provenance records
Towards explanations for Data-Centric AI using provenance records
 
CLIM Program: Remote Sensing Workshop, A Notional Framework for a Theory of D...
CLIM Program: Remote Sensing Workshop, A Notional Framework for a Theory of D...CLIM Program: Remote Sensing Workshop, A Notional Framework for a Theory of D...
CLIM Program: Remote Sensing Workshop, A Notional Framework for a Theory of D...
 
Survey on classification algorithms for data mining (comparison and evaluation)
Survey on classification algorithms for data mining (comparison and evaluation)Survey on classification algorithms for data mining (comparison and evaluation)
Survey on classification algorithms for data mining (comparison and evaluation)
 
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
 
TINET_FRnOG_2008_public
TINET_FRnOG_2008_publicTINET_FRnOG_2008_public
TINET_FRnOG_2008_public
 
Early Analysis and Debuggin of Linked Open Data Cubes
Early Analysis and Debuggin of Linked Open Data CubesEarly Analysis and Debuggin of Linked Open Data Cubes
Early Analysis and Debuggin of Linked Open Data Cubes
 
How might machine learning help advance solar PV research?
How might machine learning help advance solar PV research?How might machine learning help advance solar PV research?
How might machine learning help advance solar PV research?
 
Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...
Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...
Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...
 
An Efficient Frame Embedding Using Haar Wavelet Coefficients And Orthogonal C...
An Efficient Frame Embedding Using Haar Wavelet Coefficients And Orthogonal C...An Efficient Frame Embedding Using Haar Wavelet Coefficients And Orthogonal C...
An Efficient Frame Embedding Using Haar Wavelet Coefficients And Orthogonal C...
 
KIT-601 Lecture Notes-UNIT-2.pdf
KIT-601 Lecture Notes-UNIT-2.pdfKIT-601 Lecture Notes-UNIT-2.pdf
KIT-601 Lecture Notes-UNIT-2.pdf
 
ThesisPresentation
ThesisPresentationThesisPresentation
ThesisPresentation
 
Interpretability of Convolutional Neural Networks - Eva Mohedano - UPC Barcel...
Interpretability of Convolutional Neural Networks - Eva Mohedano - UPC Barcel...Interpretability of Convolutional Neural Networks - Eva Mohedano - UPC Barcel...
Interpretability of Convolutional Neural Networks - Eva Mohedano - UPC Barcel...
 
Clustering-based Analysis for Heavy-Hitter Flow Detection
Clustering-based Analysis for Heavy-Hitter Flow DetectionClustering-based Analysis for Heavy-Hitter Flow Detection
Clustering-based Analysis for Heavy-Hitter Flow Detection
 

Recently uploaded

Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts ServiceSapana Sha
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024thyngster
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home ServiceSapana Sha
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一F La
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...Pooja Nehwal
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsappssapnasaifi408
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingNeil Barnes
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)jennyeacort
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...soniya singh
 

Recently uploaded (20)

Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts Service
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
 
E-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptxE-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptx
 
Call Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort ServiceCall Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort Service
 
Decoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in ActionDecoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in Action
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data Storytelling
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
 
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
 

Toward the Online Visualisation of Algorithm Performance for Parameter Selection

  • 1. Toward the Online Visualisation of Algorithm Performance for Parameter Selection David J. Walker (University of Exeter) Matthew J. Craven (University of Plymouth) D.J.Walker@exeter.ac.uk April 2018 – EvoAPPS D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 1 / 15
  • 2. Introduction Nature-inspired methods provide industry with a range of optimisation tools that can be used for a plethora of tasks, however: I Methods are often “black boxes” and unintuitive to non-experts I Most nature-inspired methods are sensitive to their parameter settings – finding the right settings is therefore vital Visualisation I “Lifts the lid” on the black box I Visualisation task: to present the data generated by a nature-inspired technique to a non-expert in an intuitive way I Eventual goal: incorporate an online visualisation into a nature-inspired framework so that non-experts can identify poor parametrisations and release their resources to better parametrisations D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 2 / 15
  • 3. Introduction I Optimise multi-objective problems (2 and 3 objectives) I Problems are continuous and discrete I “Parameter” refers to algorithm parameters (rather than decision variables comprising a solution) I Optimise using population-based methods and keep an archive of solutions D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 3 / 15
  • 4. Our Proposed Visualisation I A dot represents a single solution generated by an EA I Each dot has a radius, an angle and a colour: I Radius: algorithm parametrisation (describes the type of mutation used herein) I Angle: illustrates the distance from the starting point (hypervolume) I Colour: indicates the crowding distance of the solution ✓ r O D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 4 / 15
  • 5. Example: DTLZ2 (three objectives – GA) GA using Pareto sorting (solutions are generated using crossover between two randomly generated parents followed by an additive Gaussian mutation (standard deviation 2 (0, 1)) I Solutions are initially scattered across the extent of the visualisation I As they converge the solutions move toward the origin line I Search population diversity reduces as the PF is located (archive diversity is maintained) D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 5 / 15
  • 6. Example: DTLZ2 (three objectives – GA) I Blue solutions have a small standard deviation (⇠ 0.1) and have converged I Red solutions have larger standard deviations and have not converged D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 6 / 15
  • 7. Example: DTLZ2 (three objectives – random search) At each generation the population is replaced by one generated at random (uniformly) I To begin with the solutions are scattered across the extent of the visualisation I As they converge the solutions move toward the origin line I Solutions retain a reasonably high crowding distance D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 7 / 15
  • 8. Example: DTLZ2 (three objectives – GA (average rank)) Algorithm operates as per the first GA but uses average rank to rank the population for selection instead of nondominated sorting I Very good convergence I Population diversity collapses much earlier D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 8 / 15
  • 9. Example: DTLZ1 (two objectives) I DTLZ1 comprises “deceptive fronts” – local optima I Two regions of parametrisations can be seen I Those populations optimised with a large mutation are progressing faster than those with small mutations I Eventually all populations converge (after 50,000 function evaluations) D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 9 / 15
  • 10. Water Distribution Network Design I Design a water distribution network by selecting pipe diameters to simultaneously minimise I Network cost: f1 = PK k=1 1.1d1.24 k ⇥ lk I Head deficit: f2 = PN n=1 ⇣ max ⇣ ˆhn hn ⌘ , 0 ⌘ for K pipes connecting N nodes I For the New York Tunnels benchmark network K=20 and N=21 with 16 pipe diameters available I Hydraulic properties modelled with EPANET D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 10 / 15
  • 11. Optimiser The GA used for earlier examples is used I Single-point crossover between two randomly chosen parents I Mutation I Pareto sorting selection Creep mutation – a randomly chosen pipe’s diameter is replaced with the next largest or smallest available diameter. Shu✏e – a randomly selected block of diameters is randomly reordered. Ruin & recreate – the solution is replaced with an entirely new chromosome. Change pipe – a randomly chosen pipe’s diameter is replaced with a randomly chosen available pipe. Swap – two randomly chosen pipe diameters are swapped. D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 11 / 15
  • 12. Results D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 12 / 15
  • 13. Enhancing the visualisation – summary statistics DTLZ2 New York Tunnels Walker, DJ and Craven, MJ. “Visualising the Operation of Evoluationary Algorithms Optimising Water Distribution Network Design Problems”, Hydroinformatics Conference (HIC 2018), accepted. D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 13 / 15
  • 14. Future Work 1 Expand the range of nature-inspired techniques and problems for demonstration to better characterise visualisations I Demonstrate continuous and discrete problems with other algorithms (e.g., PSO, DE. . . ) I Expand the range of problem features that can be identified using the visualisation (e.g., non-dominated solutions. . . ) I Many-objective optimisation 2 Expand the range of indicators I Incorporate decision space I Better approaches for online evaluation – both for convergence and diversity 3 “Towards” online visualisation I Port the code to run on GPUs and incorporate it into a MOEA framework D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 14 / 15
  • 15. Summary I Visualising algorithm performance provides non-expert nature-inspired method users with valuable insight into algorithm operation I This method illustrates both convergence and diversity properties of a range of GAs optimising continuous and discrete problems I Known algorithmic characteristics have been identified but a greater range of benchmark problems must be tested to expand those characteristics the visualisation can show I Further work is required to move the method towards online visualisation D. J. Walker & M. J. Craven Visualising Algorithm Performance April 2018 15 / 15