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

A benchmark with facile adjustment of difficulty for many-objective genetic programming and its reference set

Published:08 July 2020Publication History

ABSTRACT

In several works, Multi-Objective GP (MOGP) using Multi-Objective Evolutionary Algorithms (MOEAs) is effective on function estimation problems for the cutting process of steel, modeling of non-linear systems, and truss optimization. However, their targets are two or three objective GP problems. Only little research on GP problems with more than four objectives, or Many-Objective Genetic Programming (MaOGP), exists. This is not because real MaOGP problems are ere are rare, but probably because there are few MaOGP benchmarks. Therefore, this paper proposes a benchmark for MaOGP. The problem consists of an analytic function generated by GP and the well-known Many-Objective KnapSack Problem (MaOKSP). In this problem, the difficulty of the problem can be easily adjusted by changing the non-terminal node set, the number of knapsacks or the number of objectives, the number of items, and so on. Moreover, the IGD# indicator is proposed, in which this is a slightly improved version of the IGD+.

Skip Supplemental Material Section

Supplemental Material

References

  1. Hirad Assimi and Ali Jamali. 2018. A hybrid algorithm coupling genetic programming and Nelder-Mead for topology and size optimization of trusses with static and dynamic constraints. Expert Systems with Applications 95 (2018), 127--141.Google ScholarGoogle ScholarCross RefCross Ref
  2. Harshit Bhardwaj, Aditi Sakalle, Arpit Bhardwaj, and Aruna Tiwari. 2019. Classification of electroencephalogram signal for the detection of epilepsy using Innovative Genetic Programming. Expert Systems 36, 1 (2019), e12338.Google ScholarGoogle ScholarCross RefCross Ref
  3. Peter AN Bosman and Dirk Thierens. 2003. The balance between proximity and diversity in multiobjective evolutionary algorithms. IEEE transactions on evolutionary computation 7, 2 (2003), 174--188.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Xin Cao, Zongguo Wen, Jinjing Xu, Djavan De Clercq, Yihan Wang, and Yuan Tao. 2020. Many-objective optimization of technology implementation in the industrial symbiosis system based on a modified NSGA-III. Journal of Cleaner Production 245 (2020), 118810.Google ScholarGoogle ScholarCross RefCross Ref
  5. Carlos A Coello Coello and Margarita Reyes Sierra. 2004. A study of the parallelization of a coevolutionary multi-objective evolutionary algorithm. In Mexican International Conference on Artificial Intelligence. Springer, 688--697.Google ScholarGoogle ScholarCross RefCross Ref
  6. Edwin D De Jong, Richard A Watson, and Jordan B Pollack. 2001. Reducing bloat and promoting diversity using multi-objective methods. In Proceedings of the 3rd Annual Conference on Genetic and Evolutionary Computation. Morgan Kaufmann Publishers Inc., 11--18.Google ScholarGoogle Scholar
  7. Kalyanmoy Deb, Samir Agrawal, Amrit Pratap, and Tanaka Meyarivan. 2000. A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II. In International Conference on Parallel Problem Solving From Nature. Springer, 849--858.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Kalyanmoy Deb and Himanshu Jain. 2013. An evolutionary many-objective optimization algorithm using reference-point-based non-dominated sorting approach, part I: solving problems with box constraints. IEEE transactions on evolutionary computation 18, 4 (2013), 577--601.Google ScholarGoogle Scholar
  9. Benjamin Doerr, Timo Kötzing, JA Gregor Lagodzinski, and Johannes Lengler. 2017. Bounding bloat in genetic programming. In Proceedings of the Genetic and Evolutionary Computation Conference. 921--928.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Vinh Ho-Huu, Sander Hartjes, Hendrikus G Visser, and Ricky Curran. 2018. An improved MOEA/D algorithm for bi-objective optimization problems with complex Pareto fronts and its application to structural optimization. Expert Systems with Applications 92 (2018), 430--446.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Hisao Ishibuchi, Hiroyuki Masuda, Yuki Tanigaki, and Yusuke Nojima. 2015. Modified Distance Calculation in Generational Distance and Inverted Generational Distance. In Lecture Notes in Computer Science. Springer International Publishing, 110--125. 8 Google ScholarGoogle ScholarCross RefCross Ref
  12. Hisao Ishibuchi, Tadashi Yoshida, and Tadahiko Murata. 2003. Balance between genetic search and local search in memetic algorithms for multiobjective permutation flowshop scheduling. IEEE transactions on evolutionary computation 7, 2 (2003), 204--223.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Himanshu Jain and Kalyanmoy Deb. 2013. An evolutionary many-objective optimization algorithm using reference-point based non-dominated sorting approach, part II: handling constraints and extending to an adaptive approach. IEEE Transactions on evolutionary computation 18, 4 (2013), 602--622.Google ScholarGoogle ScholarCross RefCross Ref
  14. Ali Jamali, E Khaleghi, I Gholaminezhad, and Nader Nariman-Zadeh. 2016. Modelling and prediction of complex non-linear processes by using Pareto multi-objective genetic programming. International Journal of Systems Science 47, 7 (2016), 1675--1688.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Ali Jamali, E Khaleghi, I Gholaminezhad, Nader Nariman-Zadeh, B Gholaminia, and A Jamal-Omidi. 2017. Multi-objective genetic programming approach for robust modeling of complex manufacturing processes having probabilistic uncertainty in experimental data. Journal of Intelligent Manufacturing 28, 1 (2017), 149--163.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Perla Juárez-Smith, Leonardo Trujillo, Mario García-Valdez, Francisco Fernández de Vega, and Francisco Chávez. 2019. Local search in speciation-based bloat control for genetic programming. Genetic Programming and Evolvable Machines 20, 3 (2019), 351--384.Google ScholarGoogle ScholarCross RefCross Ref
  17. William B. Langdon. 2000. Size fair and homologous tree crossovers for tree genetic programming. Genetic programming and evolvable machines 1, 1-2 (2000), 95--119.Google ScholarGoogle Scholar
  18. Hui Li and Qingfu Zhang. 2008. Multiobjective optimization problems with complicated Pareto sets, MOEA/D and NSGA-II. IEEE transactions on evolutionary computation 13, 2 (2008), 284--302.Google ScholarGoogle Scholar
  19. Miqing Li, Shengxiang Yang, and Xiaohui Liu. 2015. A performance comparison indicator for Pareto front approximations in many-objective optimization. In Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation. 703--710.Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Yong-Hua Li, Ziqiang Sheng, Pengpeng Zhi, and Dongming Li. 2019. Multi-objective optimization design of anti-rolling torsion bar based on modified NSGA-III algorithm. International Journal of Structural Integrity (2019).Google ScholarGoogle ScholarCross RefCross Ref
  21. Yutao Qi, Xiaoliang Ma, Fang Liu, Licheng Jiao, Jianyong Sun, and Jianshe Wu. 2014. MOEA/D with adaptive weight adjustment. Evolutionary computation 22, 2 (2014), 231--264.Google ScholarGoogle Scholar
  22. Hiroyuki Sato, Hernán E Aguirre, and Kiyoshi Tanaka. 2004. Local dominance using polar coordinates to enhance multiobjective evolutionary algorithms. In Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No. 04TH8753), Vol. 1. IEEE, 188--195.Google ScholarGoogle ScholarCross RefCross Ref
  23. Masahiko Sato, Hernán E Aguirre, and Kiyoshi Tanaka. 2006. Effects of Δ-similar elimination and controlled elitism in the NSGA-II multiobjective evolutionary algorithm. In Evolutionary Computation, 2006. CEC 2006. IEEE Congress on. IEEE, 1164--1171.Google ScholarGoogle ScholarCross RefCross Ref
  24. Yanan Sun, Gary G Yen, and Zhang Yi. 2018. IGD indicator-based evolutionary algorithm for many-objective optimization problems. IEEE Transactions on Evolutionary Computation 23, 2 (2018), 173--187.Google ScholarGoogle ScholarCross RefCross Ref
  25. Yan-Yan Tan, Yong-Chang Jiao, Hong Li, and Xin-Kuan Wang. 2013. MOEA/D+ uniform design: A new version of MOEA/D for optimization problems with many objectives. Computers & Operations Research 40, 6 (2013), 1648--1660.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Leonardo Trujillo, Luis Muñoz, Edgar Galván-López, and Sara Silva. 2016. neat genetic programming: Controlling bloat naturally. Information Sciences 333 (2016), 21--43.Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Jiao-Hong Yi, Suash Deb, Junyu Dong, Amir H Alavi, and Gai-Ge Wang. 2018. An improved NSGA-III algorithm with adaptive mutation operator for Big Data optimization problems. Future Generation Computer Systems 88 (2018), 571--585.Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Jingrui Zhang, Qinghui Tang, Po Li, Daxiang Deng, and Yalin Chen. 2016. A modified MOEA/D approach to the solution of multi-objective optimal power flow problem. Applied Soft Computing 47 (2016), 494--514.Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Qingfu Zhang and Hui Li. 2007. MOEA/D: A multiobjective evolutionary algorithm based on decomposition. IEEE Transactions on evolutionary computation 11, 6 (2007), 712--731.Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Qingfu Zhang, Wudong Liu, Edward Tsang, and Botond Virginas. 2009. Expensive multiobjective optimization by MOEA/D with Gaussian process model. IEEE Transactions on Evolutionary Computation 14, 3 (2009), 456--474.Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Eckart Zitzler. 1999. Evolutionary algorithms for multiobjective optimization: Methods and applications. Vol. 63. Citeseer.Google ScholarGoogle Scholar
  32. Eckart Zitzler, Marco Laumanns, and Lothar Thiele. 2001. SPEA2: Improving the strength Pareto evolutionary algorithm. TIK-report 103 (2001).Google ScholarGoogle Scholar

Index Terms

  1. A benchmark with facile adjustment of difficulty for many-objective genetic programming and its reference set

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          GECCO '20: Proceedings of the 2020 Genetic and Evolutionary Computation Conference Companion
          July 2020
          1982 pages
          ISBN:9781450371278
          DOI:10.1145/3377929

          Copyright © 2020 ACM

          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 ACM 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]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 8 July 2020

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate1,669of4,410submissions,38%

          Upcoming Conference

          GECCO '24
          Genetic and Evolutionary Computation Conference
          July 14 - 18, 2024
          Melbourne , VIC , Australia

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader