Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка_МВЭ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.41 Mб
Скачать

2.2 Преобразование целевой функции при переходе от одного опорного решения к другому.

Пусть имеется опорное решение задачи линейного программирования с базисом Значение целевой функции задачи на этом решении Используя преобразование Жордана с разрешающим элементом , перейдем к другому опорному решению:

с базисом т.е. введем в базис вектор и исключим .

Пересчитав правые части с помощью преобразований Жордана, получим выражение для целевой функции задачи на новом опорном решении .

Здесь через обозначена величина, называемая оценкой разложения вектора условий по базису опорного решения и вычисляемая по формуле:

или в векторной записи

, (2.2.1)

где - вектор коэффициентов целевой функции при базисных переменных; вектор коэффициентов разложения вектора по базису опорного решения; - коэффициент целевой функции при переменной .

Находим приращение целевой функции при переходе от одного опорного решения к другому:

.

2.3 Улучшение опорного решения.

Теорема 2.3.1. Если в задаче линейного программирования на максимум (минимум) хотя бы для одного вектора условий оценка разложения по базису невырожденного опорного решения отрицательная (положительная) , то опорное решение может быть улучшено, т.е. можно найти новое опорное решение на котором значение целевой функции будет больше (меньше).

Следствие 1 (условие наискорейшего нахождения оптимального решения). Наибольшее изменение целевой функции при переходе от одного опорного решения к другому обеспечивает выбор векторов, выводимого и вводимого в базис опорного решения, исходя из условий:

- в задаче на максимум ; (2.3.1)

- в задаче на минимум . (2.3.2)

В упрощенном варианте вектор, вводимый в базис, можно выбрать, исходя из условий:

- в задаче на максимум ; (2.3.3)

- в задаче на минимум . (2.3.4)

Этот вариант перехода к новому опорному решению обычно используется при расчетах на ЭВМ.

Следствие 2(признак оптимальности опорного решения). Опорное решение задачи линейного программирования на максимум (минимум) является оптимальным, если для любого вектора условий оценка разложений по базису опорного решения неотрицательная (неположительная).

Следствие 3(признак единственности оптимального решения). Оптимальное решение задачи линейного программирования является единственным, если для любого вектора условий, не входящего в базис, оценка отлична от нуля, т.е.

(2.3.5)

Здесь предполагается, что в базис оптимального решения входят первые m векторов.

Следствие 4(признак существования бесконечного множества оптимальных решений). Задача линейного программирования имеет бесконечное множество оптимальных решений, если оценка хотя бы одного вектора условий, не входящего в базис, равна нулю, т.е. : . (2.3.6)

Следствие 5(признак отсутствия оптимального решения в следствии неограниченности целевой функции). Задача линейного программирования не имеет решения ввиду неограниченности целевой функции, если для какого-либо из векторов условий с оценкой , противоречащей признаку оптимальности, среди коэффициентов разложения по базису опорного решения нет положительного, т.е.:

- в задаче на максимум <0 и (2.3.7)

- в задаче на минимум >0 и . (2.3.8)