-
Notifications
You must be signed in to change notification settings - Fork 165
[FEA] Feasibility Polishing #832
Copy link
Copy link
Open
Labels
awaiting responseThis expects a response from maintainer or contributor depending on who requested in last comment.This expects a response from maintainer or contributor depending on who requested in last comment.feature requestNew feature or requestNew feature or request
Metadata
Metadata
Assignees
Labels
awaiting responseThis expects a response from maintainer or contributor depending on who requested in last comment.This expects a response from maintainer or contributor depending on who requested in last comment.feature requestNew feature or requestNew feature or request
Hi, I've got an application where the LPs it generates have been greatly accelerated by cuopt's PDLP solver. However, occasionally the solution does not exactly satisfy the constraints. Some other popular PDLP solvers like cuPDLPx support "feasibility polishing" as a post-processing option to clean up the violated constraints, at the expense of the objective (which would be tolerable for my application).
Is something like this planned (or possible already) in cuopt?
I could imagine a couple different possible interfaces:
What are the advantages and disadvantages of PDLP + polishing versus running the original PDLP solve with tighter tolerances?