Lineární programovací sada GNU - GNU Linear Programming Kit

Sada lineárního programování GNU
Původní autoři Andrew O. Makhorin
Vývojáři Projekt GNU
Stabilní uvolnění
4.65 / 16. února 2018 (před 3 lety) ( 2018-02-16 )
Úložiště
Napsáno C
Operační systém Cross-platform
K dispozici v Angličtina
Licence GPLv3
webová stránka www .gnu .org /software /glpk /

GNU lineární programování Kit ( GLPK ) je softwarový balíček určen pro řešení rozsáhlých lineárního programování (LP), smíšené celočíselné programování (MIP), a další související problémy. Jedná se o sadu rutin napsaných v ANSI C a organizovaných ve formě knihovny s možností volání . Balíček je součástí projektu GNU a je vydáván pod licencí General Public License GNU .

Problémy lze modelovat v jazyce GNU MathProg (dříve známém jako GMPL), který sdílí mnoho částí syntaxe s AMPL a je řešen samostatným řešičem GLPSOL.

GLPK může být také použit jako C knihovna .

GLPK používá revidovanou simplexovou metodu a metodu primárního duálního vnitřního bodu pro neceločíselné problémy a algoritmus větve a vazby spolu s Gomoryho smíšenými celočíselnými řezy pro (smíšené) celočíselné problémy.

GLPK je podporováno ve volné edici modelovacího systému OptimJ

Nezávislý projekt poskytuje Java na bázi rozhraní GLPK (přes JNI). To umožňuje aplikacím Java relativně transparentním způsobem volat na GLPK.

Dějiny

GLPK vyvinul Andrew O. Makhorin (Андрей Олегович Махорин) z Moskevského leteckého institutu . První veřejné vydání bylo v říjnu 2000.

  • Verze 1.1.1 obsahovala knihovnu pro revidovaný primární a dual simplexový algoritmus.
  • Verze 2.0 představila implementaci metody primal-dual interior point.
  • Verze 2.2 přidala větev a vázané řešení smíšených celočíselných problémů.
  • Verze 2.4 přidala první implementaci modelovacího jazyka GLPK/L.
  • Verze 4.0 nahradila GLPK/L modelovacím jazykem GNU MathProg, který je podmnožinou modelovacího jazyka AMPL .

Reference

Další čtení

  • Eiji Oki (2012). Lineární programování a algoritmy pro komunikační sítě: Praktický průvodce návrhem, řízením a správou sítí . Stiskněte CRC. ISBN 978-1-4665-5264-7. Kniha používá výhradně GLPK a obsahuje řadu příkladů.

externí odkazy