Skip to main content
Top
Published in: Optimization and Engineering 4/2015

01-12-2015

A new algorithm using front prediction and NSGA-II for solving two and three-objective optimization problems

Authors: Salim Fettaka, Jules Thibault, Yash Gupta

Published in: Optimization and Engineering | Issue 4/2015

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

In this paper, a new hybrid algorithm (FP–NSGA-II) is proposed by combining the fast and elitist non-dominated sorting genetic algorithm-II (NSGA-II) with a simple front prediction algorithm. Due to the significant computational time of evaluating objective functions in real life engineering problems, the aim of this hybrid approach is to better approximate the Pareto front of difficult constrained and unconstrained problems while keeping the computational cost similar to NSGA-II. FP–NSGA-II is similar to the original NSGA-II but generates better offsprings. This is achieved by using a prediction operator which utilizes the direction in the decision variable space between each solution in the first front and the nearest neighbour solution in the second front, in order to extrapolate future chromosomes. This enables the addition of solutions that are closer to the true Pareto front into the new generation. To assess the performance of the proposed approach, eight benchmark two-objective test problems and four three-objective test problems are used to compare FP–NSGA-II with NSGA-II. In addition, a three-objective heat exchanger network problem is examined to show the potential application of FP–NSGA-II in real-life problems. Results indicate that the FP–NSGA-II improves upon the performance of NSGA-II for a variety of benchmark test problems exhibiting different characteristics. In addition, a similar front prediction algorithm could also be easily integrated with other evolutionary algorithms to enhance its performance.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literature
go back to reference Avriel M, Williams AC (1971) An extension of geometric programming with applications in engineering optimization. J Eng Math 5:187–194CrossRef Avriel M, Williams AC (1971) An extension of geometric programming with applications in engineering optimization. J Eng Math 5:187–194CrossRef
go back to reference Bonabeau E, Dorigo M, Theraulaz G (1999) Swarm intelligence: from natural to artificial system. Oxford University Press, New York Bonabeau E, Dorigo M, Theraulaz G (1999) Swarm intelligence: from natural to artificial system. Oxford University Press, New York
go back to reference Box GE (1957) Evolutionary operation: a method for increasing industrial productivity. Appl Stat 6:81–101CrossRef Box GE (1957) Evolutionary operation: a method for increasing industrial productivity. Appl Stat 6:81–101CrossRef
go back to reference Brans JP, Mareschal B, Vincke P (1984) PROMETHEE: a new family of outranking methods in multicriteria decision making. Oper Res 84:477–498 Brans JP, Mareschal B, Vincke P (1984) PROMETHEE: a new family of outranking methods in multicriteria decision making. Oper Res 84:477–498
go back to reference Chankong V, Haime YY (1983) Multiobjective decision making theory and methodology. North-Holland, New YorkMATH Chankong V, Haime YY (1983) Multiobjective decision making theory and methodology. North-Holland, New YorkMATH
go back to reference Cheikh M, Jarboui B, Taicir L (2010) A method for selecting Pareto optimal solutions in multiobjective optimization. J Inform Math Sci 2:51–62MATHMathSciNet Cheikh M, Jarboui B, Taicir L (2010) A method for selecting Pareto optimal solutions in multiobjective optimization. J Inform Math Sci 2:51–62MATHMathSciNet
go back to reference Deb K (2001) Multi-objective optimization using evolutionary algorithms. Wiley, New YorkMATH Deb K (2001) Multi-objective optimization using evolutionary algorithms. Wiley, New YorkMATH
go back to reference Deb K, Thiele L, Laumanns M, Ziztler E (2001) Scalable test problems for evolutionary multi-objective optimization. Computer engineering and networks laboratory (TIK), Zurich Technical report 112 2001 Deb K, Thiele L, Laumanns M, Ziztler E (2001) Scalable test problems for evolutionary multi-objective optimization. Computer engineering and networks laboratory (TIK), Zurich Technical report 112 2001
go back to reference Deb K, Argawal S, Pratap A, Meyarivan T (2002) A fast and elitist multi-objective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6:182–197CrossRef Deb K, Argawal S, Pratap A, Meyarivan T (2002) A fast and elitist multi-objective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6:182–197CrossRef
go back to reference Derot B, Gareau J, Kiss LN, Martel JM (1997) The solver of volvox multicriteria table. In: Climaoi J (ed) Multicriteria analysis. Springer, Berlin, pp 113–126CrossRef Derot B, Gareau J, Kiss LN, Martel JM (1997) The solver of volvox multicriteria table. In: Climaoi J (ed) Multicriteria analysis. Springer, Berlin, pp 113–126CrossRef
go back to reference Engelbrecht AP (2006) Fundamentals of computational swarm intelligence. Wiley, Chichester Engelbrecht AP (2006) Fundamentals of computational swarm intelligence. Wiley, Chichester
go back to reference Fogel LJ, Owens AJ, Walsh MJ (1966) Artificial intelligence through simulated evolution. Wiley, New YorkMATH Fogel LJ, Owens AJ, Walsh MJ (1966) Artificial intelligence through simulated evolution. Wiley, New YorkMATH
go back to reference Fraser A (1957) Simulation of genetic systems by automatic digital computers. Aust J Biol Sci 10:484–491 Fraser A (1957) Simulation of genetic systems by automatic digital computers. Aust J Biol Sci 10:484–491
go back to reference Haupt RL, Haupt SE (2004) Practical genetic algorithms. Wiley, HobokenMATH Haupt RL, Haupt SE (2004) Practical genetic algorithms. Wiley, HobokenMATH
go back to reference Holland JH (1975) Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor Holland JH (1975) Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor
go back to reference Kennedy J, Eberhart RC, Shi Y (2001) Swarm intelligence. Morgan Kaufmann, San Francisco Kennedy J, Eberhart RC, Shi Y (2001) Swarm intelligence. Morgan Kaufmann, San Francisco
go back to reference Knowles J, Corne D (1999) The pareto archived evolution strategy: a new baseline algorithm for multiobjective optimization. In: Proceedings of the 1999 congress on evolutionary computation, Piscataway, p. 9–105 Knowles J, Corne D (1999) The pareto archived evolution strategy: a new baseline algorithm for multiobjective optimization. In: Proceedings of the 1999 congress on evolutionary computation, Piscataway, p. 9–105
go back to reference Koppen M, Yoshida K. Substitute distance assignments in nsga-II for handling many-objective optimization problems. In: Evolutionary multi-criterion optimization, 4th international conference (EMO) 2007, Springer, Matshushima, Lecture notes in computer science Vol. 4403, 2007, pp 727–741 Koppen M, Yoshida K. Substitute distance assignments in nsga-II for handling many-objective optimization problems. In: Evolutionary multi-criterion optimization, 4th international conference (EMO) 2007, Springer, Matshushima, Lecture notes in computer science Vol. 4403, 2007, pp 727–741
go back to reference Koza JR (1992) Genetic programming: on the programming of computers by means of natural evolution. MIT Press, Cambridge Koza JR (1992) Genetic programming: on the programming of computers by means of natural evolution. MIT Press, Cambridge
go back to reference Kukkonen S, Deb K (2006) A fast and effective method for pruning of non-dominated solutions in many-objective problems. In: Parallel problem solving from nature-PPSN IX, 9th international conference, ser. lecture notes in computer science, no. 4193. Springer, Reykjavik, pp 553–562 Kukkonen S, Deb K (2006) A fast and effective method for pruning of non-dominated solutions in many-objective problems. In: Parallel problem solving from nature-PPSN IX, 9th international conference, ser. lecture notes in computer science, no. 4193. Springer, Reykjavik, pp 553–562
go back to reference Lee KS, Geem ZW (2005) A new metaheuristic algorithm for continuous engineering optimization: harmony search theory and practice. Comput Methods Appl Mech Eng 194:3902–3933MATHCrossRef Lee KS, Geem ZW (2005) A new metaheuristic algorithm for continuous engineering optimization: harmony search theory and practice. Comput Methods Appl Mech Eng 194:3902–3933MATHCrossRef
go back to reference Miettenen K (1999) Nonlinear multiobjective optimization. Kluwer, Boston Miettenen K (1999) Nonlinear multiobjective optimization. Kluwer, Boston
go back to reference Miettinen K, Mäkelä MM (2002) On scalarizing functions in multiobjective optimization. OR Spectr 24:193–213MATHCrossRef Miettinen K, Mäkelä MM (2002) On scalarizing functions in multiobjective optimization. OR Spectr 24:193–213MATHCrossRef
go back to reference Pawlak Z (1997) Rough set approach to knowledge-based decision support. Eur J Oper Res 99:48–57MATHCrossRef Pawlak Z (1997) Rough set approach to knowledge-based decision support. Eur J Oper Res 99:48–57MATHCrossRef
go back to reference Purshouse RC, Fleming PJ (2003) Evolutionary multi-objective optimisation: an exploratory analysis. In: Proceedings of the 2003 congress on evolutionary computation (CEC’2003), vol. 3. IEEE Press, Canberra, pp 2066–2073 Purshouse RC, Fleming PJ (2003) Evolutionary multi-objective optimisation: an exploratory analysis. In: Proceedings of the 2003 congress on evolutionary computation (CEC’2003), vol. 3. IEEE Press, Canberra, pp 2066–2073
go back to reference Rechenberg I (1973) Evolutionsstrategie: optimierung technischer systeme nach prinzipien der biologischen evolution. Frommann-Holzboog, Stuttgart Rechenberg I (1973) Evolutionsstrategie: optimierung technischer systeme nach prinzipien der biologischen evolution. Frommann-Holzboog, Stuttgart
go back to reference Schaffer D (1985) Multiple objective optimization with vector evaluated genetic algorithms. In: Proceedings of the first international conference on genetic algorithms, pp 93–100 Schaffer D (1985) Multiple objective optimization with vector evaluated genetic algorithms. In: Proceedings of the first international conference on genetic algorithms, pp 93–100
go back to reference Schwefel HP (1977) Numerische optimierung von computer-modellen. Birkhäuser, BaselMATH Schwefel HP (1977) Numerische optimierung von computer-modellen. Birkhäuser, BaselMATH
go back to reference Tan KC, Khor EF, Lee TH (2005) Multiobjective evolutionary algorithms and applications. Springer, LondonMATH Tan KC, Khor EF, Lee TH (2005) Multiobjective evolutionary algorithms and applications. Springer, LondonMATH
go back to reference Tanaka M (1995) GA-based decision support system for multi-criteria optimization. In: Proceedings of international conference on systems, man and cybernetics, pp 1556–1561 Tanaka M (1995) GA-based decision support system for multi-criteria optimization. In: Proceedings of international conference on systems, man and cybernetics, pp 1556–1561
go back to reference Thibault J (2008) Net flow and rough sets: two methods for ranking the pareto domain. In: Rangaiah G (ed) Multi-objective optimization: techniques and applications in chemical engineering. World Scientific Publishing, Nimeguen, pp 113–126 Thibault J (2008) Net flow and rough sets: two methods for ranking the pareto domain. In: Rangaiah G (ed) Multi-objective optimization: techniques and applications in chemical engineering. World Scientific Publishing, Nimeguen, pp 113–126
go back to reference Wojtusiak J, Michalski RS (2006) The LEM3 implementation of learnable evolution model and Its testing on complex function optimization problems. In: Proceedings of genetic and evolutionary computation conference (GECCO), Seattle, pp 1281–1288 Wojtusiak J, Michalski RS (2006) The LEM3 implementation of learnable evolution model and Its testing on complex function optimization problems. In: Proceedings of genetic and evolutionary computation conference (GECCO), Seattle, pp 1281–1288
go back to reference Yu PL (1973) A class of solutions for group decision problems. Manage Sci 8:936–946CrossRef Yu PL (1973) A class of solutions for group decision problems. Manage Sci 8:936–946CrossRef
go back to reference Zeleny M (1973) Compromise programming. In: Cochrane JL, Zeleny M (eds) Multiple crieteria decision making. University of South Carolina Press, Columbia, pp 262–301 Zeleny M (1973) Compromise programming. In: Cochrane JL, Zeleny M (eds) Multiple crieteria decision making. University of South Carolina Press, Columbia, pp 262–301
go back to reference Zitzler E, Deb K, Thiele L (2000) Comparison of multiobjective evolutionary algorithms: empirical results. Evol Comput J 8:125–148CrossRef Zitzler E, Deb K, Thiele L (2000) Comparison of multiobjective evolutionary algorithms: empirical results. Evol Comput J 8:125–148CrossRef
go back to reference Zitzler E, Laumanns M, Thiele L (2001) SPEA2: Improving the strength pareto evolutionary algorithm. Computer Engineering and Networks Laboratory (TIK). Zurich, Technical report 103 Zitzler E, Laumanns M, Thiele L (2001) SPEA2: Improving the strength pareto evolutionary algorithm. Computer Engineering and Networks Laboratory (TIK). Zurich, Technical report 103
Metadata
Title
A new algorithm using front prediction and NSGA-II for solving two and three-objective optimization problems
Authors
Salim Fettaka
Jules Thibault
Yash Gupta
Publication date
01-12-2015
Publisher
Springer US
Published in
Optimization and Engineering / Issue 4/2015
Print ISSN: 1389-4420
Electronic ISSN: 1573-2924
DOI
https://doi.org/10.1007/s11081-014-9271-9

Other articles of this Issue 4/2015

Optimization and Engineering 4/2015 Go to the issue

Premium Partners