Алгоритм метода Гомори № 1
1.
Решим | -задачу методом последовательного улучшения плана. |
- Если все базисные компоненты оптимального решения -задачи
целые, то | и есть решение | -задачи. |
3.
Если некоторая компонента оптимального решения - | задачи |
- нецелая, то переходим к п.2.
- Если в оптимальном плане единственная компонента нецелая,то дополнительное ограничение (2.1). строится по этой координате.
Если нецелых компонент в плане более одной, то выберем координату с
наименьшим номером. Пусть этой компонентой оказалась . |
Дополнительное линейное ограничение запишем в виде:
(2.2) |
, | (2.3) |
6. Добавим условия 2.2. и 2.3 к условиям -задачи. Получим новую -задачу. Так как оптимальное решение -задачи определяло одну из вершин многогранника условий, то оно может быть выбрано в качестве первоначального опорного решения для вновь полученной задачи.
Последнюю симплексную таблицу | -задачи берем в качестве |
исходной для | -задачи, дополнив ее условием 2.2. |
Симплексная таблица для -задачи получается из последней путем
окаймления строкой с элементами , , | j не |
принадлежит базису задачи | задачи. |
Причем,
,
, j принадлежит базису задачи.
Получим новую задачу, переменными которой являются .
Пусть имеет место максимизация целевой функции и решение -задачи оптимально. Поэтому процесс перехода к новому решению -задачи от псевдорешения осуществляется преобразованиями с пересчетом симплекс-таблицы.
Обозначим через k номер псевдорешения -задачи; тогда направляющей строкой является i+k+1-я строка, k=0,1,2,... Поэтому на каждом этапе преобразования таблицы вектор будет выводиться из таблицы.
Если решение задачи завершается построением оптимального целочисленного решения , то первые m компонент определяют решение целочисленной задачи; если среди координат решения есть дробные, то одна из дробных компонент порождает дополнительное ограничение и процесс решения должен быть продолжен с новой окаймляющей строкой. Строка, используемая ранее для окаймления, вычеркивается и больше для построения расширенных задач не восстанавливается.
Процедуру решения -задачи и анализа полученного решения назовем большой итерацией. Номер большой итерации совпадает с номером
решаемой | задачи. |
Теорема 2.3.(о конечности первого алгоритма Гомори)
Пусть множество оптимальных планов - | задачи ограничено |
и выполняются следующие условия:
1) - целые коэффициенты целевой функции F, строка целевой функции в симплексной таблице учитывается при выборе строки для построения правильного отсечения;
2) справедливо одно из двух утверждений: либо целевая функция ограничена снизу на , либо -задача имеет хотя бы один план.