Автор работы: Пользователь скрыл имя, 18 Января 2011 в 14:29, курсовая работа
Требуется:
1.Решить исходную задачу графическим способом.
2.Построить симметричную двойственную задачу и решить ее аналитическим способом.
3.Используя теоремы двойственности, найти оптимальные оценки исходной задачи.
Федеральное агентство железнодорожного транспорта
Сибирский
государственный
университет путей
сообщения
Кафедра
«Бухгалтерский учет и аудит на железнодорожном
транспорте»
Курсовая
работа
по дисциплине:
«Математическое
Руководитель:
___________ Баранова
Н.В.
(подпись)
______________
(дата
проверки)
Краткая рецензия
______________________________
_____________________
(запись о доступе к защите)
______________________
(оценка по результатам
защиты)
Новосибирск
2011
Задача № 1
Дана задача линейного программирования:
Требуется:
Решение.
1. Решить исходную задачу графическим способом возможно, т.к. в ней используются две переменные.
Построим в системе координат Oх1х2 прямые, соответствующие неравенствам системы:
Согласно знакам неравенств системы выделим соответствующие полуплоскости и найдем область допустимых решений задачи как пересечение получившихся полуплоскостей. Получили многоугольник ABCD – множество допустимых решений.
Целевая функция Z= достигает своих оптимальных значений в вершинах построенного многоугольника.
Координаты точки В найдем из системы двух уравнений прямых, пересечением которых точка В является:
Найдем
значения целевой функции в каждой вершине
построенного многоугольника:
Отсюда видно, что целевая функция Z= достигает своего минимального значения -14 в точке В(2,3).
Таким образом,
задача имеет решение
.
2. Преобразуем систему
в систему
Каждому ограничению в исходной задаче должно соответствовать неизвестное в двойственной задаче:
Составим
целевую функцию для
Получим систему ограничений для двойственной задачи:
Решим симметричную двойственную задачу аналитическим способом.
Найдем наибольшее значение линейной функции при следующих ограничениях:
Получим
Свободные
члены системы ограничений
К левой части неравенства 1 системы ограничений прибавляем неотрицательную переменную y4, тем самым мы преобразуем неравенство 1 в равенство. От левой части неравенства 2 системы ограничений отнимаем неотрицательную переменную y5, тем самым мы преобразуем неравенство 2 в равенство.
Система
ограничений приведена к
Определимся с начальным опорным решением.
Переменная y4 входит в уравнение 1 с коэффициентом 1, а в уравнение 2 системы с коэффициентом ноль, т.е. y4 - базисная переменная.
В
уравнении 2 нет переменной, которая
входила бы в него с коэффициентом
1, а в остальные уравнения
Переменные, которые не являются базисными, называются свободными переменными. Приравняв свободные переменные нулю в получившейся системе ограничений, получим начальное решение:
Для того, чтобы найти начальное опорное решение исходной функции, введем в рассмотрение вспомогательную функцию W:
Из уравнения 2 последней системы выразим y6 и подставим в выражение функции W:
Линейная функция и вспомогательная функция не содержат базисных переменных.
Для составления начальной симплекс таблицы выполнены все условия.
При составлении исходной симплекс таблицы, коэффициенты при переменных функции Z*(y) записываются с противоположными знаками, а свободный член со своим знаком.
Для функции W правило такое же.
За ведущий выберем столбец 2, так как -2 - наименьший элемент в строке W (если есть несколько одинаковых наименьших, то выбираем любой). Элемент строки W, принадлежащий столбцу свободных членов, не рассматриваем.
За ведущую
выберем строку 1, так как отношение
свободного члена к соответствующему
элементу выбранного столбца для строки
1 является наименьшим. Отношение вычисляем
только для положительных элементов столбца
2.
базисные переменные |
y1 | y2 | y3 | y4 | y5 | y6 | свободные члены |
отношение |
y4 | 1 | 1 | -1 | 1 | 0 | 0 | 2 | 2/1=2 |
y6 | -1 | 2 | 2 | 0 | -1 | 1 | 6 | 6/2=3 |
Z*(y) | -3 | -5 | 0 | 0 | 0 | 0 | 0 | |
W | 1 | -2 | -2 | 0 | 1 | 0 | -6 |
От
элементов строки 2 отнимаем соответствующие
элементы строки 1, умноженные на -2. От
элементов строки Z*(y) отнимаем соответствующие
элементы строки 1, умноженные на -5. От
элементов строки W отнимаем соответствующие
элементы строки 1, умноженные на -2. Базисной
является теперь переменная y2. Элементы
столбца y6 можно не пересчитывать,
так как переменная y6 больше не является
базисной.
базисные переменные |
y1 | y2 | y3 | y4 | y5 | свободные члены |
отношение |
y2 | 1 | 1 | -1 | 1 | 0 | 2 | |
y6 | -3 | 0 | 4 | -2 | -1 | 2 | 2/4=0.5 |
Z*(y) | 2 | 0 | -5 | 5 | 0 | 10 | |
W | 3 | 0 | -4 | 2 | 1 | -2 |
За ведущий выберем столбец 3, так как -4 - наименьший элемент в строке W.
За ведущую
выберем строку 2, так как отношение
свободного члена к соответствующему
элементу выбранного столбца для строки
2 является наименьшим. Отношение вычисляется
только для положительных элементов столбца
3.
базисные переменные |
y1 | y2 | y3 | y4 | y5 | свободные члены |
отношение |
y2 | 1 | 4 | 0 | 2 | -1 | 10 | |
y3 | -3 | 0 | 4 | -2 | -1 | 2 | |
Z*(y) | -7 | 0 | 0 | 10 | -5 | 50 | |
W | 0 | 0 | 0 | 0 | 0 | 0 |
Все
элементы строки W симплекс таблицы равны
нулю. Мы исключили из базиса искусственные
переменные. Нашли начальное решение для
рассматриваемой функции при заданных
ограничениях. Строка W нам больше не нужна.
базисные переменные |
y1 | y2 | y3 | y4 | y5 | свободные члены |
отношение |
y2 | 1 | 4 | 0 | 2 | -1 | 10 | 10/1=10 |
y3 | -3 | 0 | 4 | -2 | -1 | 2 | |
Z*(y) | -7 | 0 | 0 | 10 | -5 | 50 |