Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

SOLVING 0 - 1 KNAPSACK PROBLEM BASED ON HYBRID GREEDY FIREWORKS ALGORITHM

View through CrossRef
Aiming at the classical knapsack problem in combinatorial optimization, in order to improve the local search ability and global search ability of the basic fireworks algorithm, an improved fireworks algorithm is proposed by combining the basic fireworks algorithm, greedy optimization strategy and simulated annealing algorithm. In order to ensure the diversity of the initial population, the Tent mapping is proposed to initialize the population ; greedy repair operator and greedy optimization operator are introduced to correct the intermediate solution ; at the same time, the simulated annealing mechanism is introduced to make the poor solution have a certain probability to be accepted to improve the ability of the algorithm to jump out of the local optimum. By solving the typical test function, it is found that the improved fireworks algorithm can accurately solve the theoretical optimal solution of the Griewank function. Compared with the basic fireworks algorithm, simulated annealing algorithm and particle swarm optimization algorithm, the improved fireworks algorithm can find the optimal value of Sphere function with higher accuracy. By solving six groups of knapsack problems with different dimensions, it is found that the improved fireworks algorithm can hit the optimal solution with 100 % probability for most test data, and hit the optimal solution with more than 70 % probability for its test data, and the standard deviation of hit times is less than 13. The experimental results show that the improved fireworks algorithm has higher solving accuracy and faster solving speed, and can effectively solve the 0-1 knapsack problem.
Title: SOLVING 0 - 1 KNAPSACK PROBLEM BASED ON HYBRID GREEDY FIREWORKS ALGORITHM
Description:
Aiming at the classical knapsack problem in combinatorial optimization, in order to improve the local search ability and global search ability of the basic fireworks algorithm, an improved fireworks algorithm is proposed by combining the basic fireworks algorithm, greedy optimization strategy and simulated annealing algorithm.
In order to ensure the diversity of the initial population, the Tent mapping is proposed to initialize the population ; greedy repair operator and greedy optimization operator are introduced to correct the intermediate solution ; at the same time, the simulated annealing mechanism is introduced to make the poor solution have a certain probability to be accepted to improve the ability of the algorithm to jump out of the local optimum.
By solving the typical test function, it is found that the improved fireworks algorithm can accurately solve the theoretical optimal solution of the Griewank function.
Compared with the basic fireworks algorithm, simulated annealing algorithm and particle swarm optimization algorithm, the improved fireworks algorithm can find the optimal value of Sphere function with higher accuracy.
By solving six groups of knapsack problems with different dimensions, it is found that the improved fireworks algorithm can hit the optimal solution with 100 % probability for most test data, and hit the optimal solution with more than 70 % probability for its test data, and the standard deviation of hit times is less than 13.
The experimental results show that the improved fireworks algorithm has higher solving accuracy and faster solving speed, and can effectively solve the 0-1 knapsack problem.

Related Results

Aplikasi Algoritma Greedy Terhadap Permasalahan Integer Knapsack pada Toko Surya Muda Pekanbaru
Aplikasi Algoritma Greedy Terhadap Permasalahan Integer Knapsack pada Toko Surya Muda Pekanbaru
Permasalahan integer knapsack merupakan permasalahan pengangkutan atau pemilihan barang yang akan dimasukan secara keseluruhan atau tidak sama sekali dalam satu item sehingga tidak...
Towards an Improved Strategy for Solving Multi-Armed Bandit Problem
Towards an Improved Strategy for Solving Multi-Armed Bandit Problem
Multi-Armed Bandit (MAB) problem is one of the classical reinforcements learning problems that describe the friction between the agent’s exploration and exploitation. This study ex...
The Genetic Edge: Revolutionizing Multi-Constraint Fractional Knapsack Solutions
The Genetic Edge: Revolutionizing Multi-Constraint Fractional Knapsack Solutions
Under linear constraints, a greedy algorithm effectively solves the fractional knapsack problem. However, when additional constraints, such as weight and risk, are added, the compl...
Optimization algorithm of fireworks explosion based on elevator
Optimization algorithm of fireworks explosion based on elevator
Abstract The fireworks algorithm proposed in recent years. Compared with other traditional optimization algorithms, the fireworks algorithm has a strong ability to s...
Droplet Distribution and Weed Control Efficacy of Unmanned Aerial Vehicle Sprayer in Wheat Crop
Droplet Distribution and Weed Control Efficacy of Unmanned Aerial Vehicle Sprayer in Wheat Crop
Herbicide application with Unmanned Aerial Vehicle (UAV) is among few breakthroughs due to drift risk and loading capacity limitations. This study explored a perspective of using U...
Analisis Kebutuhan Modul Matematika untuk Meningkatkan Kemampuan Pemecahan Masalah Siswa SMP N 4 Batang
Analisis Kebutuhan Modul Matematika untuk Meningkatkan Kemampuan Pemecahan Masalah Siswa SMP N 4 Batang
Pemecahan masalah merupakan suatu usaha untuk menyelesaikan masalah matematika menggunakan pemahaman yang telah dimilikinya. Siswa yang mempunyai kemampuan pemecahan masalah rendah...
Totally Greedy Coin Sets and Greedy Obstructions
Totally Greedy Coin Sets and Greedy Obstructions
A coin set is a strictly increasing list of positive integers that always begins with 1. A coin set is called greedy when the simple greedy change-making algorithm always produces ...
An Improved Generalized Quantum-Inspired Evolutionary Algorithm for Multiple Knapsack Problem
An Improved Generalized Quantum-Inspired Evolutionary Algorithm for Multiple Knapsack Problem
This article describes how the 0/1 Multiple Knapsack Problem (MKP), a generalization of popular 0/1 Knapsack Problem, is NP-hard and harder than simple Knapsack Problem. Solution o...

Back to Top