Понятие двойственной задачи линейного программирования. Правила построения
С каждой задачей линейного программирования связывается другая задача тоже линейного программирования, которая называется двойственной задачей (или сопряженной) по отношению к исходной задаче, которая называется прямой.
Двойственная задача строится по отношению к прямой задаче, записанной в стандартной форме:
F=c1x1+c2x2+…+cnxn ® max (3.21)
Задача, состоящая в нахождении минимального значения функции:
L = b1y1 + b2y2 + … + bmym (3.24)
при условиях:
называется двойственной по отношению к задаче (3.21) – (3.23).
Правила построения двойственной задачи приведены в таблице:
Структурные характеристики ЗЛП | Задача линейного программирования | |
Прямая | Двойственная | |
1.Целевая функция | Максимизация (max) | Минимизация (min) |
2.Количество переменных | n переменных | Равно количеству ограничений прямой задачи (3.22), yi, т.е. m |
3.Количество ограничений | m ограничений | Равно количеству переменных прямой задачи xj, , т.е n |
4.Матрица коэффициентов в системе ограничений | ||
5.Коэффициенты при переменных в целевой функции | c1,c2,…,cn | b1,b2,…,bm |
6.Правая часть системы ограничений | b1,b2,…,bm | c1,c2,…,cn |
7.Знаки в системе ограничений | а) xj ≥ 0- условие неотрицательности | j-е ограничение имеет знак «≥» |
б) на переменную xj не наложено условие неотрицательности | j-е ограничение имеет знак «=» | |
в) i-е ограничение имеет знак «≤» | переменная yi≥0 | |
г) i-е ограничение имеет знак «=» | на переменную yi не наложено условие неотрицательности |