Fuzzy dominance rules for real-world many objective optimization

In real world optimization problems there are often multiple objectives to consider. However, with traditional multi-objective optimization algorithms, like the Non-Dominated Sorting Genetic Algorithm, NSGA-II, one solution is not produced at the end of the process but a set of non-dominated solutions. This set of solutions make up what is known as the Pareto front. The Pareto front relies on calculating the dominance of each solution the multi-objective algorithm produces. Traditional dominance calculations are reasonable for a small number of objectives. However, the more objectives there are in the problem, the more unsuitable these dominance calculations become. This leads to poor selection criteria and ultimately a weaker form of optimization when compared to a small number of objectives. In this paper, we present a fuzzy logic system for computing dominance between two solutions. We have evaluated this fuzzy logic system in optimizing a set of black box test problems. In addition, we have also applied it to a real world many-objective system that optimizes five conflicting objectives, in the telecommunications domain. The implementation of the fuzzy logic system has led to the NSGA-II algorithm with Fuzzy Dominance Rules (FDRs) being able to perform better in a number of black box tests and improving the results of our real-world many-objective optimization problem, with a statistically significant improvement to the hypervolume of 5.46%.

[1]  Xiaoyan Sun,et al.  Set-based genetic algorithms for solving many-objective optimization problems , 2013, 2013 13th UK Workshop on Computational Intelligence (UKCI).

[2]  Hani Hagras,et al.  Big Bang-Big Crunch optimization based interval type-2 fuzzy PID cascade controller design strategy , 2014, Inf. Sci..

[3]  Hani Hagras,et al.  A multi-objective genetic type-2 fuzzy logic based system for mobile field workforce area optimization , 2016, Inf. Sci..

[4]  Xiaoyan Sun,et al.  A set-based genetic algorithm for solving the many-objective optimization problem , 2015, Soft Comput..

[5]  A. L. Custódio,et al.  Recent Developments in Derivative-Free Multiobjective Optimisation , 2012, Computational Technology Reviews.

[6]  Marco Laumanns,et al.  Scalable multi-objective optimization test problems , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[7]  Yifan Li,et al.  An objective reduction algorithm based on hyperplane approximation for many-objective optimization problems , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

[8]  Masaharu Munetomo,et al.  Evaluation of Three Steady-State NSGA-III Offspring Selection Schemes for Many-Objective Optimization , 2016, 2016 Joint 8th International Conference on Soft Computing and Intelligent Systems (SCIS) and 17th International Symposium on Advanced Intelligent Systems (ISIS).

[9]  Gexiang Zhang,et al.  A Many-Objective Evolutionary Algorithm With Enhanced Mating and Environmental Selections , 2015, IEEE Transactions on Evolutionary Computation.

[10]  Hani Hagras,et al.  A many-objective genetic type-2 fuzzy logic system for the optimal allocation of mobile field engineers , 2016, 2016 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE).

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

[12]  Gang Chen,et al.  Many-objective genetic programming for job-shop scheduling , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

[13]  Hani Hagras,et al.  Embedded Interval Type-2 Neuro-Fuzzy Speed Controller for Marine Diesel Engines , 2006 .

[14]  Hani Hagras,et al.  Type-2 Fuzzy Logic Controllers: A Way Forward for Fuzzy Systems in Real World Environments , 2008, WCCI.

[15]  Jun Zhang,et al.  Fuzzy-Based Pareto Optimality for Many-Objective Evolutionary Algorithms , 2014, IEEE Transactions on Evolutionary Computation.

[16]  Gary G. Yen,et al.  Visualization and Performance Metric in Many-Objective Optimization , 2016, IEEE Transactions on Evolutionary Computation.

[17]  Hani Hagras,et al.  Embedding Computational Intelligence in Pervasive Spaces , 2007, IEEE Pervasive Computing.

[18]  Yaochu Jin,et al.  A Many-Objective Evolutionary Algorithm Using A One-by-One Selection Strategy , 2017, IEEE Transactions on Cybernetics.