RUS  ENG
Full version
JOURNALS // Vestnik Yuzhno-Ural'skogo Universiteta. Seriya Matematicheskoe Modelirovanie i Programmirovanie // Archive

Vestnik YuUrGU. Ser. Mat. Model. Progr., 2019 Volume 12, Issue 3, Pages 130–139 (Mi vyuru510)

Programming & Computer Software

A numerical method for solving quadratic integer programming problem

V. M. Tat'yankin, A. V. Shitselov

Yugra State University, Khanty-Mansiysk, Russian Federation

Abstract: We propose a new numerical method for solving quadratic integer programming problem. The algorithm is based on a special representation of a minimizer of the corresponding objective functional. The problem can be reduced to a special box-constrained integer least squares problem. The advantage of the proposed algorithm is a good computational performance (approximately $O(n\cdot\ln(n))$ operations) shown in numerical experiments, where the number of unknowns $n$ can be up to $10^8$. The computational complexity of the algorithm is confirmed experimentally by a large number of numerical experiments. The algorithm consists of $3$ steps. At the average, a solution is found at the second step in $83,6~\%$ cases, while the third step gives solution in the remaining cases. The algorithm is realized with the use of the Python programming language. The results of numerical experiments can be found at the service GitHubGist. The elaborated software system was used to solve the problem on formation of the optimal order for education institutions in regions of the Russian Federation.

Keywords: nonlinear programming, integer programming, numerical method, optimization.

UDC: 519.854.3

MSC: 49M37

Received: 11.12.2018

Language: English

DOI: 10.14529/mmp190311



Bibliographic databases:


© Steklov Math. Inst. of RAS, 2024