Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MET-ЧМ-Часть-2.DOC
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
494.08 Кб
Скачать

7.3. Симплекс-таблица.

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

Исходная таблица:

x1 x2 ... xj ... xn

a11 a12 ... a1j ... a1n b1

......................

ai1 ai2 ... aij ... ain bi

......................

am1 am2 ... amj ... amn bm

Решение начинается с выбора разрешающего элемента. Сделаем это следующим образом:

1) за разрешающий столбец примем такой столбец, в котором имеется хотя бы один положительный элемент (Если все коэффициенты при переменных отрицательные, а свободные члены неотрицательные, то неотрицательное решение единственно: это (0,...,0));

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

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

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

Алгоритм преобразования:

1) элементы разрешающей строки получаются из соответствующих элементов прежней строки делением на разрешающий элемент;

2) все элементы разрешающего столбца преобразованной таблицы, кроме разрешающего элемента, равны нулю;

  1. все остальные элементы пересчитываются по правилу прямоугольника: выделяем прямоугольник в таблице 7.2 так, что элемент подлежащий пересчету (5), и разрешающий элемент (2) образуют одну из диагоналей. А затем из произведения этих элементов вычитаем произведение элементов, образующих другую диагональ, и полученную разность делим на разрешающий элемент.

Пример. С помощью Симплекс-таблицы найти минимальное значение

целевой функции (7.15):

F(x1,x2)= -f(x1,x2)= -10·x1- 12·x2- 0·x3 - 0·x4 - 0·x5 min

при данных ограничениях (7.14)

x1 + 5·x2 + x3 = 300

x1+ x2 + x4= 100

x1+ 3·x2+ x5= 160

x1,2,3,4,5 0

Решение. Коэффициенты при переменных переписываем в симплексные таблицы (Табл. 7.2). В данной задаче исходным базисным решением является: (0;0;300;100;160). Целевую функцию запишем в следующем виде:

F+10·x1+12·x2+0·x3+0·x4+0·x5 min.

Таблица 7.2

Базисные х1 х2 х3 х4 х5 Свободные

переменные члены

х3 4 5 1 0 0 300

х4 2 1 0 1 0 100

х5 2 3 0 0 1 160

F 10 12 0 0 0 0

Разрешающий элемент таблицы есть а12=2. Для нахождения разрешающего элемента в столбце с положительным значением коэффициента целевой функций с1=10 выбираются положительные элементы a11=4, a12=2, а13=2; составляются отношения b1/a11=300/4, b2/a12=100/2 и b3/a13=160/2; из полученных отношений выбирается наименьшее.

Переменная х1 должна заменить в исходном базисе переменную х4. После соответствующих преобразований таблица будет иметь следующий вид:

Таблица 7.3

Базисные х1 х2 х3 х4 х5 Свободные

переменные члены

х3 0 3 1 0 0 100

х1 1 0,5 0 0,5 0 50

х5 0 2 0 -1 1 60

F 0 7 0 -5 0 -500

В строке коэффициентов целевой функций F таблицы 7.3 элемент c2=7 положительный. Разрешающий элемент таблицы есть а23=2. Для нахождения разрешающего элемента в столбце выбираются положительные элементы a21=3, a22=0,5, а23=2; составляются отношения b1/a21=100/3, b2/a22=50/0,5 и b3/a23=60/2; из полученных отношений выбирается наименьшее. Переменная х2 должна заменить в исходном базисе переменную х5. После соответствующих преобразований таблица будет иметь следующий вид:

Таблица 7.4

Базисные х1 х2 х3 х4 х5 Свободные

переменные члены

х3 0 0 1 1,5 -1,5 10

х1 1 0 0 0,75 -0,25 35

х2 0 1 0 -0,5 0,5 30

F 0 0 0 -1,5 -3,5 -710

В строке коэффициентов целевой функции нет положительных элементов. Таблица 7.4 является последней в решении поставленной задачи. Из этой таблицы видно, что при базисном решении (35;30;10;0;0) целевая функция F имеет значение F=-710. Значение F=-710 является наименьшим в данной задаче при x1=35, x2=30.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]