Jump to content

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

(Перенаправлено с GNU MathProg )
Комплект линейного программирования GNU
Оригинальный автор(ы) Андрей Олегович Махорин
Разработчик(и) Проект GNU
Стабильная версия
5.0 [1]  Отредактируйте это в Викиданных / 16 декабря 2020 г .; 3 года назад ( 16 декабря 2020 )
Репозиторий
Написано в С
Операционная система Кросс-платформенный
Доступно в Английский
Лицензия лицензия GPLv3
Веб-сайт www .gnu .org /программное обеспечение /глпк /

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

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

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

  • Версия 1.1.1 содержала библиотеку для пересмотренного алгоритма простого и двойного симплекса.
  • Версия 2.0 представила реализацию метода первичной двойной внутренней точки.
  • В версии 2.2 добавлено решение ветвей и границ смешанных целочисленных задач.
  • В версии 2.4 добавлена ​​первая реализация языка моделирования GLPK/L.
  • Версия 4.0 заменила GLPK/L языком моделирования GNU MathProg, который является подмножеством языка моделирования AMPL .

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

[ редактировать ]

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

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

[ редактировать ]
  • Эйдзи Оки (2012). Линейное программирование и алгоритмы для сетей связи: Практическое руководство по проектированию, контролю и управлению сетями . ЦРК Пресс. ISBN  978-1-4665-5264-7 . В книге используется исключительно 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. ^ «ГЛПК для Java – О программе» .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f0f0ca4c8a5885b6cabe53d31375110f__1676717400
URL1:https://arc.ask3.ru/arc/aa/f0/0f/f0f0ca4c8a5885b6cabe53d31375110f.html
Заголовок, (Title) документа по адресу, URL1:
GNU Linear Programming Kit - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)