
- •Введение
- •Основные разделы методов оптимальных решений и этапы принятия решений
- •Линейное программирование
- •1. Симплексный метод
- •2. Графический метод
- •3. Транспортная задача
- •3.1. Методы определения опорных планов
- •3.2. Нахождение оптимального плана транспортной задачи
- •Нелинейное программирование
- •Общая задача нелинейного программирования
- •Геометрическая интерпретация. Графический метод решения
- •Задачи с линейной целевой функцией и нелинейной системой ограничений
- •2.2. Задачи с линейной системой ограничений, но линейной целевой функцией
- •Задачи с нелинейной целевой функцией и нелинейной системой ограничений.
- •Решение задач дробно-линейного программирования симплексным методом
- •4. Метод множителей Лагранжа
- •Градиентный метод
- •6. Метод случайных испытаний
- •Решение задач оптимизации с помощью пакетов прикладных программ
- •1. Пример решения транспортной задачи в среде ms Excel
- •2. Примеры решение задач линейного программирования в пакете Lingo
- •2.1. Изготовление продукции из нескольких компонент
- •2.2. Изготовление смеси
- •2.3. Простая распределительная сеть (транспортная задача)
- •V. Индивидуальные задания. Задание 1.
- •Задание 2 (Ресурсная задача).
- •Задание 3 (Транспортная задача).
- •Задание 4.
- •Задание 5
- •Задание 6.
- •Заключение
- •Список литературы
- •Оглавление
- •I. Основные разделы методов оптимальных решений и этапы принятия решений …………..…………………………………………………………..5
- •II. Линейное программирование……….................................................. 9
- •Методы оптимальных решений.
- •400131, Г. Волгоград, пр. Им. В. И. Ленина, 28, корп. 1.
Решение задач дробно-линейного программирования симплексным методом
Задача 3.1.
Найти
максимальное значение функции z=
на множестве решений системы ограничений
Решение. Введем обозначение:
(7)
Тогда z=
Обозначим
.
Целевая функция
запишется так: z=
Преобразуем систему
ограничений. Умножив обе части всех
ограничений на
(8)
Включим в систему
ограничений (8) ограничение (7) и перейдем
к переменным
(9)
Нетрудно убедиться
в том, что мы получили задачу линейного
программирования: найти максимальное
значение z=
на множестве решений системы (9).
Эту задачу линейного
программирования решаем симплексным
методом, обозначив
и учитывая, что
Таблица 8
Базисные переменные |
|
|
|
|
|
Свободные члены |
|
-2 -6 1 0 |
1 2 1 2 |
-2 1 2 -1 |
1 0 0 0 |
0 1 0 0 |
0 0 1 0 |
|
0 0 1 0 |
3 8 1 2 |
2 13 2 -1 |
1 0 0 0 |
0 1 0 0 |
2 6 1 0 |
|
0 0 1 0 |
1 0 0 0 |
2/3
4/3 -7/3 |
1/3 -8/3 -1/3 -2/3 |
0 1 0 0 |
2/3 2/3 1/3 -4/3 |
Имеем:
Найдем соответствующие
значения
Итак,
достигается при решении (2; 0; 0; 2).
Задача 3.2.
Найти
максимальное значение целевой функции
на множестве решений системы ограничений:
Решение. Обозначим
2
Преобразуем целевую функцию:
z
=
(10)
Система ограничений примет вид:
(11)
Теперь найдем наибольшее значение целевой функции (10) на множестве решений системы (11):
Таблица 9.
|
|
|
|
|
Свободные члены |
|
-8 -4 1 0 |
1 2 0 1
|
-1 2 0 1 |
3 -1 1 1
|
0 0 1 0 |
|
-8 -12 17 8 |
1 0 0 0 |
-1 1 2 0 |
3 2 -5 -2 |
0 0 1 0 |
|
-20 -12 41 8 |
1 0 0 0 |
0 1 0 0 |
5 2 -9 -2 |
0 0 1 0 |
|
0 0 1 0 |
1 0 0 0 |
0 1 0 0 |
25/41
|
20/41 12/41 1/41
|
при
Заметим, что если
бы
в оптимальном плане был бы равен 0,
то 2
при оптимальном базисном решении
стремилось бы к бесконечности. Отсюда
следует неограниченность множества
решений системы ограничений. В этом
случае глобальный максимум z
(конечный или бесконечный) достигается
в бесконечно удаленных точках.