Оригинальный автор(ы) | Андрей О. Махорин |
---|---|
Разработчик(и) | Проект GNU |
Стабильный релиз | 5.0 [1] / 16 декабря 2020 г. ( 16 декабря 2020 ) |
Репозиторий |
|
Написано в | С |
Операционная система | Кроссплатформенный |
Доступно в | Английский |
Лицензия | GPLv3 |
Веб-сайт | www.gnu.org/software/glpk/ |
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 чаще всего вызывается из других языков программирования. Существуют оболочки для: