Автор работы: Пользователь скрыл имя, 02 Февраля 2015 в 14:21, курсовая работа
Цель работы - исследование метода идеальной точки при решении многоцелевых задач линейного программирования.
Исходя из цели работы, можно поставить следующие задачи:
Изучить теоретические сведения, необходимые для решения задач линейного программирования методом идеальной точки.
2) Решить поставленные задачи, используя рассмотренный метод решения задач линейного программирования.
Введение 3
1 Общая постановка многоцелевой задачи линейного программирования 5
2 Метод идеальной точки решения многоцелевых задач линейного программирования 7
3 ЕЩЕ ОДИН АНАЛИТИЧЕСКИЙ МЕТОД РЕШЕНИЯ МНОГОЦЕЛЕВОЙ ЗАДАЧИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ …………………...16
Заключение 25
Список использованных источников 26
Так как в столбце свободных членов нет отрицательных элементов, то найдено допустимое решение. Так как в строке F есть отрицательные элементы, то полученное решение не оптимально. Для определения ведущего столбца найдем максимальный по модулю отрицательный элемент в строке F (-0.25). А ведущая строка та, у которой наименьшее положительное отношение свободного члена к соответствующему элементу ведущего столбца.
Пересчитаем таблицу
Базисные |
Свободные |
X9 |
X2 |
X5 |
X4 |
0.23 |
0.08 |
0.78 |
-0.96 |
X3 |
0.25 |
-0.25 |
0.75 |
-0.13 |
X1 |
3 |
1 |
-2 |
0 |
X7 |
20 |
-4 |
16 |
0 |
X8 |
1 |
-1 |
3 |
0 |
X6 |
2 |
1 |
-3 |
0 |
F |
-0.25 |
0.25 |
-0.75 |
0.13 |
Так как в столбце свободных членов нет отрицательных элементов, то
найдено допустимое решение. Так как
в строке F есть отрицательные элементы, то полученное решение не
оптимально. Для определения ведущего столбца найдем максимальный по
модулю отрицательный элемент в строке F (-0.75). А ведущая строка та,
у которой наименьшее положительное отношение свободного члена к соответствующему элементу ведущего столбца.
Пересчитаем таблицу
Базисные |
Свободные |
X9 |
X4 |
X5 |
X2 |
0.29 |
0.1 |
1.29 |
-1.24 |
X3 |
0.03 |
-0.32 |
-0.97 |
0.81 |
X1 |
3.58 |
1.19 |
2.58 |
-2.48 |
X7 |
15.35 |
-5.55 |
-20.65 |
19.87 |
X8 |
0.13 |
-1.29 |
-3.87 |
3.73 |
X6 |
2.87 |
1.29 |
3.87 |
-3.73 |
F |
-0.03 |
0.32 |
0.97 |
-0.81 |
Так как в столбце свободных членов нет отрицательных элементов, то найдено допустимое решение. Так как в строке F есть отрицательные элементы, то полученное решение не оптимально. Для определения ведущего столбца найдем максимальный по модулю отрицательный элемент в строке F (-0.81). А ведущая строка та, у которой наименьшее положительное отношение свободного члена к соответствующему элементу ведущего столбца.
Пересчитаем таблицу
Базисные |
Свободные |
X9 |
X4 |
X8 |
X2 |
0.33 |
-0.33 |
0 |
0.33 |
X3 |
0 |
-0.04 |
-0.13 |
-0.22 |
X1 |
3.67 |
0.33 |
0 |
0.67 |
X7 |
14.67 |
1.33 |
0 |
-5.33 |
X5 |
0.03 |
-0.35 |
-1.04 |
0.27 |
X6 |
3 |
0 |
0 |
1 |
F |
-0 |
0.04 |
0.13 |
0.22 |
Найдено оптимальное решение.
Если использовать метрику s=1, необходимо решить задачу следующего вида:
j(x) = -f1 (x)-f2 (x) ® min
Это эквивалентно, . Мы получили однокритериальную задачу, для решения которой также применим симплекс - метод.
Приведем систему ограничений к каноническому виду, для этого необходимо неравенства преобразовать в равенства, с добавлением дополнительных переменных. Если в преобразуемом неравенстве стоит знак ≥, то при переходе к равенству знаки всех его коэффициентов и свободных членов меняются на противоположные. Тогда система запишется в виде:
-1X1-1X2+X3=-1
4X1+8X2+X4=32
1X1+1X2+X5=4
1X1-2X2+X6=3
Переходим к формированию исходной симплекс таблицы. В строку F таблицы заносятся коэффициенты целевой функции. Так как нам необходимо найти максимум целевой функции, то в таблицу заносятся коэффициенты с противоположным знаком.
Из данных задачи составляем исходную симплекс таблицу.
X1 |
X2 |
Свободный член | |
F |
-4 |
-3 |
0 |
X3 |
-1 |
-1 |
-1 |
X4 |
4 |
8 |
32 |
X5 |
1 |
1 |
4 |
X6 |
1 |
-2 |
3 |
В составленной нами таблице имеются отрицательные элементы в столбце свободных членов, находим среди них максимальный по
модулю - это элемент: -1, он задает ведущую строку - X3. В этой строке так
же находим максимальный по модулю отрицательный элемент: -1 он находится в столбце X1, который будет ведущим столбцом. Переменная в ведущей строке исключается из
базиса, а переменная соответствующая ведущему столбцу включается в базис. Пересчитаем симплекс-таблицу:
X3 |
X2 |
Свободный член | |
F |
-4 |
1 |
4 |
X1 |
-1 |
1 |
1 |
X4 |
4 |
4 |
28 |
X5 |
1 |
0 |
3 |
X6 |
1 |
-3 |
2 |
Так как в столбце свободных членов нет отрицательных элементов, то
найдено допустимое решение. В строке F имеются отрицательные элементы, это означает что полученное решение не
оптимально. Определим ведущий столбец. Для этого найдем в строке F максимальный по
модулю отрицательный элемент - это -4 Ведущей строкой будет та,
для которой отношение свободного члена к соответствующему элементу ведущего столбца минимально. Ведущей строкой является X6, а ведущий элемент: 1.
X6 |
X2 |
Свободный член | |
F |
4 |
-11 |
12 |
X1 |
1 |
-2 |
3 |
X4 |
-4 |
16 |
20 |
X5 |
-1 |
3 |
1 |
X3 |
1 |
-3 |
2 |
В строке F имеются отрицательные элементы, это означает что полученое решение не оптимально. Определим ведущий столбец. Для этого найдем в строке F максимальный по модулю отрицательный элемент - это -11 Ведущей строкой будет та для которой отношение свободного члена к соответствующему элементу ведущего столбца минимально. Ведущей строкой является X5, а ведущий элемент: 3.
X6 |
X5 |
Свободный член | |
F |
0.3 |
3.7 |
15.7 |
X1 |
0.3 |
0.7 |
3.7 |
X4 |
1.3 |
-5.3 |
14.7 |
X2 |
-0.3 |
0.3 |
0.3 |
X3 |
0 |
1 |
3 |
Так
как в строке F нет отрицательных элементов, то найдено оптимальное решение F=15.7
при значениях переменных равных: X1=3.7, X2=0.3.
Исходя, из полученных ответов можно сделать вывод, в приведенном примере, получено одинаковое оптимальное решение в обоих способах решения. К сожалению, это не всегда достижимо. В современном мире компьютерных технологий, давно разработано масса программных ресурсов, для решения подобного класса задач.
ЗАКЛЮЧЕНИЕ