GLPK/Windows IDEs

From Wikibooks, open books for an open world
Jump to navigation Jump to search

This page lists integrated development environments (IDEs) for Windows and similar.


Windows IDEs[edit | edit source]

There are two integrated development environments for Windows systems:


A July 2011 posting reports that GLPK Lab is defunct and that Gusek should be used instead.

Gusek[edit | edit source]

Gusek is an open source LP/MIP IDE for GLPK. The package has been developed and tested on 32-bit Windows systems.[1] Gusek packs a custom version of the SciTE editor linked to the prebuilt GLPK for Windows standalone solver. Models can be developed in the GLPK modeling language (known variously as GMPL and the GNU MathProg language) and also using the MPS, CPLEX LP, and GLPK LP/MIP problem formats. You can edit and run models, check errors, and convert between these formats. GLPK examples and some Gusek tips can be found within the package.

Information about latest version of GLPK embedded on Gusek can be found on changelog. Instructions to build Gusek and/or update the GLPK solver can be found here.

Microsoft Excel integration[edit | edit source]

SolverStudio and OpenSolver[edit | edit source]

Microsoft Excel is a proprietary spreadsheet program. The Department of Engineering Science, Auckland University, New Zealand has two ongoing projects which use Excel as an interface to a free and open source (FOSS) optimization modeling environment and to a FOSS optimization solver:

SolverStudio supports the GNU MathProg language (GMPL) and several other mathematical programming languages. OpenSolver does not use GLPK, but rather provides a bridge to the COIN-OR Cbc optimization engine. More details can be found on the excellent websites listed above.

glpkModelXLL[edit | edit source]

It is an XLL adding available on github. It targets one model per workbook and offers a scenario comparison tool.

Notes[edit | edit source]

  1. The Win32 protocol is supported by 64-bit Windows and you may find that the pre-built Gusek binaries will run natively on 64-bit Windows systems. The fallback would be to build Gusek yourself from source and link it to a 64-bit version of GLPK.