23
линейным ограничениям, так и условию целочисленности. Одним из
вероятных достоинств алгоритма является возможность прервать
вычисления, до того как получено оптимальное решение, и использовать
наилучшее из полученных решений как приближенное. Кроме того, можно
использовать прямой алгоритм в соединении с двойственными алгоритмами,
чтобы получать различные составные алгоритмы, которые могут переходить
от фазы, дающей двойственно допустимые решения, к фазе, дающей прямо
допустимые решения.
Естественным прецедентом для прямого алгоритма является полностью
целочисленный алгоритм Гомори, поскольку в процессе этого алгоритма
получается последовательность двойственно допустимых целочисленных
решений. Следует напомнить, что полностью целочисленный алгоритм
Гомори представляет собой модификацию двойственного симплекс-метода.
Основное отличие этого алгоритма состоит в том, что в качестве ведущей
строки используется отсечение Гомори с ведущим элементом, равным –1.
Это отсечение получается из производящей строки, которая определяется как
одна из возможных ведущих строк в двойственном симплекс-методе.
Использование такого отсечения в качестве ведущей строки сохранит после
итерации двойственную допустимость и целочисленность таблицы.
Оказывается, можно аналогично модифицировать симплекс-метод
таким образом, чтобы получить алгоритм, который сохраняет прямую
допустимость и целочисленность таблиц. Для описания вычислительной
процедуры рассмотрим следующую задачу целочисленного
программирования:
максимизировать