- •Задача 1.1.5
- •Задача 1.2.1
- •Задача 1.2.4
- •Задача 1.3.1
- •Задача 1.4.1
- •Задача 1.4.2
- •Задача 1.4.3
- •Задача 1.5.1
- •1. Геометрическое решение:
- •Задача 2.1.1 и 2.1.2
- •Задача 2.2.1
- •Задача 2.2.6
- •Задача 2.3.1
- •Таким образом, оба варианта убыточны в среднем, но менее убыточны вложения в изделие в
- •Задача 2.3.6
- •Задача 2.4.1
Федеральное агентство связи
Сибирский Государственный Университет Телекоммуникаций и Информатики
Межрегиональный центр переподготовки специалистов
Контрольная работа
По дисциплине: Оптимизация и математические методы принятия решений
Выполнил:
Группа:
Вариант: 1
Проверил: ___________________
Новосибирск, 2012 г
Задача 1.1.1
Решите задачу о диете со следующими данными. Из продуктов трех видов необходимо составить рацион минимальной стоимости, соблюдя при этом ограничения по содержанию некоторых витаминов. Данные приведены в таблице:
|
Продукты |
Суточная потребность |
|||
1 |
2 |
3 |
|
||
Е |
3 |
2 |
1 |
14 |
|
F |
3 |
4 |
5 |
10 |
|
РР |
1 |
5 |
2 |
8 |
|
Цента продукта |
8 |
12 |
11 |
|
Решение:
Обозначим через x1 количество первого продукта, а через x2 – количество второго продукта, x3 – количество третьего продукта, включаемых в ежедневный рацион. Приходим к задаче:
Приведем систему неравенств к канонической форме путем введения дополнительных базисных переменных. В 1-м неравенстве вводим базисную переменную x4 со знаком минус. В 2-м неравенстве вводим базисную переменную x5 со знаком минус. В 3-м неравенстве вводим базисную переменную x6 со знаком минус.
3x1 + 2x2 + x3 – 1x4 + 0x5 + 0x6 = 14
3x1 + 4x2 + 5x3 + 0x4 – 1x5 + 0x6 = 10
x1 + 5x2 + 2x3 + 0x4 + 0x5 – 1x6 = 8
Умножим все строки на (-1) и будем искать первоначальный опорный план.
–3x1 – 2x2 – x3 + 1x4 – 0x5 – 0x6 = –14
–3x1 – 4x2 – 5x3 – 0x4 + 1x5 – 0x6 = –10
–x1 – 5x2 – 2x3 – 0x4 – 0x5 +1x6 = –8
Введем новую переменную x0 = –8x1–12x2–11x3.
Выразим базисные переменные <4, 5, 6> через небазисные.
x0 = 0-8x1-12x2-11x3 x4 = -14+3x1+2x2+x3
x5 = -10+3x1+4x2+5x3 x6 = -8+x1+5x2+2x3
Среди свободных членов в системе уравнений есть отрицательные элементы. Используем двойственный симплекс-метод. Выберем из них наибольший по модулю, а в его уравнении – любой отрицательный.
Чтобы теперь выразить все переменные через небазисные, в выражении для x4 выразим x1 и подставим полученное выражение во все остальные равенства.
x0 = -37,33-6,67x2-8,33x3-2,67x4 x1 = 4,67-0.67x2-0,33x3+0,33x4
x5 = 4+2x2+4x3+x4 x6 = -3,33+4,33x2+1,67x3+0,33x4
Среди свободных членов в системе уравнений есть отрицательные элементы. Используем двойственный симплекс-метод. Выберем из них наибольший по модулю, а в его уравнении – любой отрицательный.
Чтобы теперь выразить все переменные через небазисные, в выражении для x6 выразим x2 и подставим полученное выражение во все остальные равенства.
x0 = -42,46-5,77x3-2,15x4-1,54x6
x1 = 4,15-0,0769x3+0,38x4-0,15x6
x5 = 5,54+3,23x3+0,85x4+0,46x6
x2 = 0,77-0,38x3-0,0769x4+0,23x6
В базисном столбце все элементы положительные. Переходим к основному алгоритму симплекс-метода. Поскольку задача решается на максимум, то переменную для включения в текущий план выбирают по максимальному положительному числу в уравнении для x0. Выражение для x0 не содержит положительных элементов. Найден оптимальный план.
Окончательный вариант системы уравнений:
x0 = -42,46-5,77x3-2,15x4-1,54x6
x1 = 4,15-0,0769x3+0,38x4-0,15x6
x5 = 5,54+3,23x3+0,85x4+0,46x6
x2 = 0,77-0,38x3-0,0769x4+0,23x6
Оптимальный план можно записать так:
x1 = 4,15 x5 = 5,54 x2 = 0,77
F(X) = 8*4,15 + 12*0,77 = 42,46
Стоимость рациона не может быть меньше, чем 42,46 денежных единиц.
Задача 1.1.5
Приведите следующие задачи к каждой из канонических форм, описанных в лекции:
Решение:
-
В задаче №1 одно из ограничений задано в виде равенства, а другое – в виде неравенства.
Запишем условие в виде пары неравенств: и .
Второе неравенство умножением на –1 приведём к виду .
Получаем каноническую форму задачи на максимум, в которой все ограничения заданы в виде неравенств вида ≤:
Каноническую форму задачи на минимум, в которой все ограничения заданы в виде неравенств вида ≥, получим, умножая целевую функцию и каждое неравенство на –1:
Каноническую форму задачи, в которой все ограничения заданы в виде равенств, получим, введя новую неотрицательную переменную z:
или
2. Для приведения задачи к канонической форме необходимо:
Привести целевую функцию к минимизации умножением на (-1)
3. Т.к. переменные x2 и x3 могут принимать как положительные, так и отрицательные значения, заменим их разностями новых неотрицательных переменных.
Т.к. , т.е. можно ввести только 2 новые переменные х4 и х5:
и .
Тогда целевая функция будет иметь вид:
Ограничение заменится на .
Записываем для этой задачи канонические формы:
Задача 1.2.1
Докажите лемму 1, следствие из нее и признак оптимальности в краткой форме:
Лемма 1. При любых и выполняется неравенство
Важным является прямое следствие этой леммы, которое позволяет сформулировать и признак оптимальности в самой простой форме.
Следствие. Если и таковы, что ,
то х° — оптимальный вектор в исходной задаче, а у° — в двойственной.
Доказательство.
Введем вектор переменных прямой задачи и вектор переменных двойственной задачи .
Записываем прямую задачу:
– целевая функция прямой задачи;
все ограничения запишем в виде неравенств: , i =1,2,…m.
Записываем двойственную задачу:
– целевая функция двойственной задачи;
все ограничения запишем в виде неравенств: , j =1,2,…n.
Умножим каждое i-тое неравенство системы ограничений прямой задачи на переменную yi и сложим правые и левые части полученных неравенств.
Получим: .
Аналогично, умножим каждое j-тое неравенство системы ограничений двойственной задачи на переменную xj и сложим правые и левые части полученных неравенств.
Получим: .
Левые части неравенств представляют собой одно и то же выражение.
Поэтому можно записать двойное неравенство: .
Т.к. и , получаем требуемое неравенство:.
Следствие из леммы 1. Если и таковы, что , то х° – оптимальный вектор в исходной задаче, а у° – в двойственной.
Доказательство:
Согласно доказанной лемме 1 при любых допустимых решениях прямой и двойственной задачи и выполняется неравенство .
Т.к. для векторов х° и у° выполняется равенство , то х° – вектор в исходной задаче, при котором достигается наименьшее значение функции , а у° – вектор в двойственной задаче, при котором достигается наибольшее значение функции . Следовательно, х° – оптимальный вектор в исходной задаче, а у° – в двойственной.
Признак оптимальности (в краткой форме). Для оптимальности в прямой задаче допустимого вектора достаточно, чтобы нашелся допустимый вектор в двойственной задаче такой, что .
Доказательство.
Пусть существует допустимый вектор в двойственной задаче такой, что . Тогда для любого допустимого вектора прямой задачи на основании леммы 1 выполняется неравенство . Т.к. для вектора по условию выполняется равенство , то получаем, что .
Следовательно, значение целевой функции на любом допустимом векторе прямой задачи больше или равно значению целевой функции на векторе , т.е. на векторе значение целевой функции минимально. Отсюда следует, что вектор х° – оптимальный вектор в прямой задаче.