|
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Каноническая форма задачи линейного программирования
В общем случае задача линейного программирования записывается так, что ограничениями являются как уравнения, так и неравенства, а переменные могут быть как неотрицательными, так и произвольно изменяющимися. В том случае, когда все ограничения являются уравнениями и все переменные удовлетворяют условию неотрицательности, задачу линейного программирования называют канонической. Она может быть представлена в координатной, векторной или матричной записи. 1. Каноническая задача линейного программирования в координатной записи имеет вид
В более компактной форме данную задачу можно записать, используя знак суммирования,
2. Каноническая задача линейного программирования в векторной записи имеет вид
где
3. Каноническая задача линейного программирования в матричной записи имеет вид
где
Здесь А – матрица коэффициентов системы уравнений, Х – матрица-столбец переменных задачи, Нередко используются задачи линейного программирования, называемые симметричными, которые в матричной записи имеют вид
или
1.4. Приведение общей задачи линейного программирования В большинстве методов решения задач линейного программирования предполагается, что система ограничений состоит из уравнений и естественных условий неотрицательности переменных. Однако при составлении математических моделей экономических задач ограничения в основном формируются в системы неравенств, поэтому необходимо уметь переходить от системы неравенств к системе уравнений. С этой целью докажем следующую теорему. Теорема 1.1. О замене неравенства уравнением. Каждому решению
соответствует единственное решение
и неравенства
и, наоборот, каждому решению Доказательство. Пусть
Очевидно
Таким образом, Пусть теперь
Отбрасывая в левой части последнего равенства неотрицательную величину
т. е. Если неравенство Неотрицательные переменные, вводимая в ограничения неравенства для превращения их в уравнения, называются дополнительными переменными. Дополнительные переменные вводятся в целевую функцию с нулевыми коэффициентами и поэтому не влияют на ее значение. В том случае, когда задача имеет произвольно изменяющиеся переменные, то любую такую переменную Иногда возникает необходимость перейти в задаче от нахождения минимума к нахождению максимума или наоборот. Для этого достаточно изменить знаки всех коэффициентов целевой функции на противоположные, а в остальном задачу оставить без изменения. Оптимальные решения полученных таким образом задач на максимум и минимум совпадают, а значения целевых функций на оптимальных решениях отличаются только знаком. Пример 1.1. Привести к каноническому виду задачу линейного программирования.
Решение. Перейдем к задаче на отыскание максимума целевой функции. Для этого изменим знаки коэффициентов целевой функции. Для превращения в уравнения второго и третьего неравенств системы ограничений введем неотрицательные дополнительные переменные
В некоторых случаях возникает необходимость приведения канонической задачи к симметричной задаче. Рассмотрим пример. Пример 1.2. Привести к симметричному виду задачу линейного программирования
Решение. Методом Жордана-Гаусса приведем систему уравнений-ограничений задачи к равносильной разрешенной. Одновременно разрешенные неизвестные исключим из целевой функции. Для этого в таблице решения задачи (табл. 1.1) наряду с коэффициентами уравнений системы ограничений в дополнительной строке запишем коэффициенты целевой функции. В последнем столбце дополнительной строки (на месте правой части уравнений) запишем свободный член целевой функции, равный нулю. При вычислениях учитываем, что разрешающий элемент в последней строке (в целевой функции) выбирать нельзя. Т а б л и ц а 1.1
Число -9, полученное в последнем столбце последней строки таблицы необходимо записать в целевую функцию с противоположным знаком. В результате данных преобразований задача принимает следующий вид:
Так как переменные
|
Последнее изменение этой страницы: 2017-05-04; Просмотров: 2992; Нарушение авторского права страницы