INNOVATIVE IMPROVED APPROXIMATE SOLUTION METHOD FOR THE INTEGER KNAPSACK PROBLEM, ERROR COMPRESSION AND COMPUTATIONAL EXPERIMENTS
DOI:
https://doi.org/10.15588/1607-3274-2024-4-6Keywords:
Integer knapsack problem, initial approximation solution, minimum number of zeros and non-zero coordinates in optimal solution, innovative improvement of initial approximation solution, error estimation and experimentsAbstract
Context. Mathematical models of many optimization problems encountered in economics and engineering are taken in the form of an integer knapsack problem. Since this problem belongs to the class of “NP-complete”, that is, “hard to solve” problems, the number of operations required by known methods to find its optimal solution is exponential. This does not allow solving large-scale problems in real time. Therefore, various and fast working approximate solution methods of this problem have been developed. However, it is known that the approximate solution provided by those methods can differ significantly from the optimal solution in most cases. Therefore, after taking any approximate solution as a starting point, there is a demand to develop methods for its further improvement. Development of such methods has both theoretical and great practical importance.
Objective. The main purpose solving of this issue is as follows. The main purpose in performing this work is to first find an initial approximate solution of the problem using any known method, and then work out an algorithm for successively further improvement of this solution. For this purpose, the set of numbers with which the coordinates of the optimal solution and the found approximate solution can differ should be determined. After that, new solutions should be constructed by assigning possible values to the unknowns corresponding to the numbers in that set, and the best among these solutions should be selected. However, the algorithm for constructing such a solution should be simple, require a small number of operations, not cause difficulties from the point of view of programming, be new and be applicable to practical issues.
Method. The essence of the proposed method consists of the following. First, the initial approximate solution of the considered problem and the value of the objective function corresponding to this solution are found by a known rule. After that, the optimal solution of the problem is easily found by a known method, without taking into account the condition that the unknowns are integers. Obviously, this solution can take at most one coordinate fractional value. It is assumed that the coordinates of the optimal solution of the integer knapsack problem and the initial approximate solution may differ around a certain fractional coordinate of the optimal solution of the continuous problem. Then, the minimum number of non-zero coordinates and zero coordinates in the optimal solution is found. Corresponding theorems have been proved for this. It is assumed that the different coordinates of the optimal solution and the initial approximate solution located between those minimal numbers. Therefore, the best solution can be selected by successively changing the coordinates between those minimum numbers one by one.
Results. Extensive calculation experiments were conducted with the application of the proposed method.To have a high quality of this method was confirmed once again through experiments.
Conclusions. The proposed method is new, simple in nature, easy to consider from the programming point of view, and has important practical importance. Thus, we call this solution the innovative improved approximate solution.
References
Erlebach T. Kellerer H., Pferschy U. Approximating multiobjective knapsack problems, Management Science, 2002, № 48, pp. 1603–1612. DOI: 10.1287/mnsc.48.12.1603.445
Kellerer H., Pferschy U., Pisinger D. Knapsack problems. Berlin, Heidelberg, New-york, Springer- Verlag, 2004, P. 546. DOI:10.1007/978-3-540-24777-7
Martello S., Toth P. Knapsack problems: Algorithm and Computers İmplementations. New York, John Wiley & Sons, 1990, P. 296 .
Garey M. R., Jhonson D. S. Computers and Intractability : a Guide to the Theory of NP-Completeness. San Francisco, Freeman, 1979, P. 314.
Vazirani V. V. Approximation algorithms. Berlin, Springer, 2001, p. 378. DOI:10.1057/palgrave.jors.2601377
Bukhtoyarov S. E., Emelichev V. A. Stability aspects of Multicriteria integer linear programming problem, Journal of Applied and Industrial mathematics, 2019, V(13), №1, pp. 1–10. DOI:10.33048/daio.2019.26.624
Libura M. Integer programming problems with inexact objective function, Control Cybern, 1980, Vol. 9, N 4, pp. 189–202.
Niyazova R. R., Huseynov S. Y. An İnnovative İmproved Approximate Method for the knapsack Problem with coefficients Given in the Interval Form, 8-th International Conference on Control and Optimization with Industrial Applications. Baku, 24 – 26 August, 2022. Vol II, pp. 210 – 212.
Mammadov K. Sh., Niyazova R. R.,. Huseynov S. Y. Innovative approximate method for solving Knapsack problems with interval coefficients, International Independent scientific journal, 2022, № 44, pp. 8–12. doi.org/10.5281/zenodo.7311206.
Mamedov K. SH., Mammadli N. O. Two methods for construction of suboptimistic and subpessimistic solutions of the interval problem of mixed-Boolean programming, Radio Electronics, Computer Science, Control, 2018, № 3 (46), pp. 57–67. DOI 10.15588/1607-3274-2018-3-7.
Emelichev Vladimir, Podkopaev Dmitry Quantitative stability analysis for vector problems of 0–1 programming, Discrete Optimization, 2010, vol. 7, pp. 48–63. DOI: 10.1016/j.disopt.2010.02.001.
Li W. Liu X., Li H. Generalized solutions to interval linear programmers and related necessary and sufficient optimality conditions, Optimization Methods Software, 2015, Vol. 30, №3, pp. 516–530 .DOI: 10.1080/10556788.2014.940948
Mamedov K. Sh., Huseinov S. Y. Method of Constructing Suboptimal Solutions of Integer Programming Problems and Successive Improvement of these Solutions, Automatic Control and Computer Science, 2007, Vol. 41, № 6, pp. 312–319. DOI: 10.3103/S014641160706003X
Mamedov K. Sh., Mamedova A. H. Ponyatie suboptimisticheskoqo i subpestimisticheskoqo resheniy i postroeniya ix v intervalnoy zadache Bulevoqo programmirovania, Radioelektronika, Informatika, Upravlenie, 2016, N3, pp. 99–108. DOİ: 10.15588/16073274-2016-3-13
Hifi M., Sadfi S., Sbihi A. An efficient algorithm for the knapsack sharing problem, Computational Optimization and Applications, 2002, № 23, pp. 27–45. DOI:10.1023/A:1019920507008
Hifi M., Sadfi S. The knapsack sharing problem: An exact algorithm, Journal of Combinatorial Optimization, 2002, № 6, p. 35–54. DOI:10.1023/A:1013385216761
Hladik M. On strong optimality of interval linear programming, Optimization Letters, 2017, Vol. 11(7), pp. 1459– 1468. DOI:10.1007/s11590-016-1088-3
Devyaterikova M. V., Kolokolov A. A. L-class enumeration algorithms for knapsack problem with interval data, International Conference on Operations Research: Book of Abstracts. Duisburg, 2001, P. 118.
Devyaterikova M. V., Kolokolov A. A., Kolosov A. P. Lclass enumeration algorithms for one discrete production planning problem with interval input data, Computers and Operations Research, 2009, Vol. 36, №2, pp. 316–324. DOI:10.1016/j.cor.2007.10.005
Babayev D. A., Mardanov S. S. Reducing the number of variables in integer and linear programming problems, Computational Optimization and Applications, 1994, № 3, pp. 99–109. DOI: https://doi.org/10.1007/BF01300969.
Basso A., Viscolani B. Linear programming selection of internal financial laws and a knapsack problem, Calcolo, 2000, V.37, № 1, рp. 47–57. DOI:10.1007/s100920050003
Bertisimas D., Demir R. An approximate dynamic programming approach to multidimensional knapsack problems, Management Science, 2002, № 48, pp. 550–565. DOI: 10.1287/mnsc.48.4.550.208
Billionnet A. Approximation algorithms for fractional knapsack problems, Operation Research Letters, 2002, № 30, pp. 336–342. DOI:10.1016/S0167-6377(02)00157-8
Broughan Kevin, Zhu Nan An integer programming problem with a linear programming solution, Journal American Mathematical Monthly, 2000, V.107, № 5, pp. 444–446. DOI: 10.1080/00029890.2000.12005218
Calvin J. M., Leung J. Y-T. Average-case analysis of a greedy algorithm for the 0–1 knapsack problem, Operation Research Letters, 2003, № 31, pp. 202–210. DOI: 10.1016/S0167-6377(02)00222-5
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 K. Sh. Mamedov, R. R. Niyazova
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Creative Commons Licensing Notifications in the Copyright Notices
The journal allows the authors to hold the copyright without restrictions and to retain publishing rights without restrictions.
The journal allows readers to read, download, copy, distribute, print, search, or link to the full texts of its articles.
The journal allows to reuse and remixing of its content, in accordance with a Creative Commons license СС BY -SA.
Authors who publish with this journal agree to the following terms:
-
Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License CC BY-SA that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
-
Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
-
Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.