1.2. Постановка задачи линейного программирования.
Линейное программирование — раздел математического программирования, применяемый при разработке методов отыскания экстремума линейных функций нескольких переменных при линейных дополнительных ограничениях, налагаемых на переменные. По типу решаемых задач его методы разделяются на универсальные и специальные. С помощью универсальных методов могут решаться любые задачи линейного программирования (ЗЛП). Специальные методы учитывают особенности модели задачи, ее целевой функции и системы ограничений. Особенностью задач линейного программирования является то, что экстремума целевая функция достигает на границе области допустимых решений. Классические же методы дифференциального исчисления связаны с нахождением экстремумов функции во внутренней точке области допустимых значений. Отсюда — необходимость разработки новых методов. Формы записи задачи линейного программирования: Общей задачей линейного программирования называют задачу max(min)Z=(2.1)
При ограничениях: (i=1,...,m1) (2.2)
(i=m1+1,..,m2) (2.3)
(i=m2+1,..,m) (2.4)
(2.5)
(2.6) где - заданные действительные числа; (2.1) – целевая функция; (2.1) – (2.6) –ограничения;x=(x1,...,)- план задачи. Пусть ЗЛП представлена в следующей записи:max=Z=cx (2.7)
(2.8)
(2.9)8
Чтобы задача (2.7) – (2.8) имела решение, системе её ограничений (2.8) должна быть совместной. Это возможно, если r этой системы не больше числа неизвестных n. Случай r>n вообще невозможен. При r=n система имеет единственное решение, которое будет при оптимальным. В этом случае проблема выбора оптимального решения теряет смысл. Выясним структуру координат угловой точки многогранных решений. Пусть r<n. В этом случае система векторов A1,A2…An содержит базис — максимальную линейно независимую подсистему векторов, через которую любой вектор системы может быть выражен как ее линейная комбинация. Базисов, вообще говоря, может быть несколько, но не более. Каждый из них состоит точно из r векторов. Переменные ЗЛП, соответствующие r векторам базиса, называют, как известно, базисными и обозначают БП. Остальные n – r переменных будут свободными, их обозначают СП. Не ограничивая общности, будем считать, что базис составляют первые m векторов A1,A2…An . Этому базису соответствуют базисные переменные X1,X2,…,Xm а свободными будут переменные Xm+1,Xm+2,…Xn. Если свободные переменные приравнять нулю, а базисные переменные при этом примут неотрицательные значения, то полученное частное решение системы (8) называют опорным решением (планом).9 Теорема. Если система векторов A1,A2…An содержит m линейно независимых векторов A1,A2…Am, то допустимый план =X1,X2,…,Xm,n-m (2. 10) является крайней точкой многогранника планов. Теорема. Если ЗЛП имеет решение, то целевая функция достигает экстремального значения хотя бы в одной из крайних точек многогранника решений. Если же целевая функция достигает экстремального значения более чем в одной крайней точке, то она достигает того же значения в любой точке, являющейся их выпуклой линейной комбинацией.
- I. Общие сведения о линейном программировании некоторые методы линейного программирования.
- 1.1. Теоретическая часть о линейном программировании.
- 1.2. Постановка задачи линейного программирования.
- 1.3.Симплекс – метод решения задач линейного программирования
- 1.4.Графический метод решения задач линейного программирования
- II. Венгерский метод решения задачи о назначениях
- 2.1 Суть Венгерского метода
- 2.2 Описание алгоритма венгерского метода
- III.Практическая часть. Задача о назначениях.