A novel binary fruit fly optimization algorithm for solving the multidimensional knapsack problem

被引:162
|
作者
Wang, Ling [1 ]
Zheng, Xiao-long [1 ]
Wang, Sheng-yao [1 ]
机构
[1] Tsinghua Univ, Dept Automat, Tsinghua Natl Lab Informat Sci & Technol TNList, Beijing 100084, Peoples R China
基金
美国国家科学基金会;
关键词
Multidimensional knapsack problem; Fruit fly optimization algorithm; Binary algorithm; Smell-based search; Vision-based search; MODEL;
D O I
10.1016/j.knosys.2013.04.003
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, a novel binary fruit fly optimization algorithm (bFOA) is proposed to solve the multidimensional knapsack problem (MKP). In the bFOA, binary string is used to represent the solution of the MKP, and three main search processes are designed to perform evolutionary search, including smell-based search process, local vision-based search process and global vision-based search process. In particular, a group generating probability vector is designed for producing new solutions. To enhance the exploration ability, a global vision mechanism based on differential information among fruit flies is proposed to update the probability vector. Meanwhile, two repair operators are employed to guarantee the feasibility of solutions. The influence of the parameter setting is investigated based on the Taguchi method of design of experiment. Extensive numerical testing results based on benchmark instances are provided. And the comparisons to the existing algorithms demonstrate the effectiveness of the proposed bFOA in solving the MKP, especially for the large-scale problems. (c) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:17 / 23
页数:7
相关论文
共 50 条
  • [31] An Improved Binary Chicken Swarm Optimization Algorithm for Solving 0-1 Knapsack Problem
    Han, Meng
    Liu, Sanyang
    2017 13TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS), 2017, : 207 - 210
  • [32] A new ant colony optimization algorithm for the multidimensional Knapsack problem
    Kong, Min
    Tian, Peng
    Kao, Yucheng
    COMPUTERS & OPERATIONS RESEARCH, 2008, 35 (08) : 2672 - 2683
  • [33] A Fast Particle Swarm Optimization Algorithm for the Multidimensional Knapsack Problem
    Bonyadi, Mohammad Reza
    Michalewicz, Zbigniew
    2012 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2012,
  • [34] A Fuzzy Genetic Algorithm Based on Binary Encoding for Solving Multidimensional Knapsack Problems
    Varnamkhasti, M. Jalali
    Lee, L. S.
    JOURNAL OF APPLIED MATHEMATICS, 2012,
  • [35] Improved fruit fly optimization algorithm for solving the hybrid flow shop scheduling problem
    Zhou Y.-Q.
    Wang C.-Y.
    Li Y.-L.
    Li X.-Y.
    Kongzhi Lilun Yu Yingyong/Control Theory and Applications, 2023, 40 (04): : 597 - 606
  • [36] A surface-based DNA algorithm for the solving binary knapsack problem
    Darehmiraki, Majid
    Nehi, Hasan Mishmast
    APPLIED MATHEMATICS AND COMPUTATION, 2007, 188 (02) : 1991 - 1994
  • [37] Solving 0–1 knapsack problem by binary flower pollination algorithm
    Mohamed Abdel-Basset
    Doaa El-Shahat
    Ibrahim El-Henawy
    Neural Computing and Applications, 2019, 31 : 5477 - 5495
  • [38] New binary bat algorithm for solving 0–1 knapsack problem
    Rizk M. Rizk-Allah
    Aboul Ella Hassanien
    Complex & Intelligent Systems, 2018, 4 : 31 - 53
  • [39] Solving the multidimensional knapsack problem using an evolutionary algorithm hybridized with branch and bound
    Gallardo, JE
    Cotta, C
    Fernández, AJ
    ARTIFICIAL INTELLIGENCE AND KNOWLEDGE ENGINEERING APPLICATIONS: A BIOINSPIRED APPROACH, PT 2, PROCEEDINGS, 2005, 3562 : 21 - 30
  • [40] An improved sexual genetic algorithm for solving 0/1 multidimensional knapsack problem
    Laabadi, Soukaina
    Naimi, Mohamed
    El Amri, Hassan
    Achchab, Boujemaa
    ENGINEERING COMPUTATIONS, 2019, 36 (07) : 2260 - 2292