skip to main content
10.1145/3071178.3071307acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Improved incremental non-dominated sorting for steady-state evolutionary multiobjective optimization

Published: 01 July 2017 Publication History

Abstract

We present an algorithm for incremental non-dominated sorting, a procedure to use with steady-state multiobjective algorithms, with the complexity of O(N(log N)M−2) for a single insertion, where N is the number of points and M is the number of objectives. This result generalizes the previously known O(N) algorithm designed for two objectives.
Our experimental performance study showed that our algorithm demonstrates a superior performance compared to the competitors, including various modifications of the divide-and-conquer non-dominated sorting algorithm (which significantly improve the performance on their own), and the state-of-the-art Efficient Non-domination Level Update algorithm. Only for M = 2 the specialized algorithm for two dimensions outperforms the new algorithm.

References

[1]
Dimo Brockhoff and Tobias Wagner. 2016. GECCO 2016 Tutorial on Evolutionary Multiobjective Optimization. In Proceedings of Genetic and Evolutionary Computation Conference Companion. 201--227.
[2]
Maxim Buzdalov and Anatoly Shalyto. 2014. A Provably Asymptotically Fast Version of the Generalized Jensen Algorithm for Non-Dominated Sorting. In Parallel Problem Solving from Nature - PPSN XIII. Number 8672 in Lecture Notes in Computer Science. Springer, 528--537.
[3]
Maxim Buzdalov, Ilya Yakupov, and Andrew Stankevich. 2015. Fast Implementation of the Steady-State NSGA-II Algorithm for Two Dimensions Based on Incremental Non-Dominated Sorting. In Proceedings of Genetic and Evolutionary Computation Conference. 647--654.
[4]
C.A. Coello Coello and G. Toscano Pulido. 2001. A Micro-Genetic Algorithm for Multiobjective Optimization. In Proceedings of International Conference on Evolutionary Multi-Criterion Optimization. Number 1993 in Lecture Notes in Computer Science. 126--140.
[5]
David W. Corne, Nick R. Jerram, Joshua D. Knowles, and Martin J. Oates. 2001. PESA-II: Region-based Selection in Evolutionary Multiobjective Optimization. In Proceedings of Genetic and Evolutionary Computation Conference. Morgan Kaufmann Publishers, 283--290.
[6]
Kalyanmoy Deb and Himanshu Jain. 2013. An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point-Based Nondominated Sorting Approach, Part I: Solving Problems With Box Constraints. IEEE Transactions on Evolutionary Computation 18, 4 (2013), 577--601.
[7]
Kalyanmoy Deb, Amrit Pratap, Sameer Agarwal, and T. Meyarivan. 2002. A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation 6, 2 (2002), 182--197.
[8]
K. Deb, L. Thiele, M. Laumanns, and E. Zitzler. 2005. Scalable Test Problems for Evolutionary Multiobjective Optimization. In Evolutionary Multiobjective Optimization. Theoretical Advances and Applications. Springer, 105--145.
[9]
M. Erickson, A. Mayer, and J. Horn. 2001. The Niched Pareto Genetic Algorithm 2 Applied to the Design of Groundwater Remediation Systems. In Proceedings of International Conference on Evolutionary Multi-Criterion Optimization. Number 1993 in Lecture Notes in Computer Science. 681--695.
[10]
Hongbing Fang, Qian Wang, Yi-Cheng Tu, and Mark F. Horstemeyer. 2008. An Efficient Non-dominated Sorting Method for Evolutionary Algorithms. Evolutionary Computation 16, 3 (2008), 355--384.
[11]
C. M. Fonseca and P. J. Fleming. 1996. Nonlinear System Identification with Multiobjective Genetic Algorithm. In Proceedings of the World Congress of the International Federation of Automatic Control. 187--192.
[12]
Félix-Antoine Fortin, Simon Grenier, and Marc Parizeau. 2013. Generalizing the Improved Run-time Complexity Algorithm for Non-dominated Sorting. In Proceedings of Genetic and Evolutionary Computation Conference. ACM, 615--622.
[13]
Patrik Gustavsson and Anna Syberfeldt. 2017. A New Algorithm Using the Non-dominated Tree to improve Non-dominated Sorting. Evolutionary Computation (Jan. 2017). Just Accepted publication.
[14]
M. T. Jensen. 2003. Reducing the Run-time Complexity of Multiobjective EAs: The NSGA-II and Other Algorithms. IEEE Transactions on Evolutionary Computation 7, 5 (2003), 503--515.
[15]
Joshua D. Knowles and David W. Corne. 2000. Approximating the Nondominated Front Using the Pareto Archived Evolution Strategy. Evolutionary Computation 8, 2 (2000), 149--172.
[16]
H. T. Kung, Fabrizio Luccio, and Franco P. Preparata. 1975. On Finding the Maxima of a Set of Vectors. Journal of ACM 22, 4 (1975), 469--476.
[17]
Ke Li, Kalyanmoy Deb, Qingfu Zhang, and Sam Kwong. 2014. Efficient Non-domination Level Update Approach for Steady-State Evolutionary Multiobjective Optimization. Technical Report COIN 2014014. Michigan State University. www.egr.msu.edu/~kdeb/papers/c2014014.pdf
[18]
Ke Li, Kalyanmoy Deb, Qingfu Zhang, and Qiang Zhang. 2016. Efficient Nondomination Level Update Method for Steady-State Evolutionary Multi-objective Optimization. IEEE Transactions on Cybernetics (2016), 1--12. accepted for publication.
[19]
Kent McClymont and Ed Keedwell. 2012. Deductive Sort and Climbing Sort: New Methods for Non-Dominated Sorting. Evolutionary computation 20, 1 (2012), 1--26.
[20]
Antonio J. Nebro and Juan J. Durillo. 2009. On the Effect of Applying a Steady-State Selection Scheme in the Multi-Objective Genetic Algorithm NSGA-II. In Nature-Inspired Algorithms for Optimisation. Number 193 in Studies in Computational Intelligence. Springer Berlin Heidelberg, 435--456.
[21]
Yakov Nekrich. 2011. A Fast Algorithm for Three-Dimensional Layers of Maxima Problem. In Algorithms and Data Structures. Number 6844 in Lecture Notes in Computer Science. 607--618.
[22]
Proteek Chandan Roy, Md. Monirul Islam, and Kalyanmoy Deb. 2016. Best Order Sort: A New Algorithm to Non-dominated Sorting for Evolutionary Multi-objective Optimization. In Proceedings of Genetic and Evolutionary Computation Conference Companion. 1113--1120.
[23]
N. Srinivas and Kalyanmoy Deb. 1994. Multiobjective Optimization Using Non-dominated Sorting in Genetic Algorithms. Evolutionary Computation 2, 3 (1994), 221--248.
[24]
Handing Wang and Xin Yao. 2014. Corner Sort for Pareto-Based Many-Objective Optimization. IEEE Transactions on Cybernetics 44, 1 (2014), 92--102.
[25]
Ilya Yakupov and Maxim Buzdalov. 2015. Incremental Non-Dominated Sorting with O(N) Insertion for the Two-Dimensional Case. In Proceedings of IEEE Congress on Evolutionary Computation. 1853--1860.
[26]
Quingfu Zhang and Hui Li. 2007. MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition. IEEE Transactions on Evolutionary Computation 11, 6 (2007), 712--731.
[27]
Xingyi Zhang, Ye Tian, Ran Cheng, and Yaochu Jin. 2015. An Efficient Approach to Nondominated Sorting for Evolutionary Multiobjective Optimization. IEEE Transactions on Evolutionary Computation 19, 2 (2015), 201--213.
[28]
Xingyi Zhang, Ye Tian, Ran Cheng, and Yaochu Jin. 2016. A Decision Variable Clustering-Based Evolutionary Algorithm for Large-scale Many-objective Optimization. IEEE Transactions on Evolutionary Computation (2016).
[29]
E. Zitzler, K. Deb, and L. Thiele. 2000. Comparison of Multiobjective Evolutionary Algorithms: Empirical Results. Evolutionary Computation 8, 2 (2000), 173--195.
[30]
Eckart Zitzler and Simon Künzli. 2004. Indicator-Based Selection in Multiobjective Search. In Parallel Problem Solving from Nature - PPSN VIII. Number 3242 in Lecture Notes in Computer Science. 832--842.
[31]
E. Zitzler, M. Laumanns, and L. Thiele. 2001. SPEA2: Improving the Strength Pareto Evolutionary Algorithm for Multiobjective Optimization. In Proceedings of the EUROGEN'2001 Conference. 95--100.
[32]
E. Zitzler and L. Thiele. 1999. Multiobjective Evolutionary Algorithms: A Comparative Case Study and the Strength Pareto Approach. IEEE Transactions on Evolutionary Computation 3, 4 (1999), 257--271.
[33]
E. Zitzler, L. Thiele, M. Laumanns, C. M. Fonseca, and V. Grunert da Fonseca. 2003. Performance assessment of multiobjective optimizers: An analysis and review. IEEE Transactions on Evolutionary Computation 7, 2 (2003), 117--132.

Cited By

View all
  • (2022)Incremental Non-Dominated Sorting algorithms based on Irreducible Domination GraphsApplied Soft Computing10.1016/j.asoc.2022.109466128:COnline publication date: 1-Oct-2022
  • (2021)Toward Real-Time Federated Evolutionary Neural Architecture SearchAutomated Design of Machine Learning and Search Algorithms10.1007/978-3-030-72069-8_8(133-147)Online publication date: 29-Jul-2021
  • (2020)A parallel naive approach for non-dominated sorting: a theoretical study considering PRAM CREW modelSoft Computing10.1007/s00500-020-05450-1Online publication date: 26-Nov-2020
  • Show More Cited By

Index Terms

  1. Improved incremental non-dominated sorting for steady-state evolutionary multiobjective optimization

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      GECCO '17: Proceedings of the Genetic and Evolutionary Computation Conference
      July 2017
      1427 pages
      ISBN:9781450349208
      DOI:10.1145/3071178
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 01 July 2017

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. divide-and-conquer
      2. non-dominated sorting
      3. steady-state algorithms

      Qualifiers

      • Research-article

      Funding Sources

      Conference

      GECCO '17
      Sponsor:

      Acceptance Rates

      GECCO '17 Paper Acceptance Rate 178 of 462 submissions, 39%;
      Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)1
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 05 Mar 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2022)Incremental Non-Dominated Sorting algorithms based on Irreducible Domination GraphsApplied Soft Computing10.1016/j.asoc.2022.109466128:COnline publication date: 1-Oct-2022
      • (2021)Toward Real-Time Federated Evolutionary Neural Architecture SearchAutomated Design of Machine Learning and Search Algorithms10.1007/978-3-030-72069-8_8(133-147)Online publication date: 29-Jul-2021
      • (2020)A parallel naive approach for non-dominated sorting: a theoretical study considering PRAM CREW modelSoft Computing10.1007/s00500-020-05450-1Online publication date: 26-Nov-2020
      • (2019)Generalized incremental orthant searchProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3319619.3326880(1357-1365)Online publication date: 13-Jul-2019
      • (2019)An Approach for Non-domination Level Update Problem in Steady-State Evolutionary Algorithms With Parallelism2019 IEEE Congress on Evolutionary Computation (CEC)10.1109/CEC.2019.8790072(1006-1013)Online publication date: Jun-2019
      • (2019)Divide-and-conquer based non-dominated sorting with Reduced ComparisonsSwarm and Evolutionary Computation10.1016/j.swevo.2019.100580(100580)Online publication date: Oct-2019
      • (2018)On asynchronous non-dominated sorting for steady-state multiobjective evolutionary algorithmsProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3205651.3205802(205-206)Online publication date: 6-Jul-2018
      • (2018)Generalized offline orthant searchProceedings of the Genetic and Evolutionary Computation Conference10.1145/3205455.3205469(593-600)Online publication date: 2-Jul-2018
      • (2018)An Efficient Nondominated Sorting Algorithm for Large Number of FrontsIEEE Transactions on Cybernetics10.1109/TCYB.2017.2789158(1-11)Online publication date: 2018
      • (2018)P-ENS: Parallelism in Efficient Non-Dominated Sorting2018 IEEE Congress on Evolutionary Computation (CEC)10.1109/CEC.2018.8477948(1-8)Online publication date: Jul-2018

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media