- •Поиск с помощью метода Штифеля асимптотических решений задачи дробно – линейного программирования
- •1.Составим жорданову таблицу. При этом для функционала предусмотрены две строки: в верхнюю записываем коэффициенты числителя, а в нижнюю – знаменателя (таб.1).
- •3.После нахождения опорного плана вычисляем для каждого столбца значение определителя (3):
- •Об ускорении поиска оптимального опорного плана задачи линейного программирования
- •Задания для студентов
- •Литература
3.После нахождения опорного плана вычисляем для каждого столбца значение определителя (3):
и заносим полученные значения в дополнительную строку таблицы. В столбце свободных членов в этой строке записываем значение функционала, равное частному от деления свободных членов строк и : В результате приходим к следующей таблице
4. При решении задачи
на максимум функционала за разрешающий
столбец выбираем тот, в котором
определитель
отрицателен:
.
Если таких столбцов несколько, лучше в
качестве разрешающего брать столбец с
наибольшим по абсолютной величине
определителем
.
5. Разрешающий элемент в выбранном столбце отыскивается по наименьшему симплексному отношению.
6. С найденным разрешающим элементом делается один шаг модифицированных жордановых исключений. При этом коэффициенты строк и преобразуются по общим правилам, а последняя строка не заполняется.
7.Снова для каждого
столбца вычисляем определитель
,
а для плана – значение функционала
.
Если среди определителей
есть хотя бы один отрицательный, делаем
новый шаг с этим разрешающим столбцом
и т. д.
8.Оптимальное решение будет достигнуто, когда поле очередного шага все определители окажутся неотрицательными.
9.При решении задачи на минимум функционала за разрешающий принимается столбец с положительным значением определителя . Разрешающая строка устанавливается пол минимальному симплексному отношению. Критерием оптимальности служит положительность определителей .
Вместо того чтобы менять алгоритм, можно изменить знак в числители функционала и решать задачу на максимум.
Теорема. Если один
из определителей
строки
отрицательный
и все элементы этого столбца тоже
отрицательны, кроме быть может строк
и
,
то задача имеет асимптотический максимум.
Док - во:
Пусть
и все элементы
,
отрицательны.
Выпишем базисные
переменные
,
которые равны соответственно
.
Переменную
увеличиваем, тогда переменные
начинают расти.
Выясним, к чему стремится
определитель
.
Из таблицы видно что
,
при чем
продолжает увеличиваться это следует
из того, что
(так
как
).
Ч.т.д.
Рассмотрим конкретный пример:
Найдем максимум
функционала:
При выполнении
ограничений:
Составим жорданову таблицу.
Поскольку среди
свободных членов есть отрицательные,
первым действием находим опорный план.
За разрешающий элемент берем
во-втором столбце, и делаем
шаг модифицированных жордановых исключений
Продолжаем искать опорный план. За разрешающий элемент берем .
Получили что один из определителей равен , а в столбце все переменные отрицательные, т.е. получили асимптотический максимум.
Определим угловой
коэффициент, обозначим
.
Выпишем
:
Угловой коэффициент
Конечный или бесконечный максимум, для этого определим к чему стремится z.
Получили конечный максимум.
