HiGHS¶
![]()
HiGHS is a high performance serial and parallel open-source solver used for solving large-scale sparse linear programming (LP), mixed-integer programming (MIP) and quadratic programming (QP) models.
Get started¶
A community app is a great place to get started with the HiGHS integration.
go-highs-knapsackgo-highs-orderfulfillmentgo-highs-shiftschedulingpython-highs-knapsackpython-ampl-facilitylocationpython-ampl-knapsackpython-ampl-priceoptimizationpython-pyoptinterface-knapsack
Tip
Learn how to get started using community apps with our tutorial: Explore new model - CLI.
License¶
HiGHS does not require additional licensing or setup for running locally or remotely on Nextmv Platform.
HiGHS with Go (Nextmv SDK)¶
HiGHS supports the use of these flags:
-solve.control.int: parameters withintegervalues.-solve.control.float: parameters withdoublevalues.-solve.control.stringparameters withstringvalues.-solve.control.bool: parameters withbooleanvalues.
Please visit HiGHS's documentation for a full list of all the solver control parameters.
Take the simplex_update_limit parameter as an
example:
simplex_update_limit
Limit on the number of simplex UPDATE operations
Type: integer
Range: {0, 2147483647}
Default: 5000
The Type indicates the data type of the parameter. In this case, it is an
integer. To set this parameter, use the -solve.control.int flag as
-solve.control.int "simplex_update_limit=10000".
Supported version¶
The current supported HiGHS version when using Go is v1.3.0.
If you’re using Python, you can specify which version you would like to use in
the Python dependencies and that version will be bundled as a dependency.
Marketplace apps¶
The HiGHS Shift Scheduling and HiGHS Order Fulfillment apps in Nextmv Marketplace use HiGHS.
Sign up for a free Nextmv Cloud account to test out the HiGHS Shift Scheduling and HiGHS Order Fulfillment apps.