ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования

Общей задачей линейного программирования называется задача, которая состоит в определении максимального (минимального) значения функции

ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru (8)

при условиях

ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru (9)

ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru (10)

ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru (11)

где ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru - заданные постоянные величины и ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru .

Определение 2.

Функция (8) называется целевой функцией (или линейной формой) задачи (8) – (11), а условия (9) – (11) – ограничениями данной задачи.

Определение 3.

Стандартной (или симметричной} задачей линейного программирования называется задача, которая состоит в определении максимального значения функции (8) при выполнении условий (9) и (11), где k = m и l = n.

Определение 4.

Канонической (или основной) задачей линейного программирования называется задача, которая состоит в определении максимального значения функции (8) при выполнении условий (10) и (11), где k = 0 и l = п.

Определение 5.

Совокупность чисел ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru ,удовлетворяющих ограничениям задачи (9) – (11), называется допустимым решением (или планом).

Определение 6.

План ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru , при котором целевая функция задачи (8) принимает свое максимальное (минимальное) значение, называется оптимальным.

Значение целевой функции (8) при плане Х будем обозначать через ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru . Следовательно, X* – оптимальный план задачи, если для любого Х выполняется неравенство ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru [соответственно ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru ].

Указанные выше три формы задачи линейного программирования эквивалентны в том смысле, что каждая из них с помощью несложных преобразований может быть переписана в форме другой задачи. Это означает, что если имеется способ нахождения решения одной из указанных задач, то тем самым может быть определен оптимальный план любой из трех задач.

Чтобы перейти от одной формы записи задачи линейного программирования к другой, нужно уметь, во-первых, сводить задачу минимизации функции к задаче максимизации; во-вторых, переходить от ограничений-неравенств к ограничениям-равенствам и наоборот; в-третьих, заменять переменные, которые не подчинены условию неотрицательности.

В том случае, когда требуется найти минимум функции ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru , можно перейти к нахождению максимума функции ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru , поскольку ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru .

Ограничение-неравенство исходной задачи линейного программирования, имеющее вид “ ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru ”, можно преобразовать в ограничение-равенство добавлением к его левой части дополнительной неотрицательной переменной, а ограничение-неравенство вида “ ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru ” – в ограничение-равенство вычитанием из его левой части дополнительной неотрицательной переменной. Таким образом, ограничение-неравенство

ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru

преобразуется в ограничение-равенство

ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru (12)

а ограничение-неравенство

ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru

– в ограничение-равенство

ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru (13)

В то же время каждое уравнение системы ограничений

ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru

можно записать в виде неравенств:

ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru (14)

Число вводимых дополнительных неотрицательных переменных при преобразовании ограничений-неравенств в ограничения-равенства равно числу преобразуемых неравенств.

Вводимые дополнительные переменные имеют вполне определенный экономический смысл. Так, если в ограничениях исходной задачи линейного программирования отражается расход и наличие производственных ресурсов, то числовое значение дополнительной переменной в плане задачи, записанной в форме основной, равно объему неиспользуемого соответствующего ресурса.

Отметим, наконец, что если переменная ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru , не подчинена условию неотрицательности, то ее следует заменить двумя неотрицательными переменными ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru и ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru , приняв ПЗ 7Общая задача линейного программирования. Оптимизационные модели линейного программирования - student2.ru .

Наши рекомендации