Общая задача линейного программирования

Предмет математического программирования

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

Раздел 1. Методы и модели

Линейного программирования

В задачах линейного программирования критерий эффективности и функции в системе ограничений линейны.

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

Если в задаче математического программирования имеется переменная времени, а критерий эффективности выражается через уравнения, описывающие течение операций во времени, то такая задача является задачей динамического программирования.

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

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

Общая задача линейного программирования

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

В целом экономико-математическая формулировка и модель общей задачи линейного программирования имеет следующий вид:

найти максимальное (минимальное) значение линейной целевой функции

Общая задача линейного программирования - student2.ru (1.1.1)

при условиях-ограничениях:

Общая задача линейного программирования - student2.ru

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

Стандартной задачей линейного программирования называется задача, которая состоит в определении максимального (минимального) значения целевой функции (1.1.1) при выполнении условий (1.1.2) и (1.1.4).

Канонической (или основной) задачей линейного программирования называется задача, которая состоит в определении максимального (минимального) значения целевой функции (1.1.1) при выполнении условий (1.1.3) и (1.1.4).

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

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

В случае, когда требуется найти минимум функции

Общая задача линейного программирования - student2.ru ,

можно перейти к нахождению максимума функции

Общая задача линейного программирования - student2.ru , т.к. Общая задача линейного программирования - student2.ru .

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

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

Запишем в основной задаче линейного программирования ограничение (1.1.3) в векторной форме

Общая задача линейного программирования - student2.ru , (1.1.5)

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

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

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

Опорный план называется невырожденным, если он содержит ровно т положительных компонент. Если в опорном плане число положительных компонент меньше т, то план является вырожденным.

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