DGSA: discrete gravitational search algorithm for solving knapsack problem

被引:13
|
作者
Sajedi, Hedieh [1 ]
Razavi, Seyedeh Fatemeh [1 ]
机构
[1] Univ Tehran, Coll Sci, Sch Math Stat & Comp Sci, Tehran, Iran
关键词
Knapsack problem; Gravitational search algorithm; Discrete optimization; MODULAR NEURAL-NETWORKS; EVOLUTIONARY ALGORITHM; UNIT COMMITMENT; OPTIMIZATION; SELECTION; SUBSET;
D O I
10.1007/s12351-016-0240-2
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
The 0-1 knapsack problem is one of the classic NP-hard problems. It is an open issue in discrete optimization problems, which plays an important role in the real applications. Therefore, several algorithms have been developed to solve it. The Gravitational Search Algorithm (GSA) is an optimization algorithm based on the law of gravity and mass interactions. In the GSA, the searcher agents are a collection of masses that interact with each other based on the Newtonian gravity and the laws of motion. In this algorithm the position of the agents can be considered as the solutions. The GSA is a nature-inspired algorithm that is used for finding the optimum value of continuous functions. This paper introduces a Discrete version of the GSA (DGSA) for solving 0-1 knapsack problem. In this regard, we introduce an approach for discretely updating the position of each agent. In addition, a fitness function has been proposed for 0-1 knapsack problem. Our experimental results show the effectiveness of the DGSA in comparison with other similar algorithms in terms of the accuracy and overcoming the defect of local convergence.
引用
收藏
页码:563 / 591
页数:29
相关论文
共 50 条
  • [1] DGSA: discrete gravitational search algorithm for solving knapsack problem
    Hedieh Sajedi
    Seyedeh Fatemeh Razavi
    [J]. Operational Research, 2017, 17 : 563 - 591
  • [2] Cognitive discrete gravitational search algorithm for solving 0-1 knapsack problem
    Razavi, Seyedeh Fatemeh
    Sajedi, Hedieh
    [J]. JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2015, 29 (05) : 2247 - 2258
  • [3] A discrete gravitational search algorithm for solving the cell formation problem
    Zettam, Manal
    [J]. INTELLIGENT DECISION TECHNOLOGIES-NETHERLANDS, 2018, 12 (03): : 335 - 348
  • [4] Discrete Gravitational Search Algorithm (DGSA) applied for the Close-Enough Travelling Salesman Problem (TSP/CETSP)
    Antonescu, M.
    Bira, C.
    [J]. 2019 INTERNATIONAL SEMICONDUCTOR CONFERENCE (CAS 2019), 42ND EDITION, 2019, : 123 - 126
  • [5] A discrete cuckoo search algorithm for solving knapsack problems
    Zheng, Hongqing
    Zhou, Yongquan
    He, Sucai
    Ouyang, Xinxin
    [J]. Advances in Information Sciences and Service Sciences, 2012, 4 (18): : 331 - 339
  • [6] A modified gravitational search algorithm for discrete optimization problem
    Sudin, Shahdan
    Nawawi, Sophan Wahyudi
    Zainal Abidin, Amar Faiz
    Abdul Rahim, Muhammad Arif
    Khalil, Kamal
    Ibrahim, Zuwairie
    Md Yusof, Zulkifli
    [J]. International Journal of Simulation: Systems, Science and Technology, 2014, 15 (01): : 51 - 55
  • [7] A discrete gravitational search algorithm for solving combinatorial optimization problems
    Dowlatshahi, Mohammad Bagher
    Nezamabadi-Pour, Hossein
    Mashinchi, Mashaallah
    [J]. INFORMATION SCIENCES, 2014, 258 : 94 - 107
  • [8] The Importance of Transfer Function in Solving Set-Union Knapsack Problem Based on Discrete Moth Search Algorithm
    Feng, Yanhong
    An, Haizhong
    Gao, Xiangyun
    [J]. MATHEMATICS, 2019, 7 (01)
  • [9] Solving Knapsack Problem with Genetic Algorithm
    Uslu, Faruk Sukru
    [J]. 2015 23RD SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2015, : 1062 - 1065
  • [10] An improved gravitational search algorithm for solving an electromagnetic design problem
    Talha Ali Khan
    Sai Ho Ling
    [J]. Journal of Computational Electronics, 2020, 19 : 773 - 779