Self-adjusting optimization algorithm for solving the setunion knapsack problem

01/23/2022
by   Congcong Wu, et al.
0

The set-union knapsack problem (SUKP) is a constrained composed optimization problem. It is more difficulty for solving because values and weights depend on items and elements respectively. In this paper, we present two self-adjusting optimization algorithms for approximating SUKP from items and elements perspective respectively. By analyzing the dynamic characters in the SUKP, we design two types of self-adjusting repair and optimization operators that are based on the different loading process. We use the novel teaching-learning-based optimization algorithm (TLBO) to design a general discrete framework (DTLBO) suitable for these two types of operators. In addition, we introduce elite opposite search and natural selection mechanism into DTLBO to furtherly improve the performance of the algorithm from the perspective of population. Finally, we performed experimental comparisons on benchmark sets to verify the effectiveness of the proposed algorithm. The experimental results show that the item-based self-adjusting optimization algorithm I-DTLBO is outstanding, and the algorithm is superior to the other swarm intelligence methods for solving SUKP. IDTLBO algorithm reaches the upper boundary of the current swarm intelligence algorithms for solving SUKP in 10 instances, and gotten new upper boundary in 15 instances. The algorithm E-DTLBO based on element loading only perform slightly better on small and middle data sets, but worse on large-scale instances. It shows that element-based design is not suitable for solving SUKP.

READ FULL TEXT
research
07/12/2020

Probability Learning based Tabu Search for the Budgeted Maximum Coverage Problem

Knapsack problems are classic models that can formulate a wide range of ...
research
02/27/2021

A New K means Grey Wolf Algorithm for Engineering Problems

Purpose: The development of metaheuristic algorithms has increased by re...
research
04/03/2017

On the idea of a new artificial intelligence based optimization algorithm inspired from the nature of vortex

In this paper, the idea of a new artificial intelligence based optimizat...
research
02/13/2019

Software Module Clustering based on the Fuzzy Adaptive Teaching Learning based Optimization Algorithm

Although showing competitive performances in many real-world optimizatio...
research
03/14/2020

Imperialist Competitive Algorithm with Independence and Constrained Assimilation for Solving 0-1 Multidimensional Knapsack Problem

The multidimensional knapsack problem is a well-known constrained optimi...
research
01/24/2020

On the Performance of Metaheuristics: A Different Perspective

Nowadays, we are immersed in tens of newly-proposed evolutionary and swa...
research
04/25/2020

Swarm Programming Using Moth-Flame Optimization and Whale Optimization Algorithms

Automatic programming (AP) is an important area of Machine Learning (ML)...

Please sign up or login with your details

Forgot password? Click here to reset