|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Пример 38.3Найти минимум функции , если . Решение. Запишем матрицу ограничений: .
Единичные векторы принимаем за базис. Свободным переменным присваиваем значения Тогда Следовательно, опорный план: . Значение целевой функции: . Проверим начальный опорный план на оптимальность. Для этого составим симплекс-таблицу (табл. 38.2).
Таблица 38.2 Симплекс- таблица (исходные данные – 1-я итерация)
Последняя строка табл. 38.2 показывает, что начальный план не является оптимальным, так как имеем две положительные оценки: , . Поэтому переходим к новому опорному плану. Для этого вводим в базис вектор, для которого наибольшее, где . : так как соответствующий столбец имеет один положительный элемент, то . Тогда . : , тогда . Так как , то в базис вводим вектор Р3, разрешающий элемент 2 в последней строке. Из базиса выводим вектор P5, у которого единица в последней строке. Составляем новую таблицу (табл. 38.3). Пояснения к ее заполнению приведены ниже. Таблица 38.3 Симплекс- таблица (2-я итерация)
Имеем новый базис: Р2, Р3, Р4. В столбце Cбаз записаны коэффициенты при базисных неизвестных целевой функции: –1; 1; 1. Заполняем строку вектора, который ввели в базис (Р3). Для этого элементы третьей строки табл. 38.2 делим на разрешающий элемент 2. Получили разрешающую (ведущую) строку. В столбце Р3 необходимо получить единичный вектор. В первой строке табл. 38.2 имеем 0, поэтому эту строку перепишем без изменений. Во второй строке табл. 38.2 на месте элемента (–4) необходимо получить 0. Для этого каждый элемент ведущей строки табл. 38.3 умножим на 4 и прибавим к соответствующим элементам второй строки табл. 38.2. Получим новый опорный план . Проверим его на оптимальность. Для этого следует найти оценки векторов (). Есть одно положительное число план не оптимальный. Переходим к новому опорному плану. Для этого вводим в базис вектор Р6, так как только Находим отношение свободных членов к коэффициентам последнего столбца: , поэтому выводим из базиса вектор Р4. Следовательно, разрешающим является столбец вектора Р6 и строка вектора Р4, а разрешающим элементом является 6. Составляем новую таблицу (табл. 38.4).
Таблица 38.4 Симплекс- таблица (3-я итерация)
Имеем новый базис: Р2, Р3, Р6. Заполняем строку вектора Р6. Для этого элементы второй строки табл. 38.3 делим на разрешающий элемент 6 и записываем в табл. 38.4. Получим ведущую строку. В столбце Р6 надо получить единичный вектор. В первой строке табл. 38.3 требуется получить 0 на месте 1. Для этого каждый элемент ведущей строки табл. 38.4 надо умножить на (–6) и прибавить к соответствующим элементам первой строки табл. 38.3. Полученные элементы записываем в первую строку табл. 38.4. В третьей строке табл. 38.3 на месте 1 нужно получить 0. Для этого каждый элемент второй строки табл. 38.4 нужно умножить на (–1) и прибавить к соответствующим элементам третьей строки табл. 38.3. Полученные элементы записываем в третью строку табл. 38.4. Получим новый опорный план: . Проверим его на оптимальность. Для этого вычислим все значения и оценки векторов . Все оценки . Следовательно, план оптимальный, так как свободные векторы Р4, Р5 имеют оценки . Для полученного плана . Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |