We propose a novel clustering-based model-building evolutionary algorithm to tackle optimization problems that have both binary and real-valued variables. The search space is clustered every generation using a distance metric that considers binary and real-valued variables jointly in order to capture and exploit dependencies between variables of different types. After clustering, linkage learning takes place within each cluster to capture and exploit dependencies between variables of the same type. We compare this with a model-building approach that only considers dependencies between variables of the same type. Additionally, since many real-world problems have constraints, we examine the use of different well-known approaches to handling constraints: constraint domination, dynamic penalty and global competitive ranking. We experimentally analyze the performance of the proposed algorithms on various unconstrained problems as well as a selection of well-known MINLP benchmark problems that all have constraints, and compare our results with the Mixed-Integer Evolution Strategy (MIES). We find that our approach to clustering that is aimed at the processing of dependencies between binary and real-valued variables can significantly improve performance in terms of required population size and function evaluations when solving problems that exhibit properties such as multiple optima, strong mixed dependencies and constraints.
[1]
Christodoulos A. Floudas,et al.
Mixed Integer Nonlinear Programming
,
2009,
Encyclopedia of Optimization.
[2]
Xin Yao,et al.
Constrained Evolutionary Optimization
,
2003
.
[3]
Dirk Thierens,et al.
Optimal mixing evolutionary algorithms
,
2011,
GECCO '11.
[4]
Thomas Bäck,et al.
Mixed Integer Evolution Strategies for Parameter Optimization
,
2013,
Evolutionary Computation.
[5]
Dirk Thierens,et al.
Enhancing the Performance of Maximum-Likelihood Gaussian EDAs Using Anticipated Mean Shift
,
2008,
PPSN.
[6]
Dirk Thierens.
Linkage tree genetic algorithm: first results
,
2010,
GECCO '10.
[7]
Dirk Thierens,et al.
Benchmarking Parameter-Free AMaLGaM on Functions With and Without Noise
,
2013,
Evolutionary Computation.
[8]
Dirk Thierens,et al.
The Linkage Tree Genetic Algorithm
,
2010,
PPSN.
[9]
Michael T. M. Emmerich,et al.
Mixed-integer Bayesian Optimization Utilizing A-priori Knowledge on Parameter Dependences
,
2008
.
[10]
Peter A. N. Bosman,et al.
The anticipated mean shift and cluster registration in mixture-based EDAs for multi-objective optimization
,
2010,
GECCO '10.
[11]
Dirk Thierens,et al.
Combining Model-Based EAs for Mixed-Integer Problems
,
2014,
PPSN.