Экономико-математические методы и модели - Библиотека ...

Экономико-математические методы и модели - Библиотека ... Экономико-математические методы и модели - Библиотека ...

12.07.2015 Views

Различные формы записи задач линейного программирования.Общей задачей линейного программирования, заданной в произвольнойформе записи, называют задачу, в которой требуется максимизировать(минимизировать) линейную функциюn∑f(x 1 , ..., x n ) = c j x j , (2.7)при условиях:j=1n∑a ij x j ≤ a i0 (i = 1, s), (2.8)j=1n∑a ij x j = a i0 (i = s + 1, m). (2.9)j=1Функцию (2.7) называют целевой, а условия (2.8) – (2.9) – ограничениямизадачи.Задачей линейного программирования, заданной в симметричной формезаписи, называют задачу, в которой требуется найти максимум функции(2.7) при условиях (2.8) и условияхx j ≥ 0 (j = 1, n). (2.10)Задачей линейного программирования в канонической форме записиназывают задачу, в которой требуется найти максимум функции (2.7)при условиях (2.9), где s = 0, и (2.10).30

Набор чисел ¯x = (x 1 , ..., x n ), удовлетворяющих ограничениям задачилинейного программирования, называется ее планом. План¯x ∗ = (x ∗ 1, ..., x ∗ n), доставляющий максимум (минимум) функции (2.7), называетсяоптимальным.Поскольку min f = max (−f), задачу минимизации функции f формальноможно свести к задаче максимизации противоположной функции(−f). Найдя максимальное значение функции −f, его знак нужнозаменить на противоположный. Тем самым определится минимальноезначение исходной функции f.Переменную x t , не подчиненную условию неотрицательности, можнозаменить парой неотрицательных переменных, приняв x t = x ′ t − x ′′t .Пример 2.2. Привести к канонической форме записи задачуf = x 1 + x 2 → max,⎧⎨ x 1 − x 2 ≤ 1,2x 1 + x 2 = 2,⎩x 1 ≥ 0.◭ Переменная x 2 не подчинена условию неотрицательности, поэтомузаменим ее разностью двух неотрицательных переменных x ′ 2 и x ′′2:x 2 = x ′ 2 − x ′′ 2.Чтобы первое ограничение записать в форме равенства, введем в негонеотрицательную переменную x 3 . В результате данная задача примет31

Набор чисел ¯x = (x 1 , ..., x n ), удовлетворяющих ограничениям задачилинейного программирования, называется ее планом. План¯x ∗ = (x ∗ 1, ..., x ∗ n), доставляющий максимум (минимум) функции (2.7), называетсяоптимальным.Поскольку min f = max (−f), задачу минимизации функции f формальноможно свести к задаче максимизации противоположной функции(−f). Найдя максимальное значение функции −f, его знак нужнозаменить на противоположный. Тем самым определится минимальноезначение исходной функции f.Переменную x t , не подчиненную условию неотрицательности, можнозаменить парой неотрицательных переменных, приняв x t = x ′ t − x ′′t .Пример 2.2. Привести к канонической форме записи задачуf = x 1 + x 2 → max,⎧⎨ x 1 − x 2 ≤ 1,2x 1 + x 2 = 2,⎩x 1 ≥ 0.◭ Переменная x 2 не подчинена условию неотрицательности, поэтомузаменим ее разностью двух неотрицательных переменных x ′ 2 и x ′′2:x 2 = x ′ 2 − x ′′ 2.Чтобы первое ограничение записать в форме равенства, введем в негонеотрицательную переменную x 3 . В результате данная задача примет31

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!