Uncertainty Management in Differential Evolution Induced Multiobjective Optimization in Presence of Measurement Noise

This paper aims to design new strategies to extend traditional multiobjective optimization algorithms to efficiently obtain Pareto-optimal solutions in presence of noise on the objective surfaces. The first strategy, referred to as adaptive selection of sample size, is employed to balance the tradeoff between quality measure of fitness and run-time complexity. The second strategy is concerned with determining statistical expectation, instead of conventional averaging, of fitness samples as the measure of fitness of the trial solutions. The third strategy attempts to extend Goldberg's method to compare slightly worse trial solutions with its competitor by a more statistically viable comparator to examine possible placement of the former solution in the Pareto optimal front. The traditional differential evolution for multiobjective optimization algorithm has been modified by extending its selection step with the proposed strategies. Experiments undertaken to study the performance of the extended algorithm reveal that the extended algorithm outperforms its competitors with respect to three performance metrics, when examined on a test suite of 23 standard benchmarks with additive noise of three statistical distributions. The extended algorithm has been applied on the well known box-pushing problem, where the forces and torques required to shift the box by two robots are evaluated to jointly satisfy the conflicting objectives on task-execution time and energy consumption in presence of noise on range estimates from the sidewalls of the workspace. The application justifies the importance of the proposed noise-handling strategies in practical systems.

[1]  Amit Konar,et al.  Improved differential evolution algorithms for handling noisy optimization problems , 2005, 2005 IEEE Congress on Evolutionary Computation.

[2]  R. Storn,et al.  Differential Evolution: A Practical Approach to Global Optimization (Natural Computing Series) , 2005 .

[3]  David E. Goldberg,et al.  Genetic Algorithms, Selection Schemes, and the Varying Effects of Noise , 1996, Evolutionary Computation.

[4]  T. Back,et al.  Thresholding-a selection operator for noisy ES , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[5]  Gaurav S. Sukhatme,et al.  Robot box-pushing with environment-embedded sensors , 2001, Proceedings 2001 IEEE International Symposium on Computational Intelligence in Robotics and Automation (Cat. No.01EX515).

[6]  Jürgen Branke,et al.  Selection in the Presence of Noise , 2003, GECCO.

[7]  Pratyusha Rakshit,et al.  DE-TDQL: An adaptive memetic algorithm , 2012, 2012 IEEE Congress on Evolutionary Computation.

[8]  S. Ishikawa,et al.  On cooperative conveyance by two mobile robots , 1993, Proceedings of IECON '93 - 19th Annual Conference of IEEE Industrial Electronics.

[9]  Michael Mascagni Parallel Linear Congruential Generators with Prime Moduli , 1998, Parallel Comput..

[10]  Gary B. Lamont,et al.  Multiobjective evolutionary algorithms: classifications, analyses, and new innovations , 1999 .

[11]  Francisco Herrera,et al.  A study on the use of non-parametric tests for analyzing the evolutionary algorithms’ behaviour: a case study on the CEC’2005 Special Session on Real Parameter Optimization , 2009, J. Heuristics.

[12]  Brad L. Miller,et al.  Noise, sampling, and efficient genetic algorthms , 1997 .

[13]  Alex M. Andrew Mobile Robotics: A Practical Introduction (Applied Computing Series), by Ulrich Nehmzow, Springer, London, 2000, ISBN 1852331739, xii+243 pp. (Pbk, £24.50) , 2000, Robotica.

[14]  Carlos A. Coello Coello,et al.  Handling multiple objectives with particle swarm optimization , 2004, IEEE Transactions on Evolutionary Computation.

[15]  Carlos A. Coello Coello,et al.  A comparative study of differential evolution variants for global optimization , 2006, GECCO.

[16]  Junichi Suzuki,et al.  A Confidence-Based Dominance Operator in Evolutionary Algorithms for Noisy Multiobjective Optimization Problems , 2009, 2009 21st IEEE International Conference on Tools with Artificial Intelligence.

[17]  Francisco Herrera,et al.  A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms , 2011, Swarm Evol. Comput..

[18]  Bogdan Filipic,et al.  DEMO: Differential Evolution for Multiobjective Optimization , 2005, EMO.

[19]  Amit Konar,et al.  Computational Intelligence: Principles, Techniques and Applications , 2005 .

[20]  Jason R. Schott Fault Tolerant Design Using Single and Multicriteria Genetic Algorithm Optimization. , 1995 .

[21]  Pratyusha Rakshit,et al.  Realization of an Adaptive Memetic Algorithm Using Differential Evolution and Q-Learning: A Case Study in Multirobot Path Planning , 2013, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[22]  Amit Konar,et al.  Differential Evolution Using a Neighborhood-Based Mutation Operator , 2009, IEEE Transactions on Evolutionary Computation.

[23]  Benjamin W. Wah,et al.  Dynamic Control of Genetic Algorithms in a Noisy Environment , 1993, ICGA.

[24]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[25]  Welch Bl THE GENERALIZATION OF ‘STUDENT'S’ PROBLEM WHEN SEVERAL DIFFERENT POPULATION VARLANCES ARE INVOLVED , 1947 .

[26]  C.A. Coello Coello,et al.  MOPSO: a proposal for multiple objective particle swarm optimization , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[27]  Hajime Kita,et al.  Optimization of noisy fitness functions by means of genetic algorithms using history of search with test of estimation , 2000, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[28]  Amit Konar,et al.  Rotation and translation selective Pareto optimal solution to the box-pushing problem by mobile robots using NSGA-II , 2009, 2009 IEEE Congress on Evolutionary Computation.

[29]  Hiroshi Sugie,et al.  Placing objects with multiple mobile robots-mutual help using intention inference , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[30]  Pratyusha Rakshit,et al.  Multi-Robot Box-Pushing Using Non-dominated Sorting Bee Colony Optimization Algorithm , 2011, SEMCCO.

[31]  Ulrich Nehmzow Mobile Robotics: A Practical Introduction , 2003 .

[32]  Qingfu Zhang,et al.  Multiobjective optimization Test Instances for the CEC 2009 Special Session and Competition , 2009 .

[33]  M. E. Muller,et al.  A Note on the Generation of Random Normal Deviates , 1958 .

[34]  Nicholas Ayache,et al.  Artificial vision for mobile robots - stereo vision and multisensory perception , 1991 .

[35]  Hong Zhang,et al.  The use of perceptual cues in multi-robot box-pushing , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[36]  Uday K. Chakraborty,et al.  Advances in Differential Evolution , 2010 .

[37]  Evan J. Hughes,et al.  Evolutionary Multi-objective Ranking with Uncertainty and Noise , 2001, EMO.

[38]  Peter Stagge,et al.  Averaging Efficiently in the Presence of Noise , 1998, PPSN.

[39]  R. Storn,et al.  Differential evolution a simple and efficient adaptive scheme for global optimization over continu , 1997 .

[40]  P. Koumoutsakos,et al.  Multiobjective evolutionary algorithm for the optimization of noisy combustion processes , 2002 .

[41]  Colin R. Reeves,et al.  Genetic Algorithms: Principles and Perspectives: A Guide to Ga Theory , 2002 .

[42]  Leszek Siwik,et al.  Elitist Evolutionary Multi-Agent System in solving noisy multi-objective optimization problems , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[43]  Abhishek Singh,et al.  Uncertainty‐based multiobjective optimization of groundwater remediation design , 2003 .

[44]  Marin Golub,et al.  Evaluation of Crossover Operator Performance in Genetic Algorithms with Binary Representation , 2011, ICIC.

[45]  Bernard D. Flury,et al.  Why Multivariate Statistics , 1997 .

[46]  J. Fitzpatrick,et al.  Genetic Algorithms in Noisy Environments , 2005, Machine Learning.

[47]  David J. Sheskin,et al.  Handbook of Parametric and Nonparametric Statistical Procedures , 1997 .