A Hybrid Mutation Scheme-Based Discrete Differential Evolution Algorithm for Multidimensional Knapsack Problem

This paper presents a discrete differential evolution algorithm with hybrid mutation strategy (HMDE) to solve the multidimensional knapsack problem (MKP). The standard differential evolution is continuous algorithm, while MKP is one of the most difficult discrete problems. The proposed algorithm works in continuous domain and the individuals with real value will be converted to 0-1 binary by modified sigmoid function. Moreover, we adapt hybrid mutation scheme, where DE/rand/1 and DE/best/1 run concurrently. Greedy strategy is adopted to repair infeasible solutions and select better trail individuals. The proposed algorithm is tested on benchmarks with different dimensions and search space sizes of MKP. Experimental results illustrate that the HMDE algorithm proposed in this paper is very effective and can get more optimized results when compared to the existing methods.

[1]  Tapabrata Ray,et al.  Differential evolution with automatic parameter configuration for solving the CEC2013 competition on Real-Parameter Optimization , 2013, 2013 IEEE Congress on Evolutionary Computation.

[2]  Bingyan Zhao,et al.  Novel Binary Differential Evolution Algorithm for Discrete Optimization , 2009, 2009 Fifth International Conference on Natural Computation.

[3]  Guohua Wu,et al.  Differential evolution with multi-population based ensemble of mutation strategies , 2016, Inf. Sci..

[4]  Jonas Krause,et al.  A Survey of Swarm Algorithms Applied to Discrete Optimization Problems , 2013 .

[5]  Amer Draa,et al.  A sinusoidal differential evolution algorithm for numerical optimisation , 2015, Appl. Soft Comput..

[6]  Minrui Fei,et al.  A novel modified binary differential evolution algorithm and its applications , 2012, Neurocomputing.

[7]  Mehmet Fatih Tasgetiren,et al.  A differential evolution algorithm with variable neighborhood search for multidimensional knapsack problem , 2015, 2015 IEEE Congress on Evolutionary Computation (CEC).

[8]  G. Raidl,et al.  An improved genetic algorithm for the multiconstrained 0-1 knapsack problem , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[9]  Jonas Krause,et al.  7 A Survey of Swarm Algorithms Applied to Discrete Optimization , 2013 .

[10]  Ponnuthurai N. Suganthan,et al.  Recent advances in differential evolution - An updated survey , 2016, Swarm Evol. Comput..