RUS  ENG
Full version
JOURNALS // Preprints of the Keldysh Institute of Applied Mathematics // Archive

Keldysh Institute preprints, 2022 036, 14 pp. (Mi ipmp3062)

This article is cited in 3 papers

Reinforcement machine learning for solving mathematical programming problems

I. A. Belozerov, V. A. Sudakov


Abstract: This paper discusses modern approaches to finding rational solutions in problems of mixed integer linear programming, both generated with random data and from real practice. The main emphasis is on how to implement the process of finding a solution to discrete optimization problems using the concept of reinforcement learning; what techniques can be applied to improve the speed and quality of work. Three main variants of the algorithm were developed using the Ray library API, as well as the environment - the Gym library. The results of the developed solver are compared with the OR-Tools library. The best model can be used as a solver for high-dimensional optimization problems, in addition, this concept is applicable to other combinatorial problems with a change in the environment code and the intelligent agent algorithm.

Keywords: reinforcement learning, environment, neural networks, mixed integer programming, discrete optimization, Ray, Gym.

DOI: 10.20948/prepr-2022-36



© Steklov Math. Inst. of RAS, 2024