Курсовая работа: Последовательность решения задач линейного программирования симплекс-методом
…….. akj ……… aks ………
……………………………
Тогда из формулы непосредственно следует, что преобразованный элемент bij равен разности произведений элементов, расположенных на главной и побочной диагоналях, деленной на РЭ.
2. Идея симплекс метода
Симплекс-метод, называемый также методом улучшения плана, является одним из универсальных методов решения задач линейного программирования.
Если задача линейного программирования записана в каноническом виде
f=∑ ci xj (max)
∑ aij xj = ai0 (i=1,…,m)
xj >0 (j= 1,…,n)
Тогда, если оптимальный план задачи существует, то он совпадает по крайней мере с одним из опорных решений системы. Это опорное решение отыскивается симплекс-методом в процессе упорядоченного перебора только опорных решений системы.В связи с этим симплекс-метод и называют методом последовательного улучшения плана. Поиск начального опорного плана составляет первый этап симплекс-метода. На втором этапе среди опорных планов отыскивается оптимальный.
Рассмотрим суть симплекс-метода. Если в системе m<n и все m уравнений линейно независимы, иначе ранг системы равен m. Тогда система имеет бесконечное множество решений. Систему можно разрешить относительно m переменных, которым в матрице системы соответствуют линейно независимые векторы-столбцы. Обозначив эти переменные через x1 ,…,xm ,выразим их через свободные переменные xm +1 ,…,xn
xi = bi0 -∑ bij xm+1 (i=1,..,m)
Подставив значения xi в целевую функцию, получаем:
f=b00 - ∑ b0 j xm + j
Значения базисных переменных xi и целевой функции f полностью определяются значениями свободных переменных xm + j .
Положим, что все bi 0 >0. Тогда план x0 =(b10 ;…;bm 0 ;0…;0), полученный при нулевых значениях свободных переменных xm + j , будет невырожденным опорным, а отвечающее ему значение функции f равно, как видно b00.
Опорный план x0 соответствует базису Б0 ={x1 ;…;xm }.Для получения другого опорного плана преобразовывают базис Б0 в новый базис Б1 , удаляя из Б0 одну переменную и вводявместо нее другую из группы свободных. При этом в базисе Б1 опорному плану x1 соответствует значение f(x1 ), не меньшееf(x0 ). Действуя таким образом, переходят к близкому к оптимальному плану. Ввиду того что опорных планов не более С ,через конечное число шагов либо приходят к оптимальному плану, либо устанавливают, что задача неразрешима.
линейное программирование симплекс задача
3. Построение начального опорного решения
Решение задач линейного программирования вручную наиболее рационально можно выполнять именно в табличной форме. В таблицу вписывают систему ограничительных уравнений и целевую функцию в виде выражений, разрешенных относите льно начального базиса Бо = {х1 ; ...; хт } (табл. 2.). Левый столбец занимают базисные переменные и целевая функция, а верхнюю строку — свободные переменные . Нижнюю строку, в которую вписаны коэффициенты целевой функции f, называют f- строкой или строкой целевой функции.. За столбцом базисных переменных следует столбец свободных членов. Иногда f-строку помещают сразу же за заглавной строкой, а столбец свободных членов в конце; таблицы. Таблицы описанного вида называются симплексными.
Таблица 2
базисные переменные | 1 |
свободные переменные -xm +1 … -xm + s … -xn |
x1 = … xk = … xm = |
b10 … К-во Просмотров: 238
Бесплатно скачать Курсовая работа: Последовательность решения задач линейного программирования симплекс-методом
|