Skip to content

The usage of Jaya optimization algorithm with opposition based learning, four V-transfer functions, mutation operator, and repair mechanism to solve various 0.1 knapsack problems

License

Notifications You must be signed in to change notification settings

Mohammed-Ryiad-Eiadeh/Jaya-for-0.1-Knapsack-problems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 

Repository files navigation

Abstract: 0-1 knapsack problem is one of the most common combinational optimisation problems, which intends toward maximising the profits of a selected subset of items with considering not to exceed a certain capacity. This paper proposes an improved discreet Jaya (IDJaya) algorithm to solve 0-1 knapsack problems. IDJaya includes opposition-based learning (OBL), Jaya algorithm, transfer functions, mutation operator, repair method, and fitness function. OBL used to improve the initial population diversity, and mutation used to improve the search capabilities to overcome the problem of local optima. Transfer functions used to convert the continuous version of Jaya to a binary one. Repair method used to fix the infeasible solutions. Fitness function used to evaluate each solution. The performance of IDJaya is evaluated over a set of benchmark knapsack problems, and the results showed that IDJaya can be an efficient alternative approach for solving various 0-1 knapsack problems.

Keywords: 0-1 knapsack problem; discreet Jaya algorithm; mutation operator; opposition-based learning; OBL; transfer functions; binary optimisation problem.

Paper title: An improved discreet Jaya optimisation algorithm with mutation operator and opposition-based learning to solve the 0-1 knapsack problem.

Paper DOI: 10.1504/IJMOR.2023.134491

Paper link: https://www.inderscience.com/info/inarticle.php?artid=134491

Send email to mraleiad@iu.edu or maleiade@purude.edu for full text.

About

The usage of Jaya optimization algorithm with opposition based learning, four V-transfer functions, mutation operator, and repair mechanism to solve various 0.1 knapsack problems

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages