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

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
Hari Rajagopalan
 
Ensemble based Distributed K-Modes Clustering
Ensemble based Distributed K-Modes ClusteringEnsemble based Distributed K-Modes Clustering
Ensemble based Distributed K-Modes Clustering
IJERD 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
 

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

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

obat aborsi Bontang wa 081336238223 jual obat aborsi cytotec asli di Bontang6...
obat aborsi Bontang wa 081336238223 jual obat aborsi cytotec asli di Bontang6...obat aborsi Bontang wa 081336238223 jual obat aborsi cytotec asli di Bontang6...
obat aborsi Bontang wa 081336238223 jual obat aborsi cytotec asli di Bontang6...
yulianti213969
 
一比一原版(ucla文凭证书)加州大学洛杉矶分校毕业证学历认证官方成绩单
一比一原版(ucla文凭证书)加州大学洛杉矶分校毕业证学历认证官方成绩单一比一原版(ucla文凭证书)加州大学洛杉矶分校毕业证学历认证官方成绩单
一比一原版(ucla文凭证书)加州大学洛杉矶分校毕业证学历认证官方成绩单
aqpto5bt
 
NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...
NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...
NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...
Amil baba
 
1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证
1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证
1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证
ppy8zfkfm
 
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
acoha1
 
obat aborsi Banjarmasin wa 082135199655 jual obat aborsi cytotec asli di Ban...
obat aborsi Banjarmasin wa 082135199655 jual obat aborsi cytotec asli di  Ban...obat aborsi Banjarmasin wa 082135199655 jual obat aborsi cytotec asli di  Ban...
obat aborsi Banjarmasin wa 082135199655 jual obat aborsi cytotec asli di Ban...
siskavia95
 
Displacement, Velocity, Acceleration, and Second Derivatives
Displacement, Velocity, Acceleration, and Second DerivativesDisplacement, Velocity, Acceleration, and Second Derivatives
Displacement, Velocity, Acceleration, and Second Derivatives
23050636
 
Audience Researchndfhcvnfgvgbhujhgfv.pptx
Audience Researchndfhcvnfgvgbhujhgfv.pptxAudience Researchndfhcvnfgvgbhujhgfv.pptx
Audience Researchndfhcvnfgvgbhujhgfv.pptx
Stephen266013
 
原件一样伦敦国王学院毕业证成绩单留信学历认证
原件一样伦敦国王学院毕业证成绩单留信学历认证原件一样伦敦国王学院毕业证成绩单留信学历认证
原件一样伦敦国王学院毕业证成绩单留信学历认证
pwgnohujw
 
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
jk0tkvfv
 
Data Analytics for Digital Marketing Lecture for Advanced Digital & Social Me...
Data Analytics for Digital Marketing Lecture for Advanced Digital & Social Me...Data Analytics for Digital Marketing Lecture for Advanced Digital & Social Me...
Data Analytics for Digital Marketing Lecture for Advanced Digital & Social Me...
Valters Lauzums
 
如何办理(Dalhousie毕业证书)达尔豪斯大学毕业证成绩单留信学历认证
如何办理(Dalhousie毕业证书)达尔豪斯大学毕业证成绩单留信学历认证如何办理(Dalhousie毕业证书)达尔豪斯大学毕业证成绩单留信学历认证
如何办理(Dalhousie毕业证书)达尔豪斯大学毕业证成绩单留信学历认证
zifhagzkk
 
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
acoha1
 

Recently uploaded (20)

obat aborsi Bontang wa 081336238223 jual obat aborsi cytotec asli di Bontang6...
obat aborsi Bontang wa 081336238223 jual obat aborsi cytotec asli di Bontang6...obat aborsi Bontang wa 081336238223 jual obat aborsi cytotec asli di Bontang6...
obat aborsi Bontang wa 081336238223 jual obat aborsi cytotec asli di Bontang6...
 
一比一原版(ucla文凭证书)加州大学洛杉矶分校毕业证学历认证官方成绩单
一比一原版(ucla文凭证书)加州大学洛杉矶分校毕业证学历认证官方成绩单一比一原版(ucla文凭证书)加州大学洛杉矶分校毕业证学历认证官方成绩单
一比一原版(ucla文凭证书)加州大学洛杉矶分校毕业证学历认证官方成绩单
 
NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...
NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...
NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...
 
1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证
1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证
1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证
 
The Significance of Transliteration Enhancing
The Significance of Transliteration EnhancingThe Significance of Transliteration Enhancing
The Significance of Transliteration Enhancing
 
Genuine love spell caster )! ,+27834335081) Ex lover back permanently in At...
Genuine love spell caster )! ,+27834335081)   Ex lover back permanently in At...Genuine love spell caster )! ,+27834335081)   Ex lover back permanently in At...
Genuine love spell caster )! ,+27834335081) Ex lover back permanently in At...
 
社内勉強会資料_Object Recognition as Next Token Prediction
社内勉強会資料_Object Recognition as Next Token Prediction社内勉強会資料_Object Recognition as Next Token Prediction
社内勉強会資料_Object Recognition as Next Token Prediction
 
Predictive Precipitation: Advanced Rain Forecasting Techniques
Predictive Precipitation: Advanced Rain Forecasting TechniquesPredictive Precipitation: Advanced Rain Forecasting Techniques
Predictive Precipitation: Advanced Rain Forecasting Techniques
 
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
 
obat aborsi Banjarmasin wa 082135199655 jual obat aborsi cytotec asli di Ban...
obat aborsi Banjarmasin wa 082135199655 jual obat aborsi cytotec asli di  Ban...obat aborsi Banjarmasin wa 082135199655 jual obat aborsi cytotec asli di  Ban...
obat aborsi Banjarmasin wa 082135199655 jual obat aborsi cytotec asli di Ban...
 
Displacement, Velocity, Acceleration, and Second Derivatives
Displacement, Velocity, Acceleration, and Second DerivativesDisplacement, Velocity, Acceleration, and Second Derivatives
Displacement, Velocity, Acceleration, and Second Derivatives
 
Audience Researchndfhcvnfgvgbhujhgfv.pptx
Audience Researchndfhcvnfgvgbhujhgfv.pptxAudience Researchndfhcvnfgvgbhujhgfv.pptx
Audience Researchndfhcvnfgvgbhujhgfv.pptx
 
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
 
原件一样伦敦国王学院毕业证成绩单留信学历认证
原件一样伦敦国王学院毕业证成绩单留信学历认证原件一样伦敦国王学院毕业证成绩单留信学历认证
原件一样伦敦国王学院毕业证成绩单留信学历认证
 
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
 
How to Transform Clinical Trial Management with Advanced Data Analytics
How to Transform Clinical Trial Management with Advanced Data AnalyticsHow to Transform Clinical Trial Management with Advanced Data Analytics
How to Transform Clinical Trial Management with Advanced Data Analytics
 
Data Analytics for Digital Marketing Lecture for Advanced Digital & Social Me...
Data Analytics for Digital Marketing Lecture for Advanced Digital & Social Me...Data Analytics for Digital Marketing Lecture for Advanced Digital & Social Me...
Data Analytics for Digital Marketing Lecture for Advanced Digital & Social Me...
 
如何办理(Dalhousie毕业证书)达尔豪斯大学毕业证成绩单留信学历认证
如何办理(Dalhousie毕业证书)达尔豪斯大学毕业证成绩单留信学历认证如何办理(Dalhousie毕业证书)达尔豪斯大学毕业证成绩单留信学历认证
如何办理(Dalhousie毕业证书)达尔豪斯大学毕业证成绩单留信学历认证
 
Jual Obat Aborsi Bandung (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...
Jual Obat Aborsi Bandung (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...Jual Obat Aborsi Bandung (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...
Jual Obat Aborsi Bandung (Asli No.1) Wa 082134680322 Klinik Obat Penggugur Ka...
 
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
 

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