On the optimal pivot path of simplex method for linear programming based on reinforcement learning

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Li, Anqi, Guo, Tiande, Han, Congying, Li, Bonan, Li, Haoran
Natura: Preprint
Pubblicazione: 2022
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866929255262191616
author Li, Anqi
Guo, Tiande
Han, Congying
Li, Bonan
Li, Haoran
author_facet Li, Anqi
Guo, Tiande
Han, Congying
Li, Bonan
Li, Haoran
contents Based on the existing pivot rules, the simplex method for linear programming is not polynomial in the worst case. Therefore the optimal pivot of the simplex method is crucial. This study proposes the optimal rule to find all shortest pivot paths of the simplex method for linear programming problems based on Monte Carlo tree search (MCTS). Specifically, we first propose the SimplexPseudoTree to transfer the simplex method into tree search mode while avoiding repeated basis variables. Secondly, we propose four reinforcement learning (RL) models with two actions and two rewards to make the Monte Carlo tree search suitable for the simplex method. Thirdly, we set a new action selection criterion to ameliorate the inaccurate evaluation in the initial exploration. It is proved that when the number of vertices in the feasible region is $C_n^m$, our method can generate all the shortest pivot paths, which is the polynomial of the number of variables. In addition, we experimentally validate that the proposed schedule can avoid unnecessary search and provide the optimal pivot path. Furthermore, this method can provide the best pivot labels for all kinds of supervised learning methods to solve linear programming problems.
format Preprint
id arxiv_https___arxiv_org_abs_2210_02945
institution arXiv
publishDate 2022
record_format arxiv
spellingShingle On the optimal pivot path of simplex method for linear programming based on reinforcement learning
Li, Anqi
Guo, Tiande
Han, Congying
Li, Bonan
Li, Haoran
Optimization and Control
Based on the existing pivot rules, the simplex method for linear programming is not polynomial in the worst case. Therefore the optimal pivot of the simplex method is crucial. This study proposes the optimal rule to find all shortest pivot paths of the simplex method for linear programming problems based on Monte Carlo tree search (MCTS). Specifically, we first propose the SimplexPseudoTree to transfer the simplex method into tree search mode while avoiding repeated basis variables. Secondly, we propose four reinforcement learning (RL) models with two actions and two rewards to make the Monte Carlo tree search suitable for the simplex method. Thirdly, we set a new action selection criterion to ameliorate the inaccurate evaluation in the initial exploration. It is proved that when the number of vertices in the feasible region is $C_n^m$, our method can generate all the shortest pivot paths, which is the polynomial of the number of variables. In addition, we experimentally validate that the proposed schedule can avoid unnecessary search and provide the optimal pivot path. Furthermore, this method can provide the best pivot labels for all kinds of supervised learning methods to solve linear programming problems.
title On the optimal pivot path of simplex method for linear programming based on reinforcement learning
topic Optimization and Control
url https://arxiv.org/abs/2210.02945