Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
opt1.docx
Скачиваний:
17
Добавлен:
11.04.2015
Размер:
660.88 Кб
Скачать

Федеральное агентство связи

Сибирский Государственный Университет Телекоммуникаций и Информатики

Межрегиональный центр переподготовки специалистов

Контрольная работа

По дисциплине: Оптимизация и математические методы принятия решений

Выполнил:

Группа:

Вариант: 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 приведём к виду .

Получаем каноническую форму задачи на максимум, в которой все ограничения заданы в виде неравенств вида ≤:

Каноническую форму задачи на минимум, в которой все ограничения заданы в виде неравенств вида ≥, получим, умножая целевую функцию и каждое неравенство на –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 выполняется неравенство . Т.к. для вектора по условию выполняется равенство , то получаем, что .

Следовательно, значение целевой функции на любом допустимом векторе прямой задачи больше или равно значению целевой функции на векторе , т.е. на векторе значение целевой функции минимально. Отсюда следует, что вектор х° – оптимальный вектор в прямой задаче.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]