|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Неединственность решения
В отличие от неограниченности и несовместности задачи, неединственность – явление положительное: есть возможность выбрать из нескольких оптимальных решений наилучшее по тому или иному дополнительному критерию.
Рассматривается задача P в канонической форме с m уравнениями (ограничениями), n переменными, m ≤ n: f 0(x) = c 0 · x → max при A 0 x = b 0, x ≥ 0.
Пусть X – множество допустимых решений задачи P, X* – множество оптимальных решений задачи. Предполагаем, что задача разрешима x * – некоторое базисное оптимальное решение с базисом β и базисной матрицей B. Если x 1 – альтернативное решение, то все точки отрезка
Утверждение: Условия x 1 Доказательство: Пусть x 1 – альтернативное решение задачи. Тогда x 1 Обратно: пусть есть некоторое оптимальное решение x 1 Правило для построения альтернативных решений: Формулируется задача P 1 линейного программирования: максимизация произвольной линейной функции на X* с ограничениями A 0 x = b 0, x ≥ 0, f 0(x) = f 0(x *).
Задача P 1 совместна, а, значит, либо неограниченна, либо разрешима.
В первом случае – решая задачу симплекс-методом, найдем луч
Во втором случае – найдем базисное оптимальное решение, которое может совпадать с x *.
Из рассмотренного утверждения – задача P 1 с целевой функцией Рассмотрим задачу P^ (максимизация на множестве оптимальных решений суммы небазисных переменных):
Следствие: Задача P^ либо неограниченна, либо разрешима. В первом случае существует луч альтернативных решений. Во втором случае: если x 1 –решение задачи P^, то либо g (x 1) = 0 и x * – единственное решение исходной задачи P, либо g (x 1) ≠ 0 и x 1 – альтернативное решение.
Приведем задачу P к базису (оптимальному) β. Задача примет вид P`:
где вектор b и все γi неотрицательны (так как базис допустим и оптимален), в матрице A базисным переменным соответствуют столбцы из единичной матрицы.
Эти задачи эквивалентны, значения их ЦФ совпадают для всех допустимых решений. Последняя симплекс-таблица для задачи P описывает задачу P`. Пусть I 0 = { i | bi = 0}, v = (vj | j v ≥ 0.
Теорема (критерий альтернативного решения): Задача P имеет альтернативное решение тогда и только тогда, когда максимум ЦФ в задаче Q не равен нулю.
Доказательство: 1. Пусть задача P имеет альтернативное решение. Тогда существует x 1 Определим вектор v задачи Q следующим образом: vj = x 1 j для j
В задаче P` уравнение с номером i имеет вид
Таким образом, выполнено неравенство в задаче Q.
Условие f (x 1)= f (x *) влечет
Значит, максимум функции h в задаче Q не может быть нулем. 2. Пусть максимум ЦФ в задаче Q не равен нулю. Задача является совместной, так как нулевое решение допустимо. Следовательно, задача либо неограниченна, либо разрешима. Тогда существует некоторое допустимое решение v = (vj | j ∉ N (β)) задачи Q, для которого h (v) > 0. Тогда при любом λ > 0 вектор λ v также является допустимым решением (проверяется подстановкой) и для него
Определим вектор x 1 следующим образом: для всех j ∉ N (β) положим x 1 j = λvj. если j если если
Тогда bi > 0, и мы можем подобрать такое λ, чтобы обеспечить Если таких нет, то λ 0 = + ∞. В любом случае λ 0 > 0.
Таким образом, получим полностью определенный вектор x 1 ≥ 0, удовлетворяющего всем ограничениям по построению.
Из Поэтому x 1
При этом
Тогда x 1 – альтернативное решение задачи P. Следствие 1: Для существования альтернативного решения в задаче P необходимо, чтобы γk было равно нулю при некотором k
Следствие 2: Для существования альтернативного решения в задаче P достаточно, чтобы при некотором k
Следствие 3: Если решение x * задачи P невырожденно, то для существования альтернативного решения достаточно чтобы γk было равно нулю при некотором k
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.008 сек.) |