Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

презентация_Л2-3

.pdf
Скачиваний:
8
Добавлен:
10.02.2015
Размер:
764.18 Кб
Скачать

При записи задачи ЛП в канонической форме число линейно независимых уравнений, как правило, намного меньше числа переменных.

Если число независимых уравнений больше числа переменных, то такая система несовместна (нет решений)

Если число независимых уравнений равно числу переменных, то система имеет единственное решение (недопустимое, если хотя бы одна из его компонент < 0, либо искомое оптимальное)

Пусть

m – число линейно независимых уравнений, n m – число переменных

Тогда при совместимости системы у нее существует бесконечное множество решений.

Вэтих решениях

n m свободных переменных (могут принимать произвольные значения)

m базисных переменных (выражаются через сво-

бодные переменные)

Задача ЛП, записанная в канонической форме, допускает геометрическое изображение (и решение) на плоскости, если число переменных

n m 2

В этом случае надо выразить все переменные через две из них, тогда задача описывается в виде

 

 

 

, k 3,4,...,n

xk a1k x1

a2k x2

bk

xi 0, i 1,2,...,n

 

 

F 1x1

2 x2

Прямые

xk 0, k 1,2,...,n

(две из них будут осями координат), определяют на плоскости x1Ox2 границы выпуклого многоугольника, а

совместный учет допустимых полуплоскостей

xi 0

определяет допустимую область решений

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

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

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

уменьшения значений ЦФ до тех пор, пока она еще будет содержать точки многогранника допустимой области решений.

СИМПЛЕКСНЫЙ МЕТОД РЕШЕНИЯ ЗАДАЧИ ЛП

Решение – любой набор переменных x1, x2 ,..., xn , удовлетворяющий уравнениям (5).

Допустимое решение – решение с неотрицательными переменными.

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

Базисное решение – решение, которое получится, если положить все небазисные (свободные) переменные равными нулю и решить уравнения относительно базисных переменных.

Принцип нахождения оптимального решения

1)Записать задачу ЛП в канонической форме.

2)Определить допустимое базисное решение и проверить его оптимальность.

3)Если решение не оптимально, то из базиса вычеркнуть определенную переменную и вместо нее ввести другую. В результате многократного повторения описанного процесса будет:

a.получено оптимальное решение

b.выявлена противоречивость ограничений

c.станет видно, что при допустимых базисных решениях ЦФ неограничена

Алгоритм преобразования симплекс-таблицы

Пусть задача (4), (6) разрешена относительно

базисных переменных xi

(i 1, m) через

 

 

свободные переменные y j

( j

1, n m)

:

F

x1 s10 (s11 y1

s12 y2

... s1k yk

... s1,n m yn m )

 

 

 

...

 

xr s10

(sr1 y1

sr 2 y2

... srk yk

... sr ,n m yn m )

 

 

 

...

(7)

 

 

 

 

xm sm0

(sm1 y1

sm2 y2

... smk yk ... sm,n m yn m )

sm 1,0 (sm 1,1 y1 sm 1,2 y2 ... sm 1,k yk ... sm 1,n m yn m.

Значения коэффициентов sij можно записать в сим-

плекс-таблицу (m 1) (n m 1).

 

 

s10

s11

s12

...

s1k ...

s1,n m

 

 

 

 

 

 

 

...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

sr1

sr 2

 

srk ...

sr ,n m

 

 

sr 0

...

 

 

 

 

 

 

...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

sm0

sm1

sm2

...

smk ...

sm,n m

 

 

 

 

 

 

 

 

 

 

 

 

 

s

m 1,0

s

s

m 1,2

...

s

m 1,k

... s

m 1,n m

 

 

m 1,1

 

 

 

 

Замена базиса

Выведем в системе уравнений (7) yk из числа свобод-

ных и введем на ее место переменную xr и решим r-е уравнение системы (7) относительно yk :

 

 

sr 0

 

 

 

sr 2

 

1

 

s

 

yk

 

 

sr1

y1

 

y2 ...

xr ...

r ,n m

yn m

srk

 

srk

 

srk

 

 

srk

 

 

 

srk