Programming Solver

Programming solvers aim to efficiently find optimal solutions to complex mathematical problems, particularly linear programs (LPs), which are prevalent in diverse fields. Current research emphasizes improving solver speed and accuracy through techniques like first-order methods, unrolled neural networks (e.g., PDHG-Net), and reinforcement learning to optimize solver configurations and presolve routines. These advancements are crucial for tackling large-scale LPs arising in industry and scientific computing, enabling faster and more reliable solutions for optimization problems across various domains. Furthermore, integrating large language models is showing promise in automating the formulation of LPs from natural language descriptions.

Papers