- •Предисловие
- •1Основные определения и понятия оптимизации
- •1.1Модель и моделирование
- •1.2Виды моделей
- •1.3Оптимизационные модели
- •2Задача распределения ресурсов
- •2.1Постановка задачи оптимизации выпуска продукции
- •2.2Методы решения задачи оптимизации выпуска продукции
- •2.3Решение типовых задач
- •3Оптимизация распределения грузовых перевозок
- •3.1Постановка транспортной задачи
- •3.2Виды транспортной задачи
- •3.3Общий вид транспортной таблицы
- •3.4Методы составления первоначального опорного плана тз
- •3.5Метод потенциалов решения тз
- •Для каждой клетки с ненулевой перевозкой (загруженной) сумма потенциалов будет равна тарифу
- •Для каждой клетки с нулевой перевозкой (незагруженной) сумма потенциалов будет меньше или равна тарифу
- •3.6Решение типовых задач
- •4Задания для контрольных работ
- •4.1Варианты заданий к контрольной работе
- •Задание 2
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •4.2Вопросы для подготовки к защите контрольной работы
- •5Список рекомендуемой литературы
- •5.1Основная литература
- •5.2Дополнительная литература
2.3Решение типовых задач
Для изготовления различных изделий А и В используется три вида сырья. На производство единицы изделия А требуется затратить 2 кг сырья первого вида, 1 кг сырья второго вида, 3 кг сырья третьего вида. На производство единицы изделия В требуется затратить соответственно 1,5 и 0 кг сырья первого, второго и третьего вида. Производственные запасы сырья первого вида составляют 150 кг, второго вида – 200 кг и третьего вида – 200 кг. Прибыль от реализации единицы готового изделия А составляет 7,5 руб., готового изделия В – 3 руб.
Составить план производства изделий А и В, обеспечивающий максимальную прибыль от их реализации.
Дать геометрическое истолкование задачи и решить ее графически.
Решить задачу симплексным методом путем преобразования симплекс-таблиц.
Решение задачи
Графическое решение
Составляем ЗЛП по условиям задачи. Обозначим за x1 – объем производства продукции А, за x2 – объем производства продукции В. Тогда целевая функция F, отображающая стоимость всей произведенной продукции, может быть записана как
F=7,5x1+3x2max.
Ограничения по ресурсам запишутся в виде неравенств
2x1+x2150
x1+5x2200
3x1 200
при x1,x2
Рассчитаем точки для построения прямых ограничений (рис. 2.2).
-
2x1+x2=150
x1+5x2=200
3x1=200
-
x1
x2
x1
x2
x1
x2
0
150
0
40
66,6
20
75
0
200
0
66,6
40
Рис. 2.2. Расчет точек для построения линий ограничений
Граничные условия (неотрицательность переменных x1 и x2) определяются первым координатным углом. Поскольку знаки всех неравенств меньше или равно (при положительном коэффициенте при x2), то область под графиками всех прямых ограничений и ограниченная осями координат есть ОДР данной задачи.
Строим прямую нулевого уровня целевой функции 7,5x1+3x2 =0 (рис. 2.3).
-
7,5x1+3x2=0
x1
x2
0
0
-4
10
Рис. 2.3. Расчет точек линии нулевого уровня целевой функции
Переносим линию целевой функции во все вершины ОДР и определяем точку, в которой она проходит выше, чем в других (рис. 2.4).
Рис. 2.4. Графическое решение ЗЛП
Это точка пересечения прямых, заданных уравнениями 2x1+x2=150 и 3x1=200. Решив систему из этих уравнений, получаем координаты этой точки x1= и x2=. Это значит что для оптимального решения нужно выпустить 66,66 кг продукции А и 16,66 кг продукции В. Стоимость произведенной продукции равна
F=7,566,66+316,66= 594,98 руб.
и показывает максимально возможную прибыль при данных условиях.
Решение ЗЛП симплекс-методом с использованием симплекс таблиц
Приводим общую ЗЛП
F=7,5x1+3x2max
2x1+x2150
x1+5x2200
3x1 200
при x1,x2
к каноническому виду, добавляя в левые части неравенств дополнительные переменные
F=7,5x1+3x2max
2x1+x2+x3=150
x1+5x2 + x4=200
3x1 + x5 =200
при xi, i=1…5
и записываем ее в виде 0-уравнений
F=0 – (–7,5x1 – 3x2)
x3=150 – (2x1+x2)
x4=200 – (x1+5x2)
x5 =200 – (3x1)
Заполняем первую симплекс-таблицу (рис. 2.5).
Базисные переменные |
Вектор свободных членов |
Переменные ЗЛП |
||||
x1 |
x2 |
x3 |
x4 |
x5 |
||
x3 |
150 |
2 |
1 |
1 |
0 |
0 |
x4 |
200 |
1 |
5 |
0 |
1 |
0 |
x5 |
200 |
3 |
0 |
0 |
0 |
1 |
Индексы в целевой функции |
0 |
-7,5 |
-3 |
0 |
0 |
0 |
Рис. 2.5. Первая симплекс-таблица ЗЛП
В индексной строке таблицы есть отрицательные значения, значит, данный план не оптимален. Переходим к построению новой таблицы.
Ищем разрешающий столбец. Максимальное по модулю из отрицательных значений это –7,5. Оно определяет разрешающий столбец таблицы x1 (в новой таблице эта переменная перейдет в базис).
Для нахождения разрешающей строки таблицы составляем отношения элементов столбца свободных членов к элементам разрешающего столбца и находим из них наименьшее
min (150/2, 200/1,200/3)=200/3=66,6.
Это значение определяет разрешающую строку таблицы x5.
Разрешающий элемент таблицы находится на пересечении разрешающего столбца и разрешающей строки (x5./ x1) и равен 3.
Переходим к новой симплексной таблице.
В ней вместо переменной x5 в базисе появилась переменная x1. Строка, соответствующая новой базисной переменной в новой таблице, получается из разрешающей строки предыдущей таблицы делением ее элементов на разрешающий элемент, равный 3.
Другие строки вычисляются согласно пункту 11 приведенного выше алгоритма симплекс-метода. Например, элемент на пересечении строки x3 и столбца свободных членов равен
150 – (2002)/3,
элемент на пересечении строки x3и столбца x1 равен соответственно
1 – (20)/3 и т.д.
Вторая симлекс-таблица имеет вид (рис. 2.6):
Базисные переменные |
Вектор свободных членов |
Переменные ЗЛП |
||||
x1 |
x2 |
x3 |
x4 |
x5 |
||
x3 |
16,66 |
0 |
1 |
1 |
0 |
-0,66 |
x4 |
133,33 |
0 |
5 |
0 |
1 |
-0,66 |
x1 |
66,66 |
1 |
0 |
0 |
0 |
0,33 |
Индексы в целевой функции |
500 |
0 |
-3 |
0 |
0 |
2,5 |
Рис. 2.6. Вторая симплекс таблица ЗЛП
Этот план тоже не оптимальный – в индексной строке есть отрицательное значение. Повторяем алгоритм снова и в результате получаем третью таблицу (рис. 2.7).
-
Базисные переменные
Вектор свободных членов
Переменные ЗЛП
x1
x2
x3
x4
x5
x2
16,66
0
1
1
0
-0,66
x4
50,03
0
0
-5
1
2,64
x1
66,66
1
0
0
0
0,33
Индексы в целевой функции
594,98
0
0
3
0
0,52
Рис. 2.7. Оптимальный план решения ЗЛП
Этот план оптимален. Значения базисных переменных x1 и x2 равны соответственно 66,66 и 16,66, значения добавленных переменных x3 и x4 равно 0. Значение целевой функции равно 594,98. Полученное симплекс-методом решение ЗЛП полностью совпадает с решением задачи, полученным графически.