1. Задачи / Образцы выполненных СРС 1-12 МАТЕСО / 5 / Солнцева Светлана СРС 5_Исправленный Солнцева Светлана, гр. 8512
.docФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ РОССИЙСКОЙ ФЕДЕРАЦИИ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра ОСУ
Самостоятельная работа студента №5
Метод Жордановых исключений
Выполнила: студентка группы 8512
Солнцева Светлана Сергеевна
Проверил: Ротарь В.Г.
ТОМСК
2004
ЗАДАНИЕ
Решить задачу линейного программирования для индивидуального задания (СРС №5):
-
Сформировать исходную задачу линейного программирования размерностью [2;5] на основе ФИО студента в соответствии с правилами для СРС-4. Оба ограничения задать в виде « ».
-
Решить задачу линейного программирования произвольным перебором базисов (например, в лексикографическом порядке выбора номеров базисных переменных для смежных базисов). Значения базисных переменных вычислять с помощью процедуры Жордановых исключений, по крайней мере, для первых трёх возможных базисов.
-
Прокомментировать решение задачи (п. 2), полученное перебором всех возможных базисов, а также сравнить с решением задачи для СРС-4.
ХОД РАБОТЫ.
-
Формируем исходную задачу линейного программирования (см. задание СРС №4) с матрицей условий размерностью [2;5].
z(x) = x1 + х2 + x3 + х4 + x5 => max(min) , при условиях, что:
4x1 + 2х2 + 6x3 + 6х4 + 3x5 1991
6x1 + 4х2 + 2x3 + 3х4 + 6x5 1292
Из СРС №4 мы знаем, что решениями данной системы были:
-
Zmax (X*) = 457,5 при
х1 = 0
х2 = 188,5
Х*= х3 = 269
х4 = 0
х5 = 0
-
Zmin (X*) = 356,54 при
х1 = 74,12
х2 = 0
Х*= х3 = 0
х4 = 282,42
х5 = 0
-
Решаем задачу линейного программирования методом перебора базисов в лексикографическом порядке выбора номеров базисных переменных для смежных базисов, а значения базисных переменных будем вычислять с помощью процедуры Жордановых исключений. Для наглядного решения составим таблицу:
-
Базис
Значение базисных компонент
Значение целевой функции
Допустимость решения
А1 А2
х1 =
1345
х2 =
-1694,5
––––
недопустимый
А1 А3
х1 =
134,64
х3 =
242,07
376,71
допустимый
А1 А4
х1 =
74,12
х4 =
282,42
356,54
допустимый
А1 А5
х1 =
1345
х5 =
-1129,67
––––
недопустимый
А2 А3
х2 =
188,5
х3 =
269
457,5
допустимый
А2 А4
х2 =
98,83
х4 =
298,89
397,72
допустимый
А2 А5
х2 =
–––
х5 =
–––
––––
недопустимый
А3 А4
х3 =
-296,5
х4 =
628,33
––––
недопустимый
А3 А5
х3 =
269
х5 =
125,67
394,67
допустимый
А4 А5
х4 =
298,89
х5 =
65,89
364,78
допустимый
Рассмотрим заполнение таблицы на примере следующих базисов:
-
Базис А1 А2, следовательно, базисные переменные х1 и х2. Получим систему двух уравнений, решением которой будет:
4x1 + 2х2 = 1991 х1 = -1694,5
6x1 + 4х2 = 1292 х2 = 1345
Анализируя полученный результат, делаем вывод, что, данный базис является недопустимым, т.к. одна из базисных переменных отрицательна.
-
Базис А2 А3, следовательно, базисные переменные х2 и х3. Получим систему двух уравнений, решением которой будет:
2x2 + 6х3 = 1991 х2 = 188,5
4x2 + 2х3 = 1292 х3 = 269
Анализируя полученный результат, делаем вывод, что, данный базис является допустимым, т.к. обе базисные переменные неотрицательны.
Таким образом, подставив значения базисных переменных в целевую функцию, получим:
Z(X) = х2 + х3 = 269 + 188,5 = 457,5
-
Базис А1 А4, следовательно, базисные переменные х1 и х4. Получим систему двух уравнений, решением которой будет:
4x1 + 6х4 = 1991 х1 = 74,12
6x1 + 3х4 = 1292 х4 = 282,42
Анализируя полученный результат, делаем вывод, что, данный базис является допустимым, т.к. обе базисные переменные неотрицательны.
Таким образом, подставив значения базисных переменных в целевую функцию, получим:
Z(X) = х1 + х4 = 74,12 + 282,42 = 356,54
-
Таким образом, просматривая полученные значения в таблице, мы выбираем допустимые базисы, отбрасывая базисы недопустимые, и проводим их анализ. Среди значений целевой функции Z(X) выбираем минимальное и максимальное, на основе чего выбираем оптимальные базисы при минимизации и максимизации целевой функции.
-
При минимизации целевой функции:
Zmin (X*) = 356,54 при
х1 = 74,12
х2 = 0
Х*= х3 = 0
х4 = 282,42
х5 = 0
-
При максимизации целевой функции:
Zmax (X*) = 457,5 при
х1 = 0
х2 = 188,5
Х*= х3 = 269
х4 = 0
х5 = 0
Решения задачи линейного программирования, полученные путем перебора всех возможных базисов, сравниваем с результатами, полученными на основе графического построения (см. СРС №4), делаем вывод, что они совпадают, следовательно, задача линейного программирования решена верно.