Курсовая работа: Последовательность решения задач линейного программирования симплекс-методом

…….. 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
Бесплатно скачать Курсовая работа: Последовательность решения задач линейного программирования симплекс-методом