Solving metameric variable-length optimization problems using genetic algorithms

In many optimization problems, one of the goals is to determine the optimal number of analogous components to include in the system. Examples include the number of sensors in a sensor coverage problem, the number of turbines in a wind farm problem, and the number of plies in a laminate stacking problem. Using standard approaches to solve these problems requires assuming a fixed number of sensors, turbines, or plies. However, if the optimal number is not known a priori this will likely lead to a sub-optimal solution. A better method is to allow the number of components to vary. As the number of components varies, so does the dimensionality of the search space, making the use of gradient-based methods difficult. A metameric genetic algorithm (MGA), which uses a segmented variable-length genome, is proposed. Traditional genetic algorithm (GA) operators, designed to work with fixed-length genomes, are no longer valid. This paper discusses the modifications required for an effective MGA, which is then demonstrated on the aforementioned problems. This includes the representation of the solution in the genome and the recombination, mutation, and selection operators. With these modifications the MGA is able to outperform the fixed-length GA on the selected problems, even if the optimal number of components is assumed to be known a priori.

[1]  Dong Xuan,et al.  On Deploying Wireless Sensors to Achieve Both Coverage and Connectivity , 2006, 2009 5th International Conference on Wireless Communications, Networking and Mobile Computing.

[2]  S. N. Omkar,et al.  Artificial immune system for multi-objective design optimization of composite structures , 2008, Eng. Appl. Artif. Intell..

[3]  Manuel Burgos Payán,et al.  An evolutive algorithm for wind farm optimal design , 2007, Neurocomputing.

[4]  William F. Punch,et al.  Crossover gene selection by spatial location , 2006, GECCO '06.

[5]  Ujjwal Maulik,et al.  Genetic clustering for automatic evolution of clusters and application to image classification , 2002, Pattern Recognit..

[6]  Hou-Sheng Huang,et al.  Distributed Genetic Algorithm for Optimization of Wind Farm Annual Profits , 2007, 2007 International Conference on Intelligent Systems Applications to Power Systems.

[7]  Javier Serrano González,et al.  Optimization of wind farm turbines layout using an evolutive algorithm , 2010 .

[8]  Ossama Abdelkhalik,et al.  Hidden Genes Genetic Algorithm for Multi-Gravity-Assist Trajectories Optimization , 2011 .

[9]  Kalyanmoy Deb,et al.  Optimization for variable-size problems using genetic algorithms , 2012 .

[10]  Krystel K. Castillo-Villar,et al.  A Review of Methodological Approaches for the Design and Optimization of Wind Farms , 2014 .

[11]  Kamarulzaman Ab. Aziz,et al.  Coverage Strategies for Wireless SensorNetworks , 2009, Journal of Science and Technology.

[12]  Carlo Poloni,et al.  Optimization of wind turbine positioning in large windfarms by means of a genetic algorithm , 1994 .

[13]  K. Nurmela,et al.  COVERING A SQUARE WITH UP TO 30 EQUAL CIRCLES , 2000 .

[14]  Yu-Chee Tseng,et al.  Efficient deployment algorithms for ensuring coverage and connectivity of wireless sensor networks , 2005, First International Conference on Wireless Internet (WICON'05).

[15]  Jonathan Cagan,et al.  An Extended Pattern Search Approach to Wind Farm Layout Optimization , 2012, DAC 2010.

[16]  Layne T. Watson,et al.  COMPOSITE LAMINATE DESIGN OPTIMIZATION BY GENETIC ALGORITHM WITH GENERALIZED ELITIST SELECTION , 2001 .

[17]  Marley M. B. R. Vellasco,et al.  Variable Length Representation in Evolutionary Electronics , 2000, Evolutionary Computation.

[18]  Yu-Chee Tseng,et al.  The Coverage Problem in a Wireless Sensor Network , 2003, WSNA '03.

[19]  M. Marks,et al.  A Survey of Multi-Objective Deployment in Wireless Sensor Networks , 2010 .

[20]  Bin Duan,et al.  Modified genetic algorithm for layout optimization of multi-type wind turbines , 2014, 2014 American Control Conference.

[21]  Kim-Fung Man,et al.  A Jumping-Genes Paradigm for Optimizing Factory WLAN Network , 2007, IEEE Transactions on Industrial Informatics.

[22]  Alireza Emami,et al.  New approach on optimization in placement of wind turbines within wind farm by genetic algorithms , 2010 .

[23]  R. Haftka,et al.  Improved genetic algorithm for minimum thickness composite laminate design , 1995 .

[24]  Yuan Ping,et al.  Particle swarm optimization for base station placement in mobile communication , 2004, IEEE International Conference on Networking, Sensing and Control, 2004.

[25]  Swagatam Das,et al.  Automatic Clustering Using an Improved Differential Evolution Algorithm , 2007 .

[26]  Sancho Salcedo-Sanz,et al.  Seeding evolutionary algorithms with heuristics for optimal wind turbines positioning in wind farms , 2011 .

[27]  A. E. Eiben,et al.  Introduction to Evolutionary Computing , 2003, Natural Computing Series.

[28]  Nicholas J. Radcliffe,et al.  Forma Analysis and Random Respectful Recombination , 1991, ICGA.

[29]  Jun Wang,et al.  Optimal Micro-siting of Wind Farms by Particle Swarm Optimization , 2010, ICSI.

[30]  Helen Arthur,et al.  The pattern of segment formation, as revealed by engrailed expression, in a centipede with a variable number of segments , 2003, Evolution & development.

[31]  Mohamed F. Younis,et al.  Strategies and techniques for node placement in wireless sensor networks: A survey , 2008, Ad Hoc Networks.

[32]  Krishnendu Chakrabarty,et al.  Sensor placement for effective coverage and surveillance in distributed sensor networks , 2003, 2003 IEEE Wireless Communications and Networking, 2003. WCNC 2003..

[33]  A. Rama Mohan Rao,et al.  A scatter search algorithm for stacking sequence optimisation of laminate composites , 2005 .

[34]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[35]  Kevin Warwick,et al.  Synapsing Variable-Length Crossover: Meaningful Crossover for Variable-Length Genomes , 2007, IEEE Transactions on Evolutionary Computation.

[36]  Murat Tunc,et al.  Optimal positioning of wind turbines on Gökçeada using multi‐objective genetic algorithm , 2010 .

[37]  Gonzalo Giribet,et al.  Evolutionary biology of centipedes (Myriapoda: Chilopoda). , 2007, Annual review of entomology.

[38]  Peter Nordin,et al.  Genetic programming - An Introduction: On the Automatic Evolution of Computer Programs and Its Applications , 1998 .

[39]  Lucien A. Schmit,et al.  Optimum design of laminated fibre composite plates , 1977 .

[40]  Kalyanmoy Deb,et al.  Ordering Genetic Algorithms and Deception , 1992, PPSN.

[41]  Kuo-Sheng Cheng,et al.  Evolution-Based Tabu Search Approach to Automatic Clustering , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[42]  Swagatam Das,et al.  Kernel-induced fuzzy clustering of image pixels with an improved differential evolution algorithm , 2010, Inf. Sci..

[43]  Satchi Venkataraman,et al.  Optimization of Composite Panels - A Review , 1999 .

[44]  Risto Miikkulainen,et al.  Efficient Reinforcement Learning Through Evolving Neural Network Topologies , 2002, GECCO.

[45]  Markus Wagner,et al.  A Fast and Effective Local Search Algorithm for Optimizing the Placement of Wind Turbines , 2012, ArXiv.

[46]  David Bassir,et al.  Multiobjective stacking sequence optimization for laminated composite structures , 2009 .

[47]  Azzedine Boukerche,et al.  A coverage-preserving scheme for wireless sensor network with irregular sensing range , 2007, Ad Hoc Networks.

[48]  Dorothea Heiss-Czedik,et al.  An Introduction to Genetic Algorithms. , 1997, Artificial Life.

[49]  Alain Vautrin,et al.  Multiconstraint Optimization of Composite Structures Manufactured by Resin Transfer Molding Process , 2005 .

[50]  M. Payán,et al.  Overall design optimization of wind farms , 2011 .

[51]  Jain-Shing Wu,et al.  Wireless Heterogeneous Transmitter Placement Using Multiobjective Variable-Length Genetic Algorithm , 2009, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[52]  Isaac M Daniel,et al.  Engineering Mechanics of Composite Materials , 1994 .

[53]  M. Y. Hussaini,et al.  Placement of wind turbines using genetic algorithms , 2005 .

[54]  Guiran Chang,et al.  Energy efficient coverage control in wireless sensor networks based on multi-objective genetic algorithm , 2009, Comput. Math. Appl..

[55]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[56]  Giovanni Squillero,et al.  A benchmark for cooperative coevolution , 2012, Memetic Comput..

[57]  R. Kershner The Number of Circles Covering a Set , 1939 .

[58]  Sten Tronæs Frandsen,et al.  On the wind speed reduction in the center of large clusters of wind turbines , 1992 .

[59]  Xiang Cao,et al.  Deploying Directional Sensor Networks with Guaranteed Connectivity and Coverage , 2008, 2008 5th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks.

[60]  Yeh-Ching Chung,et al.  A Delaunay Triangulation based method for wireless sensor network deployment , 2007, Comput. Commun..

[61]  Goldberg,et al.  Genetic algorithms , 1993, Robust Control Systems with Genetic Algorithms.

[62]  L. Buydens,et al.  Hybrid genetic algorithm-tabu search approach for optimising multilayer optical coatings , 2003 .

[63]  Woo Suck Han,et al.  Improved genetic algorithm for multidisciplinary optimization of composite laminates , 2008 .

[64]  Kalyanmoy Deb,et al.  Multi-objective optimization using evolutionary algorithms , 2001, Wiley-Interscience series in systems and optimization.

[65]  D.B. Jourdan,et al.  Layout optimization for a wireless sensor network using a multi-objective genetic algorithm , 2004, 2004 IEEE 59th Vehicular Technology Conference. VTC 2004-Spring (IEEE Cat. No.04CH37514).

[66]  Wolfgang Banzhaf,et al.  Genetic Programming: An Introduction , 1997 .

[67]  Javier Serrano González,et al.  A review and recent developments in the optimal wind-turbine micro-siting problem , 2014 .