- •Глава 4. Линейное программирование
- •4.1. Постановка задачи
- •В общем случае модель задачи лп имеет вид
- •4.2. Примеры задач линейного программирования
- •Задача составления рациона или как экономно питаться
- •4.2.2. Задача оптимального планирования
- •4.2.3. Сбалансированная транспортная задача
- •4.2.4. Общая распределительная задача
- •4.2.5. Задача планирования работы оборудования
- •4.2.6. Игра двух лиц с нулевой суммой как задача линейного программирования
- •4.2.7. Резюме
- •4.3. Формы записи задач линейного программирования и способы приведения к ним
- •4.3.1. Каноническая форма задач лп
- •4.3.2. Стандартная форма задачи лп
- •4.4. Упрощение модели
- •4.5. Основные понятия лп. Свойства задач лп
- •4.6. Геометрия задач лп
- •4.7. Выделение вершин допустимого множества
- •4.8. Методы решения задач лп
- •4.9. Симплекс-метод
- •4.9.1. Харатеристика метода
- •4.9.2. Переход от одного базисного решения к другому
- •4.9.3. Признак оптимальности. Основные этапы симплекс-метода
- •4.9.4. Построение начального базисного решения
- •4.9.5. Связь между параметрами последовательных итераций
- •4.9.6. Алгоритм симплекс-метода
- •4.9.7. Примеры
- •4.9.8. Учет двусторонних ограничений
- •4.10. Модифицированный алгоритм
- •4.11. Двойственность задач лп
- •4.11.1. Запись двойственной задачи в симметричном случае
- •4.11.2. Интерпретация двойственной задачи
- •4.11.3. Запись двойственной задачи в общем случае
- •4.11.4. Теоремы двойственности
- •4.11.5. Двойственный симплекс-метод
- •4.12. Параметрический анализ
- •4.12.1. Параметрирование вектора ограничениий
- •4.12.2. Параметрирование коэффициентов линейной формы
- •4.13. Задания для самостоятельной работы
4.2.2. Задача оптимального планирования
Предприятие выпускает несколько видов продукции.
Известны нормы расхода сырья на единицу продукции, прибыль предприятия от реализации единицы продукции, количество сырья, которым располагает предприятие в планируемом периоде. Необходимо составить план производства, обеспечивающий максимальную прибыль.
Представим данные в виде таблицы (табл.4.2):
Таблица 4.2
Виды сырья |
Продукция |
Количество сырья | |
1 |
2 | ||
1 |
2 |
3 |
19 |
2 |
2 |
1 |
13 |
3 |
0 |
3 |
12 |
4 |
3 |
0 |
17 |
Прибыль |
7 |
5 |
|
Во втором и третьем столбцах указаны нормы расхода сырья на единицу продукции.
Очевидно, что критерием качества плана является прибыль. Введем переменные x1 и x2 – количество продукции 1-го и 2-го вида. Тогда модель задачи будет иметь вид
Необходимо найти такие х1 и х2, которые удовлетворяют всем условиям и доставляют максимум критерию L.
4.2.3. Сбалансированная транспортная задача
Транспортная задача - это модель ситуации, в которой требуется найти оптимальный план перевозки некоторого груза из конечного числа пунктов поставки (отправления) с заданными объемами производства в конечное число пунктов потребления (назначения) с требуемыми объемами потребностей при известных затратах на перевозку единицы груза между каждой парой пунктов поставки и потребления. Предполагается, что удельные затраты не зависят от количества перевозимого груза. Здесь под оптимальным понимается план, минимизирующий суммарные затраты на перевозки.
В качестве примера рассмотрим задачу с двумя пунктами отправления и тремя пунктами назначения, схема которой показана на рис.4.1. Здесь а1 и а2 – количество груза, которым располагают пункты отправления, b1, b2, b3 – потребности в грузе пунктов назначения.
Задача является сбалансированной, если суммарная потребность равна суммарной возможности. В нашем примере это значит, что
Рис. 4.1.
Если ввести обозначения:
xij - количество груза, перевозимого из i-го пункта отправления в j-й пункт назначения;
Сij – затраты на перевозку единицы груза из i-го пункта отправления в j-й пункт назначения,
то исходные данные вместе с переменными можно представить в одной таблице (табл. 4.3):
Таблица 4.3
Пункты |
B1 |
B2 |
B3 |
Количество груза |
A1 |
С11 Х11 |
С12 Х12 |
С13 Х13 |
a1 |
A2 |
С21 Х21 |
С22 Х22 |
С23 Х23 |
a2 |
Потребность в грузе |
b1 |
b2 |
b3 |
|
Так как необходимо минимизировать суммарные затраты по перевозке, то целевая функция запишется в виде
L=C11x11 + C12x12 + C23x23→min.
Каждый пункт назначения должен получить требуемое количество груза. Отсюда следуют равенства, соответствующие этим пунктам
B1: x11+x21=b1;
B2: x12+x22=b2;
B3: x13+x23=b3.
Поскольку задача сбалансированная, весь груз из пунктов отправления должен быть вывезен. Это требование отражается в модели двумя равенствами:
А1: х11+х12+х13=а1;
А2: х21+х22+х23=а2.
Наконец, физический смысл переменных накладывает на них ограничение неотрицательности
xij0.
В результате мы получили модель транспортной задачи, содержащей только линейные функции. Очевидно, что характер модели не изменится при увеличении числа пунктов.