
- •Практикум по решению линейных задач математического программирования
- •Введение
- •Постановка задачи линейного программирования и формы ее записи
- •Приведение задач к каноническому виду
- •Графический метод решения задач линейного программирования
- •1. Область решений линейных неравенств.
- •2. Область решений системы линейных неравенств.
- •3. Алгоритм графического метода решения злп.
- •Симплексный метод решения задач линейного программирования
- •1) Построение начального опорного плана.
- •2) Составление симплексных таблиц. Критерий оптимальности.
- •Понятие двойственности
- •1) Симметричные двойственные задачи
- •2) Построение модели двойственной задачи
- •3) Применение теорем двойственности к анализу оптимальных решений пары симметричных двойственных задач
- •Транспортная задача (тз)
- •1) Построение начального опорного плана. Его вырожденность или невырожденность. Ранг матрицы системы. А) Метод северо-западного угла.
- •Б) Метод минимального элемента (наименьшей стоимости).
- •2) Метод потенциалов. Признак оптимальности опорного плана.
- •3) Переход к нехудшему опорному плану.
- •Транспортная задача открытого типа
- •Решение оптимизационных задач с помощью Excel
- •Литература
- •Оглавление
Понятие двойственности
1) Симметричные двойственные задачи
Рассмотрим задачу
производственного планирования. Пусть
предприятие имеет m
видов ресурсов объемом
единиц. Эти ресурсы должны быть
использованы для выпуска n
видов продукции. Пусть
– норма потребления i-го
вида ресурса на производство единицы
j-ой
продукции;
– цена реализации j-ой
продукции;
– объем производства j-ой
продукции, обеспечивающий предприятию
максимальную выручку.
План производства следует составить из условия максимизации общей стоимости продукции при ограничениях на использовании ресурсов
,
Или в краткой форме записи математическая модель задачи имеет вид:
(1)
,
(2)
, (3)
Задачу (1) – (3) называют исходной.
По исходным данным задачи (1) – (3) сформируем другую экономическую задачу.
Предположим, что
предприятию разрешено на его усмотрение
реализовать все указанные ресурсы.
Необходимо установить цены на них –
,
,
пользуясь следующими соображениями:
покупатель стремится минимизировать их общую стоимость;
предприятие согласно продать по ценам, дающим прибыль не меньшую, чем выручка, которую оно может получить от реализации изготовленной продукции.
Эти требования можно записать в виде следующей ЗЛП:
,
Или в краткой форме записи:
(4)
,
(5)
, (6)
Полученную задачу (4) – (6) называют двойственной. Переменные называются двойственными оценками, или теневыми ценами.
Задачи (1) – (3) и (4) – (6) называют парой взаимно двойственных симметричных задач, т.к. они обладают следующими свойствами:
Если в одной задаче ищется максимум целевой функции, то в другой – минимум.
Коэффициенты при переменных в целевой функции одной задачи являются правыми частями ограничений другой задачи и, наоборот.
В каждой задаче система ограничений задается в виде неравенств, причем все они одного смысла: если задача на max, то все неравенства содержат знаки «
», если на min, то все неравенства содержат знаки «
».
Матрицы ограничений прямой и двойственной задач являются транспонированными друг к другу.
Число неравенств в системе ограничений одной задачи равно числу переменных другой задачи.
Условие неотрицательности переменных сохраняется в обеих задачах.
Примечание: Понятие «прямой» и «двойственной» задач условно.
2) Построение модели двойственной задачи
Используя свойства (1–6), покажем на конкретном примере построение двойственной задачи.
Пример. Пусть исходная задача имеет вид:
,
Нужно составить к ней двойственную.
Р
ешение.
Запишем расширенную матрицу системы
ограничений и транспонируем ее.
|
1 |
–1 |
2 |
2 |
|
|
1 |
2 |
5 |
11 |
2 |
|
2 |
1 |
–3 |
4 |
|
АТ= |
–1 |
1 |
–1 |
1 |
3 |
А = |
5 |
–1 |
1 |
3 |
|
2 |
–3 |
1 |
2 |
1 |
|
|
11 |
1 |
2 |
1 |
|
|
2 |
4 |
3 |
1 |
min |
|
2 |
3 |
1 |
max |
|
|
|
|
|
|
|
Теперь запишем
двойственную задачу по АТ
с переменными
,
.
, .
Пример. К заданной задаче записать двойственную:
Решение. Так как задача на min, то все неравенства должны иметь знаки « ». С этой целью второе ограничение умножим на (–1); при этом знак неравенства изменится на противоположный. Теперь задача будет иметь вид:
,
Запишем матрицы А и АТ.
|
1 |
1 |
1 |
|
|
1 |
–2 |
5 |
А = |
–2 |
–3 |
–5 |
|
АТ= |
1 |
–3 |
2 |
|
5 |
2 |
min |
|
|
1 |
–5 |
max |
Д войственная задача:
,
.