stringtranslate.com

Комплект линейного программирования GNU

GNU Linear Programming Kit ( GLPK ) — это пакет программного обеспечения , предназначенный для решения крупномасштабного линейного программирования (LP), смешанного целочисленного программирования (MIP) и других подобных задач. Это набор подпрограмм, написанных на ANSI C и организованных в виде вызываемой библиотеки . Пакет является частью проекта GNU и распространяется под лицензией GNU General Public License .

GLPK использует пересмотренный симплексный метод и метод прямой-двойственной внутренней точки для нецелочисленных задач, а также алгоритм ветвей и границ вместе со смешанными целочисленными разрезами Гомори для (смешанных) целочисленных задач.

История

ГЛПК разработан Махориным Андреем Олеговичем (Андрей Олегович Махорин) из Московского авиационного института . Первый публичный релиз состоялся в октябре 2000 года.

Интерфейсы и оболочки

Начиная с версии 4.0, проблемы GLPK можно моделировать с помощью GNU MathProg (GMPL), подмножества языка моделирования AMPL, используемого только GLPK. Однако GLPK чаще всего называют из других языков программирования. Обертки существуют для:

дальнейшее чтение

Рекомендации

  1. Андрей Махорин (16 декабря 2020 г.). «Информация о выпуске glpk 5.0» . Проверено 16 декабря 2020 г.
  2. ^ GLPK.jl, JuMP-dev, 16 января 2023 г. , получено 4 февраля 2023 г.
  3. ^ jump-dev/JuMP.jl, JuMP-dev, 04 февраля 2023 г. , получено 4 февраля 2023 г.
  4. ^ «GLPK для Java – О программе» .

Внешние ссылки