Это не официальный сайт wikipedia.org 01.01.2023

Алгоритм Гомори — Википедия

Алгоритм Гомори

Алгоритм Го́мори — алгоритм, который используется для решения полностью целочисленных задач линейного программирования. Алгоритм разработан в 1950-х годах американским математиком Ральфом Гомори.

Порядок действийПравить

1. Используя симплекс-метод, без учёта требования целочисленности, получаем набор равенств:

x i + a ¯ i , j x j = b ¯ i ,  

где x i   — переменные базиса, а x j   — свободные переменные

2. Вводим новое ограничение ( k   соответствует переменной x k ,   которая в оптимальном плане имеет максимальную дробную часть):

k = argmax t ( b ¯ t b ¯ t ) = argmax t { b t }  

( a ¯ k , j a ¯ k , j ) x j b ¯ k b ¯ k { a k , j } x j { b ¯ k } { a k , j } x j { b ¯ k }  

где   — пол (см. целая часть)

3. Если при решении с новым ограничением получено целочисленное решение, задача решена. В противном случае необходимо повторить второй этап.

ЛитератураПравить

Л.Н.Землянухина, А.Б.Зинченко, Л.И.Сантылова. 3 // Методические указания для студентов дневного и вечернего отделений механико-математического факультета по курсу “Методы оптимизации” «Линейное программирование и смежные вопросы». — Ростов-на-Дону, 1998. — С. 24—33. — 36 с.