SlideShare a Scribd company logo
1 of 46
Download to read offline
A Review of
Population Initialization Techniques
for Evolutionary Algorithms
Borhan Kazimipour
Xiaodong Li
A.K. Qin
Outlines
1. Introduction
2. Categorization
3. Randomness
4. Compositionality
5. Generality
6. Discussions
7. Conclusion
CEC 2014, Beijing, China 2Population Initialization Techniques
Outlines
1. Introduction
2. Categorization
3. Randomness
4. Compositionality
5. Generality
6. Discussions
7. Conclusion
CEC 2014, Beijing, China 3Population Initialization Techniques
Definition of Population Initialization
• Definition:
– Initialization is the assignment of an initial value to a data object or variable.
– Population Initialization is the assignment of newly generated or existing values
as the initial location of the population members in the search space.
• Common Parameters:
– Population size
– Number of variables or dimensionality (given)
– Variables range (given)
• Note: In this study our main focus is on continuous techniques capable of generating
real-value numbers in continuous spaces.
CEC 2014, Beijing, China 4Population Initialization Techniques
Importance of Population Initialization
• Why studying population initialization is important?
– Popularity: All population based algorithms, including EA, need a population
initialization module.
– “initialize population randomly” is the most widely used expression in EA community!
– Variety: Lots of different population initialization techniques are proposed, so far.
– About 80 previously published works are referenced in the paper.
– Effectiveness: Clearly, starting from a good position makes it easier and faster to
achieve the aim, than starting from a bad one.
– “Advanced initialization techniques can increase the probability of finding global optima [7],
reduce the variation of the final results [13], decrease the computational costs [7] and
improve the solution(s) quality [8].”
– Inconsistency: Some controversy findings have been reported.
– “For example, [69] claimed that the desirable effect of uniformity of initial population is more
significant in high dimensions (up to 50 dimensions) while [13], in contrast, claimed that
uniform initialization techniques (e.g., QRS) loose their effectiveness in problems of 12 or
more dimensions.”
CEC 2014, Beijing, China 5Population Initialization Techniques
Outlines
1. Introduction
2. Categorization
3. Randomness
4. Compositionality
5. Generality
6. Discussions
7. Conclusion
CEC 2014, Beijing, China 6Population Initialization Techniques
Categorization of PIT
CEC 2014, Beijing, China 7Population Initialization Techniques
Previous Categorizations:
- There were very few works.
- They were not
comprehensive.
- They categorized PITs only
from one aspect
The New Categorization:
+ It covers all existing PITs
+ It groups PITs from three
perspectives
+ It is clear and easy-to-
understand
Categorization of PIT
CEC 2014, Beijing, China 8Population Initialization Techniques
PIT
Randomness
Compositionality
Generality
Outlines
1. Introduction
2. Categorization
3. Randomness
4. Compositionality
5. Generality
6. Discussions
7. Conclusion
CEC 2014, Beijing, China 9Population Initialization Techniques
Definitions of Randomness
• True Random:
– A true random sequence is usually described as a sequence having strong
properties such as complete unpredictability, incompressibility and irregularity.
– Some believe true random sequences do not exist (theoretical drawback).
– There is no tool to proof a given sequence is truly random (emperical drawback).
• Computational Random:
– A sequence is computationally random if it passes some tests on the properties of
true randomness e.g., unpredictability, and incompressibility.
• Statistical Random:
– A sequence is statistically random if it passes some tests on the statistical
(distributional) properties of true random sequences e.g., uniformity.
CEC 2014, Beijing, China 10Population Initialization Techniques
Continuum of RandomnessCompletely
Deterministic
Truly
Random
Measuring Randomness
• Issues:
– Categorization based on a tool is very subjective and cannot be generalized
– In some cases, the tools for measuring randomness disagree each other.
• Solution:
– Defining an easy to understand, apply and generalize criterion to differentiate PITs:
Initial Seed
CEC 2014, Beijing, China 11Population Initialization Techniques
Does output
depend on
initial seed?
Stochastic Deterministic
YES NO
Categorization based on Randomness
CEC 2014, Beijing, China 12Population Initialization Techniques
Population Initialization Techniques
Stochastic
Pseudo-Random
Number Generator
Chaotic Number
Generator
Deterministic
Quasi-Random
Sequence
Uniform Experimental
Design
Stochastic PIT
• Definition:
– Population initialization techniques where their results depend on initial seeds, are
labelled as stochastic initializers.
• Property:
– Unpredictable (computationally)
– Irregularity
• Subcategories:
– Pseudo-Random Number Generator (PRNG)
– Chaotic Number Generator (CNG)
CEC 2014, Beijing, China 13Population Initialization Techniques
Pseudo-Random Number Generator (PRNG)
• Why we use PRNGs:
– The disability of deterministic machines (i.e., digital computers) in producing true
random numbers
– The lack of efficient techniques to sample random numbers from physical
phenomena e.g., radioactive decay or atmospheric noise.
• Properties:
– PRNGs can be ranked based on
– Cycle time or period length: the smallest integer that a PRNG repeats
producing previously produced numbers
– Equidistribution: all points in the range have equal frequency or probability of
occurrence..
• Examples:
– WELL, KISS, and Mersenne Twister (Matlab rand function)
• Tests:
– DieHard and TestU01
CEC 2014, Beijing, China 14Population Initialization Techniques
Pseudo-Random Number Generator (PRNG)
• Advantages:
– Popularity: PRNGs are the most commonly used population initializers in EAs
– Simplicity: Fast PRNG tools are available in every programming language
– Limitless: There is no restriction on the number of points (i.e., population size) and
number of decision variables (i.e., dimension size)
– Uniformity: not very high and population size is large enough, PRNGs can provide
initial populations with satisfactory level of uniformity.
– Variety of distribution: Uniform populations generated by PRNGs can be easily
transformed to biased populations (not evenly distributed). Gaussian distribution
• Disadvantages:
– curse of dimensionality
• Improvements:
– Increasing population size for high dimensional problems, when possible.
CEC 2014, Beijing, China 15Population Initialization Techniques
Chaotic Number Generator (CRNG)
• Introduction
– Chaos theory studies the behaviour of dynamical systems which are very sensitive
to their initial conditions.
• Definition
– To generate chaotic numbers, a proper formula (chaotic map) should be run,
iteratively.
– General form of one-dimensional chaotic maps xk+1 = fm(xk), while x0 is the random
initial seed.
• Properties
– Ergodicity The ability to traverse all states in a certain region.
– Higher Order Regularity
CEC 2014, Beijing, China 16Population Initialization Techniques
Chaotic Number Generator (CNG)
Example
• Mutual Relations of Evolutionary Dynamics, Deterministic Chaos and Complexity, Prof. Ivan Zelinka, CEC 2013
17CEC 2014, Beijing, China Population Initialization Techniques
Chaotic Number Generator (CNG)
• Advantages:
– It has been shown that adopting CNGs can improve performance of EAs in terms of
– population diversity
– success rate
– convergence speed
• Disadvantages:
– It is not clear which one produce more uniform population; PRNG or CNG.
– Most of previously proposed chaotic maps are designed for one, two or three
dimensional spaces.
– the behaviour of CNGs are very sensitive to the initial condition, parameter settings,
and precision of their implementations.
– Existence of some attractors may cause the population to converge to a few fixed
points.
– It is not clear yet why in some cases a few maps perform considerably better than
the other maps.
– General practitioners may face difficulties finding the best maps and parameter
configuration for their particular problems.
CEC 2014, Beijing, China 18Population Initialization Techniques
Deterministic PIT
• Definition:
– Techniques which always generate the same population regardless of the initial
seed are known as deterministic techniques.
• Property:
– In contrast with the stochastic techniques, uniformity is more important than
randomness or unpredictability.
• Advantages:
– Converging to a better solutions in terms of objective values
– Saving a considerable amount of computational budget
* some researchers doubt about this belief!
CEC 2014, Beijing, China 19Population Initialization Techniques
In the absence of prior knowledge about the problem, uniformity of the initial
population can enhance the exploration ability of EAs in early iterations.*
Discrepancy
• Discrepancy:
– Literally, discrepancy means non-uniformity.
– Technically, discrepancy measures are tools for determining non-uniformity level of
a given point set.
– Star discrepancy
– Central discrepancy
• Low-Discrepancy:
– Point sets with low discrepancy are those with high level of uniformity.
– low-discrepancy point generator is another name for deterministic number
generators
• Subcategories:
– Quasi-Random Sequence (QRS)
– Uniform Experimental Design (UED)
CEC 2014, Beijing, China 20Population Initialization Techniques
Quasi-Random Sequence (QRS)
• Introduction:
– QRSs are completely deterministic and no random element involved.
– QRSs are very regular and uniform
• Property:
– Having theoretical upper-bounds on discrepancy.
– QRSs try to find the optimal parameters to decrease the upper-bounds or to
approach the lower-bounds
• Advantages:
– Uniform population when population size is big enough.
– Before running EA, the best QRS can be selected based the theoretical upper-
bound on non-uniformity.
• Disadvantages:
– The bounds may not be very beneficial in practice (small sample size in high dim.)
– Discrepancy measures in some cases contradict each other.
– Any correlation between discrepancies and solution’s objective values has not been
proven yet.
CEC 2014, Beijing, China 21Population Initialization Techniques
Quasi-Random Sequence (QRS)
Example I
22CEC 2014, Beijing, China Population Initialization Techniques
Quasi-Random Sequence (QRS)
Example II
23CEC 2014, Beijing, China Population Initialization Techniques
Uniform Experimental Design (UED)
• Introduction:
– UEDs are space-filling algorithms which look for points to be evenly scattered in a
given range.
– Suppose we seek a complete grid in a D dimensional space which each variable
has exactly q different values (i.e., levels). Then, the total number of points in the
grid (i.e., population size) would be qD.
– UEDs can be used to systematically select a smaller number of points from the
complete grid which is still uniform.
• Examples:
– Uniform Design
– Orthogonal Design
CEC 2014, Beijing, China 24Population Initialization Techniques
Uniform Experimental Design (UED)
• Advantages:
– UEDs not only consider one-dimensional uniformity (like QRSs), but also two and
D-dimensional projection uniformities (result in more regularity).
– UEDs can generate both discrete points (ideal for nominal and discrete optimization
problems) and real-value numbers.
• Disadvantages:
– The performance of UEDs depends on the parameter settings (very poor results if
parameters are set improperly).
– Computationally not applicable in high-dimension problems.
– Solution I: subset selection
– Solution II: variable clustering
CEC 2014, Beijing, China 25Population Initialization Techniques
Outlines
1. Introduction
2. Categorization
3. Randomness
4. Compositionality
5. Generality
6. Discussions
7. Conclusion
CEC 2014, Beijing, China 26Population Initialization Techniques
Compositionality
• Definition:
– The number of standalone procedures that are involved in PITs is used as
categorization criterion.
• Categorization:
– According to this criterion, PITs fall into composite and non-composite groups.
• Non-composite:
– Definition: All stand alone PITs
– Examples: PRNG, CNG, QRS, UED…
• Composite:
– Definition: PITs which are built based on two or more components. The building
component may or may not be a non-composite PIT.
– Examples: Using a PRNG to produce an initial seed of a CNG, or vice versa.
CEC 2014, Beijing, China 27Population Initialization Techniques
Categorization based on Compositionality
CEC 2014, Beijing, China 28Population Initialization Techniques
Population Initialization Techniques
Non-Composite Composite
Hybrid
Multi-step
Hybrid PIT
• Definition:
– A hybrid PIT comprises of several components which all of them can be used as
standalone PITs.
• Examples:
– Using a PRNG to produce an initial seed of a CNG, or vice versa.
– Hybridizing stochastic PITs with deterministic PITs to have uniformity and
randomness at the same time: random start QRS, scrambled QRS and mixed
pseudo-quasi-random sequence.
• Advantages:
– Hybrid PITs may inherit the advantages of the basic techniques which they are
made from.
• Disadvantages:
– Hybrid PITs may inherit the disadvantages of the basic techniques which they are
made from.
CEC 2014, Beijing, China 29Population Initialization Techniques
Multi-step PIT
• Definition:
– Multi-step PITs comprise of two or more components which at least one of them
cannot be employed as an standalone PIT.
– Multi-step techniques generally process and refine the previously generated
population in later steps.
• Examples:
– Fitness:
– Opposition Based Learning: quasi-reflection opposition-based learning, centre-
based sampling, generalized opposition-based learning and current optimum
opposition-based learning,…
– local and global selections, hill-climbing local search, Tabu search, …
– quadratic interpolation
– non-linear local search (simplex)
– smart sampling
– Uniformity:
– Centroidal Voronoi Tessellation (CVT)
– Simple Sequential Inhibition Process (SSI)
CEC 2014, Beijing, China 30Population Initialization Techniques
Multi-step PIT
Opposition Based Learning
• Procedure:
– Step I: Generate a set of points called original population using any arbitrary PIT.
– Step II: Apply simple heuristic rules to produce another population with the same
size and call it opposition population.
– Step III: Merge two populations.
– Step IV: Select the best subpopulation based on fitness values of the individuals.
• Examples:
CEC 2014, Beijing, China 31Population Initialization Techniques
Multi-step PIT
Opposition Based Learning (OBL)
• Advantages:
– There is 50% chance that an unknown solution is closer to the opposition point than
the original point (theoretically proved).
– In some variation of OBL, this chance is even higher (theoretically proved).
• Disadvantages (the same for all multi-step PITs exploiting objective function):
– They consume a part of computation budget to evaluate the fitness function and
select the best subset of the population.
– They refine the final population based on the very fist population (sensitive to the
performance of the PIT they employed in the first step).
– Because of the greedy selection mechanism, the chance of losing informative
building blocks is very high. (it is very probable that individuals which have useful
subcomponents are immediately excluded only due to their low fitness values in
comparison with the other individuals in initialization step).
CEC 2014, Beijing, China 32Population Initialization Techniques
Multi-step PIT
Centroidal Voronoi Tessellation (CVT)
• Properties:
– Instead of fitness function, CVT uses other metrics to enhance initial population
quality.
• Procedure:
– Step I: Generate a set of points called original population using any arbitrary PIT.
– Step II: By the aid of many randomly generated auxiliary points, divide search space
into some partitions.
– Step III: Adjust the partition centroids to have a more evenly distributed partitions.
– Step IV: Do steps II and III until some criteria met.
– Step V: Use partition centres as the initial population of EA.
CEC 2014, Beijing, China 33Population Initialization Techniques
Multi-step PIT
Centroidal Voronoi Tessellation (CVT)
• Advantages (similar to all multi-step PITs not exploiting objective function):
– They are able to produce geometrically uniform populations (without using any
objective function evaluations).
– Since they do not select pints based on fitness values, it is less likely to miss a great
part of search space as greedy selection.
• Disadvantages:
– Computationally expensive (but can be hybridize with more uniform PITs)
– Their performance depends on the internal partitioning (or clustering) algorithm or
employed distance measures.
– These iterative techniques might not converge when the population size is relatively
small (high dimension).
CEC 2014, Beijing, China 34Population Initialization Techniques
Outlines
1. Introduction
2. Categorization
3. Randomness
4. Compositionality
5. Generality
6. Discussions
7. Conclusion
CEC 2014, Beijing, China 35Population Initialization Techniques
Generality
• Definition:
– Generality of PITs refers to the variety of the domains that it can be applied to..
• Categorization:
– According to this criterion, PITs fall into generic and application specific groups.
• Generic:
– Definition: All PITs which can be directly applied to all types of optimization
problems are called generic techniques.
– Examples: All PITs described in previous slides.
– Advantages: No assumptions about the problem (ideal for black-box optimization)
• Application Specific:
– Definition: PITs which are specially designed to be applied to particular real world
problems.
– Advantages: Using expert/domain knowledge.
– Disadvantages: Cannot be applied on a variety of other problems.
CEC 2014, Beijing, China 36Population Initialization Techniques
Categorization based on Generality
CEC 2014, Beijing, China 37Population Initialization Techniques
Population Initialization Techniques
Generic
Application
Specific
Generality
Examples of application specific PITs
CEC 2014, Beijing, China 38Population Initialization Techniques
Outlines
1. Introduction
2. Categorization
3. Randomness
4. Compositionality
5. Generality
6. Discussions
7. Conclusion
CEC 2014, Beijing, China 39Population Initialization Techniques
Discussions
• Dimensionality
– Nearly all previous studies, have been done on low dimensional single objective
problems (less than 60 dimensions).
– Some studies on low dimensions tried to generalize their findings to higher
dimensions. However, there has been little agreement on validation of those
findings in high dimensional spaces.
• Few Comparisons:
– Most comparison studies on PITs are limited to a few (mostly less than four)
techniques.
– In many cases, the techniques are selected arbitrarily and without considering
similarities and dissimilarities of the selected techniques and their categories (lack
of a comprehensive categorization).
CEC 2014, Beijing, China 40Population Initialization Techniques
Discussions
• Effective Parameters:
– The relationship between population initialization and other parameters are almost
completely neglected in previous works.
– mutual effect of population size,
– computational budget,
– exploration/exploitation ability of the algorithm
– the characteristics of the underlying problems
• Real World Problems:
– The effect of different population initialization techniques on real-world problems are
not explored enough.
– Mostly tested on benchmarks
CEC 2014, Beijing, China 41Population Initialization Techniques
Discussions
• Practical Rules/Suggestions
– Beside some theoretical advices (like this study), too few practical rules of thumb
are provided for choosing proper PITs according to different situation.
– From a practitioners point of view, it is still unclear which PIT matches a specific EA
model or suits to a given optimization problem.
• Multi and Many Objective Problems:
– Too few studies tried to apply and investigate the potential application of advanced
initialization techniques on multi and many objective optimization problems.
CEC 2014, Beijing, China 42Population Initialization Techniques
Outlines
1. Introduction
2. Categorization
3. Randomness
4. Compositionality
5. Generality
6. Discussions
7. Conclusion
CEC 2014, Beijing, China 43Population Initialization Techniques
Conclusion
• The volume of the surveyed techniques reveals that population initialization has
become an active research topic in the EA domain.
• Initialization is an important task in EA which worth further studies.
• The provided categorization benefits researchers in choosing proper state-of-the-art
PITs for their research.
• The provided categorization benefits practitioners to find proper PITs for their particular
applications.
CEC 2014, Beijing, China 44Population Initialization Techniques
Running to 203A for Next Presentation @ 9:50
Effects of Population Initialization on Differential Evolution for Large
Scale Optimization
45CEC 2014, Beijing, China Population Initialization Techniques
Thank you
☺☺☺☺
Any question or comment?
46CEC 2014, Beijing, China Population Initialization Techniques

More Related Content

Similar to A review of population initialization techniques for evolutionary algorithms

Why advanced population initialization techniques perform poorly in high dime...
Why advanced population initialization techniques perform poorly in high dime...Why advanced population initialization techniques perform poorly in high dime...
Why advanced population initialization techniques perform poorly in high dime...Borhan Kazimipour
 
Deep Generative model-based quality control for cardiac MRI segmentation
Deep Generative model-based quality control for cardiac MRI segmentation Deep Generative model-based quality control for cardiac MRI segmentation
Deep Generative model-based quality control for cardiac MRI segmentation Seunghyun Hwang
 
Assessment Model for Opportunistic Routing
Assessment Model for Opportunistic RoutingAssessment Model for Opportunistic Routing
Assessment Model for Opportunistic RoutingWaldir Moreira
 
Peeking behind the test: insights and innovations from the Medical Council of...
Peeking behind the test: insights and innovations from the Medical Council of...Peeking behind the test: insights and innovations from the Medical Council of...
Peeking behind the test: insights and innovations from the Medical Council of...MedCouncilCan
 
Cross-domain complementary learning with synthetic data for multi-person part...
Cross-domain complementary learning with synthetic data for multi-person part...Cross-domain complementary learning with synthetic data for multi-person part...
Cross-domain complementary learning with synthetic data for multi-person part...哲东 郑
 
Applied Artificial Intelligence Unit 4 Semester 3 MSc IT Part 2 Mumbai Univer...
Applied Artificial Intelligence Unit 4 Semester 3 MSc IT Part 2 Mumbai Univer...Applied Artificial Intelligence Unit 4 Semester 3 MSc IT Part 2 Mumbai Univer...
Applied Artificial Intelligence Unit 4 Semester 3 MSc IT Part 2 Mumbai Univer...Madhav Mishra
 
Lec14: Evaluation Framework for Medical Image Segmentation
Lec14: Evaluation Framework for Medical Image SegmentationLec14: Evaluation Framework for Medical Image Segmentation
Lec14: Evaluation Framework for Medical Image SegmentationUlaş Bağcı
 
A novel hybridization of opposition-based learning and cooperative co-evoluti...
A novel hybridization of opposition-based learning and cooperative co-evoluti...A novel hybridization of opposition-based learning and cooperative co-evoluti...
A novel hybridization of opposition-based learning and cooperative co-evoluti...Borhan Kazimipour
 
part3Module 3 ppt_with classification.pptx
part3Module 3 ppt_with classification.pptxpart3Module 3 ppt_with classification.pptx
part3Module 3 ppt_with classification.pptxVaishaliBagewadikar
 
Towards Dementia-friendly Smart Home
Towards Dementia-friendly Smart HomeTowards Dementia-friendly Smart Home
Towards Dementia-friendly Smart HomeMohsen Amiribesheli
 
Recommendation engine Using Genetic Algorithm
Recommendation engine Using Genetic AlgorithmRecommendation engine Using Genetic Algorithm
Recommendation engine Using Genetic AlgorithmVaibhav Varshney
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
Ijricit 01-002 enhanced replica detection in short time for large data sets
Ijricit 01-002 enhanced replica detection in  short time for large data setsIjricit 01-002 enhanced replica detection in  short time for large data sets
Ijricit 01-002 enhanced replica detection in short time for large data setsIjripublishers Ijri
 
Causal reasoning and Learning Systems
Causal reasoning and Learning SystemsCausal reasoning and Learning Systems
Causal reasoning and Learning SystemsTrieu Nguyen
 
Seminar Groep T - Panacea project
Seminar Groep T - Panacea projectSeminar Groep T - Panacea project
Seminar Groep T - Panacea projectRobin De Croon
 
Web Panels in Official Statistics
Web Panels in Official StatisticsWeb Panels in Official Statistics
Web Panels in Official StatisticsJelke Bethlehem
 
Artificial Intelligence for Automated Software Testing
Artificial Intelligence for Automated Software TestingArtificial Intelligence for Automated Software Testing
Artificial Intelligence for Automated Software TestingLionel Briand
 
Medical Segmentation Decathalon
Medical Segmentation DecathalonMedical Segmentation Decathalon
Medical Segmentation Decathalonimgcommcall
 

Similar to A review of population initialization techniques for evolutionary algorithms (20)

Why advanced population initialization techniques perform poorly in high dime...
Why advanced population initialization techniques perform poorly in high dime...Why advanced population initialization techniques perform poorly in high dime...
Why advanced population initialization techniques perform poorly in high dime...
 
Deep Generative model-based quality control for cardiac MRI segmentation
Deep Generative model-based quality control for cardiac MRI segmentation Deep Generative model-based quality control for cardiac MRI segmentation
Deep Generative model-based quality control for cardiac MRI segmentation
 
Assessment Model for Opportunistic Routing
Assessment Model for Opportunistic RoutingAssessment Model for Opportunistic Routing
Assessment Model for Opportunistic Routing
 
Peeking behind the test: insights and innovations from the Medical Council of...
Peeking behind the test: insights and innovations from the Medical Council of...Peeking behind the test: insights and innovations from the Medical Council of...
Peeking behind the test: insights and innovations from the Medical Council of...
 
Ieee doctoral progarm final
Ieee doctoral progarm finalIeee doctoral progarm final
Ieee doctoral progarm final
 
Cross-domain complementary learning with synthetic data for multi-person part...
Cross-domain complementary learning with synthetic data for multi-person part...Cross-domain complementary learning with synthetic data for multi-person part...
Cross-domain complementary learning with synthetic data for multi-person part...
 
Applied Artificial Intelligence Unit 4 Semester 3 MSc IT Part 2 Mumbai Univer...
Applied Artificial Intelligence Unit 4 Semester 3 MSc IT Part 2 Mumbai Univer...Applied Artificial Intelligence Unit 4 Semester 3 MSc IT Part 2 Mumbai Univer...
Applied Artificial Intelligence Unit 4 Semester 3 MSc IT Part 2 Mumbai Univer...
 
Lec14: Evaluation Framework for Medical Image Segmentation
Lec14: Evaluation Framework for Medical Image SegmentationLec14: Evaluation Framework for Medical Image Segmentation
Lec14: Evaluation Framework for Medical Image Segmentation
 
A novel hybridization of opposition-based learning and cooperative co-evoluti...
A novel hybridization of opposition-based learning and cooperative co-evoluti...A novel hybridization of opposition-based learning and cooperative co-evoluti...
A novel hybridization of opposition-based learning and cooperative co-evoluti...
 
part3Module 3 ppt_with classification.pptx
part3Module 3 ppt_with classification.pptxpart3Module 3 ppt_with classification.pptx
part3Module 3 ppt_with classification.pptx
 
Towards Dementia-friendly Smart Home
Towards Dementia-friendly Smart HomeTowards Dementia-friendly Smart Home
Towards Dementia-friendly Smart Home
 
Recommendation engine Using Genetic Algorithm
Recommendation engine Using Genetic AlgorithmRecommendation engine Using Genetic Algorithm
Recommendation engine Using Genetic Algorithm
 
User Personality and the New User Problem in a Context-­‐Aware POI Recommende...
User Personality and the New User Problem in a Context-­‐Aware POI Recommende...User Personality and the New User Problem in a Context-­‐Aware POI Recommende...
User Personality and the New User Problem in a Context-­‐Aware POI Recommende...
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
Ijricit 01-002 enhanced replica detection in short time for large data sets
Ijricit 01-002 enhanced replica detection in  short time for large data setsIjricit 01-002 enhanced replica detection in  short time for large data sets
Ijricit 01-002 enhanced replica detection in short time for large data sets
 
Causal reasoning and Learning Systems
Causal reasoning and Learning SystemsCausal reasoning and Learning Systems
Causal reasoning and Learning Systems
 
Seminar Groep T - Panacea project
Seminar Groep T - Panacea projectSeminar Groep T - Panacea project
Seminar Groep T - Panacea project
 
Web Panels in Official Statistics
Web Panels in Official StatisticsWeb Panels in Official Statistics
Web Panels in Official Statistics
 
Artificial Intelligence for Automated Software Testing
Artificial Intelligence for Automated Software TestingArtificial Intelligence for Automated Software Testing
Artificial Intelligence for Automated Software Testing
 
Medical Segmentation Decathalon
Medical Segmentation DecathalonMedical Segmentation Decathalon
Medical Segmentation Decathalon
 

Recently uploaded

Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksSérgio Sacani
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...anilsa9823
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxpradhanghanshyam7136
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )aarthirajkumar25
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfnehabiju2046
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfSumit Kumar yadav
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsSérgio Sacani
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfSumit Kumar yadav
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​kaibalyasahoo82800
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |aasikanpl
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfSumit Kumar yadav
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSarthak Sekhar Mondal
 
Broad bean, Lima Bean, Jack bean, Ullucus.pptx
Broad bean, Lima Bean, Jack bean, Ullucus.pptxBroad bean, Lima Bean, Jack bean, Ullucus.pptx
Broad bean, Lima Bean, Jack bean, Ullucus.pptxjana861314
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡anilsa9823
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 

Recently uploaded (20)

Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptx
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdf
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
 
Broad bean, Lima Bean, Jack bean, Ullucus.pptx
Broad bean, Lima Bean, Jack bean, Ullucus.pptxBroad bean, Lima Bean, Jack bean, Ullucus.pptx
Broad bean, Lima Bean, Jack bean, Ullucus.pptx
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 

A review of population initialization techniques for evolutionary algorithms

  • 1. A Review of Population Initialization Techniques for Evolutionary Algorithms Borhan Kazimipour Xiaodong Li A.K. Qin
  • 2. Outlines 1. Introduction 2. Categorization 3. Randomness 4. Compositionality 5. Generality 6. Discussions 7. Conclusion CEC 2014, Beijing, China 2Population Initialization Techniques
  • 3. Outlines 1. Introduction 2. Categorization 3. Randomness 4. Compositionality 5. Generality 6. Discussions 7. Conclusion CEC 2014, Beijing, China 3Population Initialization Techniques
  • 4. Definition of Population Initialization • Definition: – Initialization is the assignment of an initial value to a data object or variable. – Population Initialization is the assignment of newly generated or existing values as the initial location of the population members in the search space. • Common Parameters: – Population size – Number of variables or dimensionality (given) – Variables range (given) • Note: In this study our main focus is on continuous techniques capable of generating real-value numbers in continuous spaces. CEC 2014, Beijing, China 4Population Initialization Techniques
  • 5. Importance of Population Initialization • Why studying population initialization is important? – Popularity: All population based algorithms, including EA, need a population initialization module. – “initialize population randomly” is the most widely used expression in EA community! – Variety: Lots of different population initialization techniques are proposed, so far. – About 80 previously published works are referenced in the paper. – Effectiveness: Clearly, starting from a good position makes it easier and faster to achieve the aim, than starting from a bad one. – “Advanced initialization techniques can increase the probability of finding global optima [7], reduce the variation of the final results [13], decrease the computational costs [7] and improve the solution(s) quality [8].” – Inconsistency: Some controversy findings have been reported. – “For example, [69] claimed that the desirable effect of uniformity of initial population is more significant in high dimensions (up to 50 dimensions) while [13], in contrast, claimed that uniform initialization techniques (e.g., QRS) loose their effectiveness in problems of 12 or more dimensions.” CEC 2014, Beijing, China 5Population Initialization Techniques
  • 6. Outlines 1. Introduction 2. Categorization 3. Randomness 4. Compositionality 5. Generality 6. Discussions 7. Conclusion CEC 2014, Beijing, China 6Population Initialization Techniques
  • 7. Categorization of PIT CEC 2014, Beijing, China 7Population Initialization Techniques Previous Categorizations: - There were very few works. - They were not comprehensive. - They categorized PITs only from one aspect The New Categorization: + It covers all existing PITs + It groups PITs from three perspectives + It is clear and easy-to- understand
  • 8. Categorization of PIT CEC 2014, Beijing, China 8Population Initialization Techniques PIT Randomness Compositionality Generality
  • 9. Outlines 1. Introduction 2. Categorization 3. Randomness 4. Compositionality 5. Generality 6. Discussions 7. Conclusion CEC 2014, Beijing, China 9Population Initialization Techniques
  • 10. Definitions of Randomness • True Random: – A true random sequence is usually described as a sequence having strong properties such as complete unpredictability, incompressibility and irregularity. – Some believe true random sequences do not exist (theoretical drawback). – There is no tool to proof a given sequence is truly random (emperical drawback). • Computational Random: – A sequence is computationally random if it passes some tests on the properties of true randomness e.g., unpredictability, and incompressibility. • Statistical Random: – A sequence is statistically random if it passes some tests on the statistical (distributional) properties of true random sequences e.g., uniformity. CEC 2014, Beijing, China 10Population Initialization Techniques Continuum of RandomnessCompletely Deterministic Truly Random
  • 11. Measuring Randomness • Issues: – Categorization based on a tool is very subjective and cannot be generalized – In some cases, the tools for measuring randomness disagree each other. • Solution: – Defining an easy to understand, apply and generalize criterion to differentiate PITs: Initial Seed CEC 2014, Beijing, China 11Population Initialization Techniques Does output depend on initial seed? Stochastic Deterministic YES NO
  • 12. Categorization based on Randomness CEC 2014, Beijing, China 12Population Initialization Techniques Population Initialization Techniques Stochastic Pseudo-Random Number Generator Chaotic Number Generator Deterministic Quasi-Random Sequence Uniform Experimental Design
  • 13. Stochastic PIT • Definition: – Population initialization techniques where their results depend on initial seeds, are labelled as stochastic initializers. • Property: – Unpredictable (computationally) – Irregularity • Subcategories: – Pseudo-Random Number Generator (PRNG) – Chaotic Number Generator (CNG) CEC 2014, Beijing, China 13Population Initialization Techniques
  • 14. Pseudo-Random Number Generator (PRNG) • Why we use PRNGs: – The disability of deterministic machines (i.e., digital computers) in producing true random numbers – The lack of efficient techniques to sample random numbers from physical phenomena e.g., radioactive decay or atmospheric noise. • Properties: – PRNGs can be ranked based on – Cycle time or period length: the smallest integer that a PRNG repeats producing previously produced numbers – Equidistribution: all points in the range have equal frequency or probability of occurrence.. • Examples: – WELL, KISS, and Mersenne Twister (Matlab rand function) • Tests: – DieHard and TestU01 CEC 2014, Beijing, China 14Population Initialization Techniques
  • 15. Pseudo-Random Number Generator (PRNG) • Advantages: – Popularity: PRNGs are the most commonly used population initializers in EAs – Simplicity: Fast PRNG tools are available in every programming language – Limitless: There is no restriction on the number of points (i.e., population size) and number of decision variables (i.e., dimension size) – Uniformity: not very high and population size is large enough, PRNGs can provide initial populations with satisfactory level of uniformity. – Variety of distribution: Uniform populations generated by PRNGs can be easily transformed to biased populations (not evenly distributed). Gaussian distribution • Disadvantages: – curse of dimensionality • Improvements: – Increasing population size for high dimensional problems, when possible. CEC 2014, Beijing, China 15Population Initialization Techniques
  • 16. Chaotic Number Generator (CRNG) • Introduction – Chaos theory studies the behaviour of dynamical systems which are very sensitive to their initial conditions. • Definition – To generate chaotic numbers, a proper formula (chaotic map) should be run, iteratively. – General form of one-dimensional chaotic maps xk+1 = fm(xk), while x0 is the random initial seed. • Properties – Ergodicity The ability to traverse all states in a certain region. – Higher Order Regularity CEC 2014, Beijing, China 16Population Initialization Techniques
  • 17. Chaotic Number Generator (CNG) Example • Mutual Relations of Evolutionary Dynamics, Deterministic Chaos and Complexity, Prof. Ivan Zelinka, CEC 2013 17CEC 2014, Beijing, China Population Initialization Techniques
  • 18. Chaotic Number Generator (CNG) • Advantages: – It has been shown that adopting CNGs can improve performance of EAs in terms of – population diversity – success rate – convergence speed • Disadvantages: – It is not clear which one produce more uniform population; PRNG or CNG. – Most of previously proposed chaotic maps are designed for one, two or three dimensional spaces. – the behaviour of CNGs are very sensitive to the initial condition, parameter settings, and precision of their implementations. – Existence of some attractors may cause the population to converge to a few fixed points. – It is not clear yet why in some cases a few maps perform considerably better than the other maps. – General practitioners may face difficulties finding the best maps and parameter configuration for their particular problems. CEC 2014, Beijing, China 18Population Initialization Techniques
  • 19. Deterministic PIT • Definition: – Techniques which always generate the same population regardless of the initial seed are known as deterministic techniques. • Property: – In contrast with the stochastic techniques, uniformity is more important than randomness or unpredictability. • Advantages: – Converging to a better solutions in terms of objective values – Saving a considerable amount of computational budget * some researchers doubt about this belief! CEC 2014, Beijing, China 19Population Initialization Techniques In the absence of prior knowledge about the problem, uniformity of the initial population can enhance the exploration ability of EAs in early iterations.*
  • 20. Discrepancy • Discrepancy: – Literally, discrepancy means non-uniformity. – Technically, discrepancy measures are tools for determining non-uniformity level of a given point set. – Star discrepancy – Central discrepancy • Low-Discrepancy: – Point sets with low discrepancy are those with high level of uniformity. – low-discrepancy point generator is another name for deterministic number generators • Subcategories: – Quasi-Random Sequence (QRS) – Uniform Experimental Design (UED) CEC 2014, Beijing, China 20Population Initialization Techniques
  • 21. Quasi-Random Sequence (QRS) • Introduction: – QRSs are completely deterministic and no random element involved. – QRSs are very regular and uniform • Property: – Having theoretical upper-bounds on discrepancy. – QRSs try to find the optimal parameters to decrease the upper-bounds or to approach the lower-bounds • Advantages: – Uniform population when population size is big enough. – Before running EA, the best QRS can be selected based the theoretical upper- bound on non-uniformity. • Disadvantages: – The bounds may not be very beneficial in practice (small sample size in high dim.) – Discrepancy measures in some cases contradict each other. – Any correlation between discrepancies and solution’s objective values has not been proven yet. CEC 2014, Beijing, China 21Population Initialization Techniques
  • 22. Quasi-Random Sequence (QRS) Example I 22CEC 2014, Beijing, China Population Initialization Techniques
  • 23. Quasi-Random Sequence (QRS) Example II 23CEC 2014, Beijing, China Population Initialization Techniques
  • 24. Uniform Experimental Design (UED) • Introduction: – UEDs are space-filling algorithms which look for points to be evenly scattered in a given range. – Suppose we seek a complete grid in a D dimensional space which each variable has exactly q different values (i.e., levels). Then, the total number of points in the grid (i.e., population size) would be qD. – UEDs can be used to systematically select a smaller number of points from the complete grid which is still uniform. • Examples: – Uniform Design – Orthogonal Design CEC 2014, Beijing, China 24Population Initialization Techniques
  • 25. Uniform Experimental Design (UED) • Advantages: – UEDs not only consider one-dimensional uniformity (like QRSs), but also two and D-dimensional projection uniformities (result in more regularity). – UEDs can generate both discrete points (ideal for nominal and discrete optimization problems) and real-value numbers. • Disadvantages: – The performance of UEDs depends on the parameter settings (very poor results if parameters are set improperly). – Computationally not applicable in high-dimension problems. – Solution I: subset selection – Solution II: variable clustering CEC 2014, Beijing, China 25Population Initialization Techniques
  • 26. Outlines 1. Introduction 2. Categorization 3. Randomness 4. Compositionality 5. Generality 6. Discussions 7. Conclusion CEC 2014, Beijing, China 26Population Initialization Techniques
  • 27. Compositionality • Definition: – The number of standalone procedures that are involved in PITs is used as categorization criterion. • Categorization: – According to this criterion, PITs fall into composite and non-composite groups. • Non-composite: – Definition: All stand alone PITs – Examples: PRNG, CNG, QRS, UED… • Composite: – Definition: PITs which are built based on two or more components. The building component may or may not be a non-composite PIT. – Examples: Using a PRNG to produce an initial seed of a CNG, or vice versa. CEC 2014, Beijing, China 27Population Initialization Techniques
  • 28. Categorization based on Compositionality CEC 2014, Beijing, China 28Population Initialization Techniques Population Initialization Techniques Non-Composite Composite Hybrid Multi-step
  • 29. Hybrid PIT • Definition: – A hybrid PIT comprises of several components which all of them can be used as standalone PITs. • Examples: – Using a PRNG to produce an initial seed of a CNG, or vice versa. – Hybridizing stochastic PITs with deterministic PITs to have uniformity and randomness at the same time: random start QRS, scrambled QRS and mixed pseudo-quasi-random sequence. • Advantages: – Hybrid PITs may inherit the advantages of the basic techniques which they are made from. • Disadvantages: – Hybrid PITs may inherit the disadvantages of the basic techniques which they are made from. CEC 2014, Beijing, China 29Population Initialization Techniques
  • 30. Multi-step PIT • Definition: – Multi-step PITs comprise of two or more components which at least one of them cannot be employed as an standalone PIT. – Multi-step techniques generally process and refine the previously generated population in later steps. • Examples: – Fitness: – Opposition Based Learning: quasi-reflection opposition-based learning, centre- based sampling, generalized opposition-based learning and current optimum opposition-based learning,… – local and global selections, hill-climbing local search, Tabu search, … – quadratic interpolation – non-linear local search (simplex) – smart sampling – Uniformity: – Centroidal Voronoi Tessellation (CVT) – Simple Sequential Inhibition Process (SSI) CEC 2014, Beijing, China 30Population Initialization Techniques
  • 31. Multi-step PIT Opposition Based Learning • Procedure: – Step I: Generate a set of points called original population using any arbitrary PIT. – Step II: Apply simple heuristic rules to produce another population with the same size and call it opposition population. – Step III: Merge two populations. – Step IV: Select the best subpopulation based on fitness values of the individuals. • Examples: CEC 2014, Beijing, China 31Population Initialization Techniques
  • 32. Multi-step PIT Opposition Based Learning (OBL) • Advantages: – There is 50% chance that an unknown solution is closer to the opposition point than the original point (theoretically proved). – In some variation of OBL, this chance is even higher (theoretically proved). • Disadvantages (the same for all multi-step PITs exploiting objective function): – They consume a part of computation budget to evaluate the fitness function and select the best subset of the population. – They refine the final population based on the very fist population (sensitive to the performance of the PIT they employed in the first step). – Because of the greedy selection mechanism, the chance of losing informative building blocks is very high. (it is very probable that individuals which have useful subcomponents are immediately excluded only due to their low fitness values in comparison with the other individuals in initialization step). CEC 2014, Beijing, China 32Population Initialization Techniques
  • 33. Multi-step PIT Centroidal Voronoi Tessellation (CVT) • Properties: – Instead of fitness function, CVT uses other metrics to enhance initial population quality. • Procedure: – Step I: Generate a set of points called original population using any arbitrary PIT. – Step II: By the aid of many randomly generated auxiliary points, divide search space into some partitions. – Step III: Adjust the partition centroids to have a more evenly distributed partitions. – Step IV: Do steps II and III until some criteria met. – Step V: Use partition centres as the initial population of EA. CEC 2014, Beijing, China 33Population Initialization Techniques
  • 34. Multi-step PIT Centroidal Voronoi Tessellation (CVT) • Advantages (similar to all multi-step PITs not exploiting objective function): – They are able to produce geometrically uniform populations (without using any objective function evaluations). – Since they do not select pints based on fitness values, it is less likely to miss a great part of search space as greedy selection. • Disadvantages: – Computationally expensive (but can be hybridize with more uniform PITs) – Their performance depends on the internal partitioning (or clustering) algorithm or employed distance measures. – These iterative techniques might not converge when the population size is relatively small (high dimension). CEC 2014, Beijing, China 34Population Initialization Techniques
  • 35. Outlines 1. Introduction 2. Categorization 3. Randomness 4. Compositionality 5. Generality 6. Discussions 7. Conclusion CEC 2014, Beijing, China 35Population Initialization Techniques
  • 36. Generality • Definition: – Generality of PITs refers to the variety of the domains that it can be applied to.. • Categorization: – According to this criterion, PITs fall into generic and application specific groups. • Generic: – Definition: All PITs which can be directly applied to all types of optimization problems are called generic techniques. – Examples: All PITs described in previous slides. – Advantages: No assumptions about the problem (ideal for black-box optimization) • Application Specific: – Definition: PITs which are specially designed to be applied to particular real world problems. – Advantages: Using expert/domain knowledge. – Disadvantages: Cannot be applied on a variety of other problems. CEC 2014, Beijing, China 36Population Initialization Techniques
  • 37. Categorization based on Generality CEC 2014, Beijing, China 37Population Initialization Techniques Population Initialization Techniques Generic Application Specific
  • 38. Generality Examples of application specific PITs CEC 2014, Beijing, China 38Population Initialization Techniques
  • 39. Outlines 1. Introduction 2. Categorization 3. Randomness 4. Compositionality 5. Generality 6. Discussions 7. Conclusion CEC 2014, Beijing, China 39Population Initialization Techniques
  • 40. Discussions • Dimensionality – Nearly all previous studies, have been done on low dimensional single objective problems (less than 60 dimensions). – Some studies on low dimensions tried to generalize their findings to higher dimensions. However, there has been little agreement on validation of those findings in high dimensional spaces. • Few Comparisons: – Most comparison studies on PITs are limited to a few (mostly less than four) techniques. – In many cases, the techniques are selected arbitrarily and without considering similarities and dissimilarities of the selected techniques and their categories (lack of a comprehensive categorization). CEC 2014, Beijing, China 40Population Initialization Techniques
  • 41. Discussions • Effective Parameters: – The relationship between population initialization and other parameters are almost completely neglected in previous works. – mutual effect of population size, – computational budget, – exploration/exploitation ability of the algorithm – the characteristics of the underlying problems • Real World Problems: – The effect of different population initialization techniques on real-world problems are not explored enough. – Mostly tested on benchmarks CEC 2014, Beijing, China 41Population Initialization Techniques
  • 42. Discussions • Practical Rules/Suggestions – Beside some theoretical advices (like this study), too few practical rules of thumb are provided for choosing proper PITs according to different situation. – From a practitioners point of view, it is still unclear which PIT matches a specific EA model or suits to a given optimization problem. • Multi and Many Objective Problems: – Too few studies tried to apply and investigate the potential application of advanced initialization techniques on multi and many objective optimization problems. CEC 2014, Beijing, China 42Population Initialization Techniques
  • 43. Outlines 1. Introduction 2. Categorization 3. Randomness 4. Compositionality 5. Generality 6. Discussions 7. Conclusion CEC 2014, Beijing, China 43Population Initialization Techniques
  • 44. Conclusion • The volume of the surveyed techniques reveals that population initialization has become an active research topic in the EA domain. • Initialization is an important task in EA which worth further studies. • The provided categorization benefits researchers in choosing proper state-of-the-art PITs for their research. • The provided categorization benefits practitioners to find proper PITs for their particular applications. CEC 2014, Beijing, China 44Population Initialization Techniques
  • 45. Running to 203A for Next Presentation @ 9:50 Effects of Population Initialization on Differential Evolution for Large Scale Optimization 45CEC 2014, Beijing, China Population Initialization Techniques
  • 46. Thank you ☺☺☺☺ Any question or comment? 46CEC 2014, Beijing, China Population Initialization Techniques