- •Кафедра стратегического управления
- •Введение:
- •Контрольное задание № 1
- •Симплекс – метод решения задач линейного программирования
- •Порядок работы с симплекс-таблицей
- •Контрольное задание № 2
- •Основные теоремы двойственности
- •Экономическая интерпретация двойственной задачи
- •1. Карта name
- •2. Секция rows (строки)
- •3. Секция columns (столбцы)
- •4. Секция rhs (правые части)
- •5. Секция bounds (границы переменных)
- •Описание входного формата представления исходных данных
- •6. Карта endata
- •Экономико-математическая модель задачи
- •Описание исходных данных
- •Контрольное задание №3
- •Решим задачу с использованием симплекс таблицы
- •Экономико-математическая модель задачи
- •Описание исходных данных
- •Послеоптимизационный анализ решения задачи
Контрольное задание № 2
Постановка задачи
Используя постановку задачи контрольного задания №1 требуется:
а) сформулировать экономико-математическую модель задачи двойственной к исходной;
б) найти решение двойственной задачи пользуясь:
- симплекс-таблицами;
- опираясь на основные теоремы теории двойственности.
в) провести сравнительный анализ решений полученных в результате выполнения п. б);
г) решить задачу контрольного задания №1 с помощью ППП и оформить ее в соответствие с методическими указаниями, приведенными в разделе 6.2.
Элементы теории двойственности в задачах линейного программирования
Составление двойственной задачи
Рассмотрим две задачи линейного программирования:
-
1. Максимизировать функцию
2. Минимизировать функцию
F = c1x1 + c2x2 + ... + cnxn
при ограничениях
Z = b1y1 +b2y2 + ... + bmym
при ограничениях
Эти задачи обладают следующими свойствами:
1. В одной задаче ищется максимум линейной формы, а в другой - минимум.
2. Коэффициенты при переменных в линейной форме одной задачи являются свободными членами системы ограничений другой задачи и, наоборот, свободные члены системы ограничений одной задачи являются коэффициентами при переменных в линейной форме другой задачи.
3. В каждой задаче система
ограничений задается в виде неравенств,
причем все они одного смысла, а именно:
в задаче, в которой ищется максимум
линейной формы, все неравенства вида
«
»,
а в задаче, в которой находится
минимум линейной формы,_ противоположного
смысла, т. е. «
».
4. Коэффициенты при переменных систем ограничений описываются матрицами транспонированными относительно друг друга:
|
|
|
a11 |
a12 |
. . . . |
a1n |
|
a11 |
a21 |
.. . . |
am1 |
|
|
А= |
a21 |
a22 |
. . . . |
a2n |
А’= |
a12 |
a22 |
.. . . |
am2 |
|
|
|
. . . . |
. . . . |
.. . . |
.. . . |
|
.. . . |
.. . . |
.. . . |
.. . . |
|
|
|
am1 |
am2 |
.. . . |
am,n |
|
a1n |
a2n |
.. . . |
am,n |
5. Число неравенств в системе ограничений одной задачи совпадает с числом переменных в другой задаче.
6. Условия неотрицательности переменных сохраняются в обеих задачах.
Две задачи линейного программирования, удовлетворяющие указанным выше шести условиям, называются взаимно двойственными задачами.
Первоначальную задачу будем называть исходной, или прямой, при этом любую из взаимно двойственных задач можно рассматривать как исходную.
Отсюда вытекают следующие правила составления задачи, двойственной исходной (данной):
1. Привести все неравенства системы ограничений исходной задачи к одному виду, а именно: если в исходной задаче ищется максимум линейной формы, то все неравенства системы ограничений привести к виду « », а если минимум _ то к виду « ». Для этого неравенства, в которых это требование не выполняется, умножить на (-1).
2. Выписать матрицу А коэффициентов при переменных исходной задачи, полученных после преобразований, указанных в пункте 1, и транспонировать ее.
3. Составить систему ограничений двойственной задачи, для чего коэффициентами при переменных взять элементы транспонированной матрицы А, неравенствам придать противоположный по сравнению с неравенствами пункта 1 смысл, а в качестве свободных членов взять коэффициенты при переменных линейной формы исходной задачи.
4. Составить линейную форму двойственной задачи, взяв коэффициентами при переменных свободные члены системы ограничений исходной задачи, полученные после преобразований пункта 1.
5. Указать, что необходимо найти при решении задачи, а именно: минимум линейной формы, если в исходной задаче ищется максимум, и максимум, если в исходной задаче ищется минимум.
6. Записать условие неотрицательности переменных двойственной задачи.
