Skip to main content
Top
Published in: Natural Computing 4/2019

16-01-2019

An enhanced genetic algorithm for constrained knapsack problems in dynamic environments

Authors: Shuqu Qian, Yanmin Liu, Yongqiang Ye, Guofeng Xu

Published in: Natural Computing | Issue 4/2019

Log in

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

search-config
loading …

Abstract

In this paper, an enhanced genetic algorithm (ERGA), based on memory updating and environment reaction schemes, has been proposed to solve constrained knapsack problems in dynamic environments (DKPs). Its key operators, e.g., the memory updating and the environment reaction schemes, have been further investigated to improve the ability of adapting to different dynamic environments. To maintain the diversity of solutions in the memory, when the memory is due to update, the elite that differs from any of the solutions in the memory in terms of the hamming distance will replace the worst solution in the memory set. In this way, the memory set can store diversiform information as much as possible. On the other hand, the environment reaction operation is used to determine when to retrieve and how to use the solutions saved in the memory set. Experimental results on a series of DKPs with different randomly generated data sets indicate that ERGA can faster track the changing environments and manifest superior statistical performance, when compared with peer dynamic genetic algorithms. The sensitivity analysis concerning some important parameters of ERGA has also been made and presented in the section on experimental results.

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!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
go back to reference Ahmadi E, Zandieh M, Farrokh M, Emami SM (2016) A multi objective optimization approach for flexible job shop scheduling problem under random machine breakdown by evolutionary algorithms. Comput Oper Res 73(9):56–66MathSciNetCrossRef Ahmadi E, Zandieh M, Farrokh M, Emami SM (2016) A multi objective optimization approach for flexible job shop scheduling problem under random machine breakdown by evolutionary algorithms. Comput Oper Res 73(9):56–66MathSciNetCrossRef
go back to reference Basu SK, Bhatia AK (2006) A naive genetic approach for non-stationary constrained problems. Soft Comput 10(2):152–162CrossRef Basu SK, Bhatia AK (2006) A naive genetic approach for non-stationary constrained problems. Soft Comput 10(2):152–162CrossRef
go back to reference Bosman PAN (2007) Learning and anticipation in online dynamic optimization with evolutionary algorithms:the stochastic case. In: Proceedings of genetic and evolutionary computation conference, GECCO 2007, London, vol 1, pp 1165–1172 Bosman PAN (2007) Learning and anticipation in online dynamic optimization with evolutionary algorithms:the stochastic case. In: Proceedings of genetic and evolutionary computation conference, GECCO 2007, London, vol 1, pp 1165–1172
go back to reference Branke JU (2004) Memory enhanced evolutionary algorithms for changing optimization problems. Congress Evolut Comput Cec 3:1875–1882MathSciNet Branke JU (2004) Memory enhanced evolutionary algorithms for changing optimization problems. Congress Evolut Comput Cec 3:1875–1882MathSciNet
go back to reference Changdar C, Mahapatra GS, Pal RK (2015) An improved genetic algorithm based approach to solve constrained knapsack problem in fuzzy environment. Expert Syst Appl 42(4):2276–2286CrossRef Changdar C, Mahapatra GS, Pal RK (2015) An improved genetic algorithm based approach to solve constrained knapsack problem in fuzzy environment. Expert Syst Appl 42(4):2276–2286CrossRef
go back to reference Cheng H, Yang S (2010) Genetic algorithms with immigrants schemes for dynamic multicast problems in mobile ad hoc networks. Eng Appl Artif Intell 23(5):806–819CrossRef Cheng H, Yang S (2010) Genetic algorithms with immigrants schemes for dynamic multicast problems in mobile ad hoc networks. Eng Appl Artif Intell 23(5):806–819CrossRef
go back to reference Cobb HG, Grefenstette JJ (1993) Genetic algorithms for tracking changing environments. In: Fifth international conference on genetic algorithms, pp 523–530 Cobb HG, Grefenstette JJ (1993) Genetic algorithms for tracking changing environments. In: Fifth international conference on genetic algorithms, pp 523–530
go back to reference Cruz C, González JR, Pelta DA (2011) Optimization in dynamic environments: a survey on problems, methods and measures. Soft Comput 15(7):1427–1448CrossRef Cruz C, González JR, Pelta DA (2011) Optimization in dynamic environments: a survey on problems, methods and measures. Soft Comput 15(7):1427–1448CrossRef
go back to reference Derrac J, García S, Molina D, Herrera F (2011) A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evolut Comput 1(1):3–18CrossRef Derrac J, García S, Molina D, Herrera F (2011) A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evolut Comput 1(1):3–18CrossRef
go back to reference Friedman M (1939) A comparison of alternative tests of significance for the problem of m rankings. Ann Math Stat 11(1):86–92MathSciNetCrossRef Friedman M (1939) A comparison of alternative tests of significance for the problem of m rankings. Ann Math Stat 11(1):86–92MathSciNetCrossRef
go back to reference Grefenstette JJ (1992) Genetic algorithms for changing environments. Proc Paralle Prob Solving Nat 2:139–146 Grefenstette JJ (1992) Genetic algorithms for changing environments. Proc Paralle Prob Solving Nat 2:139–146
go back to reference Hodges JL, Lehmann EL (1962) Rank methods for combination of independent experiments in analysis of variance. Ann Math Stat 33(2):482–497MathSciNetCrossRef Hodges JL, Lehmann EL (1962) Rank methods for combination of independent experiments in analysis of variance. Ann Math Stat 33(2):482–497MathSciNetCrossRef
go back to reference Holland BS, Copenhaver DP (1987) An improved sequentially rejective bonferroni procedure. Biometrics 43(2):417–423MathSciNetCrossRef Holland BS, Copenhaver DP (1987) An improved sequentially rejective bonferroni procedure. Biometrics 43(2):417–423MathSciNetCrossRef
go back to reference Hommel G (1988) A stagewise rejective multiple test procedure on a modified boneferroni test. Biometrika 75(2):383–386CrossRef Hommel G (1988) A stagewise rejective multiple test procedure on a modified boneferroni test. Biometrika 75(2):383–386CrossRef
go back to reference Jin Y, Branke J (2005) Evolutionary optimization in uncertain environments—a survey. IEEE Trans Evolut Comput 9(3):303–317CrossRef Jin Y, Branke J (2005) Evolutionary optimization in uncertain environments—a survey. IEEE Trans Evolut Comput 9(3):303–317CrossRef
go back to reference Li C, Yang S (2012) A general framework of multipopulation methods with clustering in undetectable dynamic environments. IEEE Trans Evolut Comput 16(4):556–577CrossRef Li C, Yang S (2012) A general framework of multipopulation methods with clustering in undetectable dynamic environments. IEEE Trans Evolut Comput 16(4):556–577CrossRef
go back to reference Li J (2008) A two-step rejection procedure for testing multiple hypotheses. J Stat Plan Inference 138(6):1521–1527MathSciNetCrossRef Li J (2008) A two-step rejection procedure for testing multiple hypotheses. J Stat Plan Inference 138(6):1521–1527MathSciNetCrossRef
go back to reference Mendes RRA, Paiva AP, Peruchi RS, Balestrassi PP, Leme RC, Silva MB (2016) Multiobjective portfolio optimization of ARMAGARCH time series based on experimental designs. Comput Oper Res 66(2):434–444MathSciNetCrossRef Mendes RRA, Paiva AP, Peruchi RS, Balestrassi PP, Leme RC, Silva MB (2016) Multiobjective portfolio optimization of ARMAGARCH time series based on experimental designs. Comput Oper Res 66(2):434–444MathSciNetCrossRef
go back to reference Michalewicz Z, Arabas J (1994) Genetic algorithms for the 0/1 knapsack problem. In: Proceedings of the 8th international symposium on methodologies for intelligent systems, vol 869, pp 134–143 Michalewicz Z, Arabas J (1994) Genetic algorithms for the 0/1 knapsack problem. In: Proceedings of the 8th international symposium on methodologies for intelligent systems, vol 869, pp 134–143
go back to reference Nguyen TT, Yang S, Branke J (2012) Evolutionary dynamic optimization: a survey of the state of the art. Swarm Evolut Comput 6:1–24CrossRef Nguyen TT, Yang S, Branke J (2012) Evolutionary dynamic optimization: a survey of the state of the art. Swarm Evolut Comput 6:1–24CrossRef
go back to reference Novoa-Hernández P, Corona CC, Pelta DA (2013) Self-adaptive, multipopulation differential evolution in dynamic environments. Soft Comput 17(10):1861–1881CrossRef Novoa-Hernández P, Corona CC, Pelta DA (2013) Self-adaptive, multipopulation differential evolution in dynamic environments. Soft Comput 17(10):1861–1881CrossRef
go back to reference Peng X, Gao X, Yang S (2011) Environment identification-based memory scheme for estimation of distribution algorithms in dynamic environments. Soft Comput 15(2):311–326CrossRef Peng X, Gao X, Yang S (2011) Environment identification-based memory scheme for estimation of distribution algorithms in dynamic environments. Soft Comput 15(2):311–326CrossRef
go back to reference Quade D (1979) Using weighted rankings in the analysis of complete blocks with additive block effects. J Am Stat Assoc 74(367):680–683MathSciNetCrossRef Quade D (1979) Using weighted rankings in the analysis of complete blocks with additive block effects. J Am Stat Assoc 74(367):680–683MathSciNetCrossRef
go back to reference Richter H, Yang S (2009) Learning behavior in abstract memory schemes for dynamic optimization problems. Soft Comput 13(12):1163–1173CrossRef Richter H, Yang S (2009) Learning behavior in abstract memory schemes for dynamic optimization problems. Soft Comput 13(12):1163–1173CrossRef
go back to reference Rom DM (1990) A sequentially rejective test procedure based on a modified Bonferroni inequality. Biometrika 77(3):663–665MathSciNetCrossRef Rom DM (1990) A sequentially rejective test procedure based on a modified Bonferroni inequality. Biometrika 77(3):663–665MathSciNetCrossRef
go back to reference Singh HK, Isaacs A, Nguyen TT, Ray T (2009) Performance of infeasibility driven evolutionary algorithm (IDEA) on constrained dynamic single objective optimization problems. In: Eleventh conference on congress on evolutionary computation, vol 1, pp 3127–3134 Singh HK, Isaacs A, Nguyen TT, Ray T (2009) Performance of infeasibility driven evolutionary algorithm (IDEA) on constrained dynamic single objective optimization problems. In: Eleventh conference on congress on evolutionary computation, vol 1, pp 3127–3134
go back to reference Turky AM, Abdullah S (2014a) A multi-population electromagnetic algorithm for dynamic optimisation problems. Appl Soft Comput 22(5):474–482CrossRef Turky AM, Abdullah S (2014a) A multi-population electromagnetic algorithm for dynamic optimisation problems. Appl Soft Comput 22(5):474–482CrossRef
go back to reference Turky AM, Abdullah S (2014b) A multi-population harmony search algorithm with external archive for dynamic optimization problems. Inf Sci 272(8):84–95CrossRef Turky AM, Abdullah S (2014b) A multi-population harmony search algorithm with external archive for dynamic optimization problems. Inf Sci 272(8):84–95CrossRef
go back to reference Wang Y, Li B (2009) Investigation of memory-based multi-objective optimization evolutionary algorithm in dynamic environment. In: iEEE congress on evolutionary computation cec, pp 630–637 Wang Y, Li B (2009) Investigation of memory-based multi-objective optimization evolutionary algorithm in dynamic environment. In: iEEE congress on evolutionary computation cec, pp 630–637
go back to reference Yang S (2003) Non-stationary problem optimization using the primal-dual genetic algorithm. In: The 2003 congress on evolutionary computation, vol 3, pp 2246–2253 Yang S (2003) Non-stationary problem optimization using the primal-dual genetic algorithm. In: The 2003 congress on evolutionary computation, vol 3, pp 2246–2253
go back to reference Yang S (2005) Memory-based immigrants for genetic algorithms in dynamic environments. In: The 2005 congress on evolutionary computation, pp 1115–1122 Yang S (2005) Memory-based immigrants for genetic algorithms in dynamic environments. In: The 2005 congress on evolutionary computation, pp 1115–1122
go back to reference Yang S (2007) Genetic algorithms with elitism-based immigrants for changing optimization problems. Lecture Notes in Computer Science, vol 4448, pp 627–636 Yang S (2007) Genetic algorithms with elitism-based immigrants for changing optimization problems. Lecture Notes in Computer Science, vol 4448, pp 627–636
go back to reference Yang S (2008) Genetic algorithms with memory- and elitism-based immigrants in dynamic environments. Evolut Comput 16(3):385–416CrossRef Yang S (2008) Genetic algorithms with memory- and elitism-based immigrants in dynamic environments. Evolut Comput 16(3):385–416CrossRef
go back to reference Yang S, Tinó’s R (2007) A hybrid immigrants scheme for genetic algorithms in dynamic environments. Int J Autom Comput 4(3):243–254CrossRef Yang S, Tinó’s R (2007) A hybrid immigrants scheme for genetic algorithms in dynamic environments. Int J Autom Comput 4(3):243–254CrossRef
go back to reference Yang S, Yao X (2005) Experimental study on population-based incremental learning algorithms for dynamic optimization problems. Soft Comput 9(11):815–834CrossRef Yang S, Yao X (2005) Experimental study on population-based incremental learning algorithms for dynamic optimization problems. Soft Comput 9(11):815–834CrossRef
go back to reference Yang S, Yao X (2008) Population-based incremental learning with associative memory for dynamic environments. IEEE Trans Evol Comput 12(5):542–561CrossRef Yang S, Yao X (2008) Population-based incremental learning with associative memory for dynamic environments. IEEE Trans Evol Comput 12(5):542–561CrossRef
go back to reference Yazdani D, Nasiri B, Sepas-Moghaddam A, Meybodi MR (2013) A novel multi-swarm algorithm for optimization in dynamic environments based on particle swarm optimization. Appl Soft Comput 13(4):2144–2158CrossRef Yazdani D, Nasiri B, Sepas-Moghaddam A, Meybodi MR (2013) A novel multi-swarm algorithm for optimization in dynamic environments based on particle swarm optimization. Appl Soft Comput 13(4):2144–2158CrossRef
go back to reference Yu X, Tang K, Chen T, Yao X (2009) Empirical analysis of evolutionary algorithms with immigrants schemes for dynamic optimization. Memet Comput 1(1):3–24CrossRef Yu X, Tang K, Chen T, Yao X (2009) Empirical analysis of evolutionary algorithms with immigrants schemes for dynamic optimization. Memet Comput 1(1):3–24CrossRef
go back to reference Zhang Z (2008) Multiobjective optimization immune algorithm in dynamic environments and its application to greenhouse control. Appl Soft Comput 8(2):959–971CrossRef Zhang Z (2008) Multiobjective optimization immune algorithm in dynamic environments and its application to greenhouse control. Appl Soft Comput 8(2):959–971CrossRef
Metadata
Title
An enhanced genetic algorithm for constrained knapsack problems in dynamic environments
Authors
Shuqu Qian
Yanmin Liu
Yongqiang Ye
Guofeng Xu
Publication date
16-01-2019
Publisher
Springer Netherlands
Published in
Natural Computing / Issue 4/2019
Print ISSN: 1567-7818
Electronic ISSN: 1572-9796
DOI
https://doi.org/10.1007/s11047-018-09725-3

Other articles of this Issue 4/2019

Natural Computing 4/2019 Go to the issue

Premium Partner