Автор работы: Пользователь скрыл имя, 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 |