scholarly journals A polynomial linear search algorithm for the n-dimensional knapsack problem

Author(s):  
Friedhelm Meyer auf der Heide
2021 ◽  
Vol 12 (2) ◽  
pp. 1-15
Author(s):  
Khadoudja Ghanem ◽  
Abdesslem Layeb

Backtracking search optimization algorithm is a recent stochastic-based global search algorithm for solving real-valued numerical optimization problems. In this paper, a binary version of backtracking algorithm is proposed to deal with 0-1 optimization problems such as feature selection and knapsack problems. Feature selection is the process of selecting a subset of relevant features for use in model construction. Irrelevant features can negatively impact model performances. On the other hand, knapsack problem is a well-known optimization problem used to assess discrete algorithms. The objective of this research is to evaluate the discrete version of backtracking algorithm on the two mentioned problems and compare obtained results with other binary optimization algorithms using four usual classifiers: logistic regression, decision tree, random forest, and support vector machine. Empirical study on biological microarray data and experiments on 0-1 knapsack problems show the effectiveness of the binary algorithm and its ability to achieve good quality solutions for both problems.


Mathematics ◽  
2018 ◽  
Vol 7 (1) ◽  
pp. 17 ◽  
Author(s):  
Yanhong Feng ◽  
Haizhong An ◽  
Xiangyun Gao

Moth search (MS) algorithm, originally proposed to solve continuous optimization problems, is a novel bio-inspired metaheuristic algorithm. At present, there seems to be little concern about using MS to solve discrete optimization problems. One of the most common and efficient ways to discretize MS is to use a transfer function, which is in charge of mapping a continuous search space to a discrete search space. In this paper, twelve transfer functions divided into three families, S-shaped (named S1, S2, S3, and S4), V-shaped (named V1, V2, V3, and V4), and other shapes (named O1, O2, O3, and O4), are combined with MS, and then twelve discrete versions MS algorithms are proposed for solving set-union knapsack problem (SUKP). Three groups of fifteen SUKP instances are employed to evaluate the importance of these transfer functions. The results show that O4 is the best transfer function when combined with MS to solve SUKP. Meanwhile, the importance of the transfer function in terms of improving the quality of solutions and convergence rate is demonstrated as well.


2012 ◽  
Vol 3 (4) ◽  
pp. 43-63 ◽  
Author(s):  
Mahdi Khemakhem ◽  
Boukthir Haddar ◽  
Khalil Chebil ◽  
Saïd Hanafi

This paper proposes a new hybrid tree search algorithm to the Multidimensional Knapsack Problem (MKP) that effectively combines tabu search with a dynamic and adaptive neighborhood search procedure. The authors’ heuristic, based on a filter-and-fan (F&F) procedure, uses a Linear Programming-based Heuristic to generate a starting solution to the F&F process. A tabu search procedure is used to try to enhance the best solution value provided by the F&F method that generates compound moves by a strategically truncated form of tree search. They report the first application of the F&F method to the MKP. Experimental results obtained on a wide set of benchmark problems clearly demonstrate the competitiveness of the proposed method compared to the state-of-the-art heuristic methods.


Petir ◽  
2019 ◽  
Vol 12 (1) ◽  
Author(s):  
Hendra Kurniawan ◽  
Sabar Rudiarto

The development of information technology has created many solutions to problems that are often faced in life. An application can help a job and make it easier has encourage companies to use applications that help their work in several departments such as administration and human resources. Some companies have regulations requiring employees to do work more than normal working hours that called overtime. Every employee who does overtime will get overtime wages accordance to the amount of overtime that has been done. But sometimes the late of payments occurred because the calculation of overtime wages takes a long time when many employees did overtime. To solve this problem the company needs an application that can calculate overtime wages quickly and accurately, using the linear search algorithm application will search and process the recorded data in the attendance machine, then calculate overtime wages according to the amount of overtime that has been done. And then it can minimize the occurrence of late payments and more accurate calculations result.


Sign in / Sign up

Export Citation Format

Share Document