Линейная алгебра. Решение Строится многоугольная область допустимых значений на плоскости (рис. 1)
![]()
|
т.к. в столбце свободных членов нет отрицательных элементов, то найдено допустимое решение. В строке М имеются отрицательные элементы, это означает, что полученное решение не оптимально. Определим ведущий столбец. Для этого найдем в строке М максимальный по модулю отрицательный элемент – это (-2) - столбец ![]() ![]()
В строке М имеются отрицательные элементы. Полученное решение, поэтому не оптимально. Далее проводим итерацию. Ведущая строка будет ![]()
В строке М имеются отрицательные элементы, это означает, что полученное решение не оптимально. Определим ведущий столбец. Это столбец ![]() ![]()
Далее: ведущий столбец – столбец ![]() ![]()
В строке ![]() Далее: ведущей строкой является ![]()
Так как исходной задачей был поиск ″ ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() №5. 5.1. Записать ЗЛП, двойственную к задаче линейного программирования. 1. Приводим все неравенства системы ограниченной исходной задачи к одному символу (причем в задаче на ″ ![]() ![]() ![]() ![]() 2. Составляем расширенную матрицу ![]() 3. Находим ![]() 4. Формируем двойственную задачу на основе полученной матрицы ![]() ![]() ![]() Приведем ограничения к виду ″ ![]() ![]() Составим расширенную матрицу ![]() ![]() Транспортируем матрицу ![]() И сформируем двойственную задачу: ![]() ![]() Или ![]() ![]() ![]() Следовательно, двойственная задача ЗЛП будет иметь вид: ![]() Ограничения: ![]() Двойственная задача исходной – эти задачи взаимно-двойственные ![]() Наоборот ![]() ![]() В результате получим следующие матрицы: ![]() Для составления двойственной задачи: ![]() Следовательно, двойственная задача будет иметь вид: ![]() Ограничения: ![]() Или ![]() Что и требовалось доказать. Прямая задача ЛП имеет вид: ![]() Ограничения: ![]() ![]() ![]() В результате получим следующие матрицы. ![]() Для составления двойственной задачи ![]() Следовательно, двойственная задача ЛП будет иметь вид: ![]() ![]() ![]() ![]() Прямая задача: ![]() ![]() ![]() 5.2. Найти значения переменных ![]() ![]() ![]() ![]() Шаг 1: избавляемся от отрицательных свободных членов, уменьшив на (-1). ![]() Шаг 2: Избавимся от неравенств в ограничениях, введя в ограничения 1,2,3,4 неотрицательные балансовые переменные ![]() |