Skip to content
Discussion options

You must be logged in to vote

When HiGHS has a basis for the incumbent LP, it will use that to start the simplex solver, and not run presolve, since we cannot yet maintain a solution and basis through presolve.

When a basis is known and you delete columns, this can lead to the number of basic variables being different from the number of rows in the problem. HiGHS will not run presolve, and do its best to work with such a "rectangular" basis matrix by factorizing it and forcing slack variables to be basic in order to complete the basis. HiGHS will then use this basis to "warm" start the simplex solver. I can well imagine that this process can get so destructive that it's no better than a cold start from an all-slack ba…

Replies: 1 comment

Comment options

jajhall
Mar 13, 2025
Maintainer Sponsor

You must be logged in to vote
0 replies
Answer selected by fuglede
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants