bi

i=1,2

(N)

Базис (B)

XiB

aBi1= аNi 1* В-1



min XiB / aBi1


XN1

aNi1

XN3

aNi3

XBj / XBj

(XB2)

ai2

(XB4)

ai4

400

5

1

(XB2)


0,05

0

20

0,25

80

450

10

0

(XB4)


-0,75


1

150

6,25

24

cTN

45

0

cTB  →

80

0

P= XiB * cIB =1600

dj

-25

4

рj  →

4

0

Пояснения к формированию симплекс-таблицы 2С

1 шаг - вначале производят замену номеров вводимой в базис переменнпй (XB2) и выводимой  из него в небазисную матрицу переменной (XN3)

2 шаг – введение в  строку (сj)  базисного коэффициента целевой функции (cTB =80) переменной (XB2): 

3 шаг -  пересчет элементов  направляющей сгроки производят делением элементов направляющей  сгроки симплекс-таблицы 1С на  направляющий  элемент (20):

  a11= 5

  a13= 1/20 =  0.05

aB12=20/20  =1

aB14=0/20  =0

  X1B =400/20=20

4 шаг -  пересчет  элементов  ненаправляющей  сгроки производят вычитанием из элементов  этой  сгроки  симплекс-таблицы 1С  произведения соответствующего  элемента направляющей строки симплекс-таблицы 2С на элемент столбца (aB2) исходной  симплекс-таблицы  1С.

  a21|= 10

  a23 =0 -0,05 * 15 = -0,75

aB22 =15 -1 * 15 =0

aB24 =1 -0 * 15 = 1

  X2B = 450 - 20 * 15 = 150.

5 шаг - вычисление целевой функции (Р):

Р = cjB * XiB = 1600

6 шаг - вычисление симплексного мультипликатора (ПJ):

НЕ нашли? Не то? Что вы ищете?

рJ = cjB * В-1

7 шаг - вычисление симплексного критерия (dj):

dj = рJ т*aNj - cNj

d1 = рJ *aN1 - cN1

d3 = рJ *aN3 - cN3

8 шаг - определение переменной, вводимой в базис.  В базисную матрицу должен быть введен столбец коэффициентов (аN3) переменной Х3, которая имеет наибольшую (по модулю, отрицательную величину симплексного критерия (d3=-25).  В геометрической интерпретации это  означает переход в другую, наиболее благоприятную, с точки зрения увеличения целевой функции, вершину многогранника.

9 шаг - пересчет вводимого в базис столбца коэффициентов (аB3). Эта операция выполняется последовательным умножением слева вектора (аN3) на обратную матрицу (В-1)

aB3 = аN3 * В-1

9 шаг – определение критерия вывода  переменной, из базиса, как:  min (XB/aB2)

Так как (XB/aB2=150/6,25=24) меньше, чем (XB/aB2=20/0,25=80), то  переменная (X3) подлежит выводу из базиса. 

10 шаг - определение направляющего элемента во вводимом столбце коэффициентов (необходимого для пересчета базиса). Он находится в строке,  соответствующей минимальному значению, (XB/aB2=24) модифицированного столбца и равен (aB2=6,25).

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

Симплексная таблица 3C


bi

i=1,2

(N)

Базис (B)

XiB

aBi2= аNi 2* В-1



min XiB / aBi2


XN4

aNi4

XN3

aNi3

XBj / XBj

(XB2)

ai2

(XB1)

ai1

400

0

1

(XB2)


0,08

-0,04

14

-

-

450

1

0

(XB1)


-0,12

0,16

24

-

-

cTN

0

0

cTB  →

80

45

P= XiB * cTB =2200

dj(yj)

4

1

рj  →

1

4


1 шаг - вначале производят замену номеров вводимой в базис переменнпй (XB1) и выводимой  из него в небазисную матрицу переменной (XN4)

2 шаг – введение в  строку (сj)  базисного коэффициента целевой функции (cTB =45) переменной (XB2): 

3 шаг -  пересчет элементов  направляющей сгроки производят делением элементов направляющей  сгроки симплекс-таблицы 1С на  направляющий  элемент (6/25):

a24= 1/6,25 =  0.16

  a23= -0,75/6,25 = -0.12

aB22=0/6,25  =0

aB21=6,25/6,25  =1

  X2B =150/6,25=24

2 шаг -  пересчет  элементов  ненаправляющей  строки.

  a14|= 0 - 0.16 * 0,25 =-0.04

  a13 =0,05-(-0,12)*0,25 =0,08

aB12 =1 -0 * 0,25 =1

aB11 =0,25- 1*0,25 = 0

X1B = 20 - 24 *0,25= 14.

4 шаг - вычисление целевой функции (Р):

Р = cjB * XiB = 2200

5 шаг - вычисление симплексного мультипликатора (ПT):

рJ = сбт * В-1

6 шаг - вычисление симплексного критерия (dj):

dj = рJ *aNj - cNj

d1(4) = рJ *aN1 - cN1 

или

d2(3 = рJ *aN3 - cN3

или

Так как ни один из показателей (dj) не имеет отрицательных значений

dj = (4 – 1)

решение прямой задачи завершено.

.Заметим, что небазисная  матрица (N), на завершающем  этапе оптимального решения прямой залачи, представлена элементами  дополнительных переменных (ресурсов –XN3 и XN4). И, поэтому,  положительнве значения  симплексных  критериев (d1, d2), являющиеся индикатором  завершения  решения прямой задачи,  одновременно являются двойственными  оценками используемых ресурсов

(y1=d1=1; y2=d2=4).

Те же оценки  ресурсов (y1=1; y2=4) получены при решении  двойственной задачи  графическим методом.

4. ЗАКЛЮЧЕНИЕ

Оптимальное решение прямой задачи графическим и симплексным методами предполагает выпуск обоих видов продукции объемом 14 и 24  единиц.

Симплекс - метод расширяет практические возможности решения оптимизационных задач, так как позволяет одновременно с решением прямой задачи находить двойственные оценки ресурсов.

5. Литература

1. , Линейное прораммирование, М, МИТХТ им. , 1989

2. Акулич 1. Задачи линейного программирования // Математическое программирование в примерах и задачах. — М.: Высшая школа, 1986. — 319 с. — ISBN 5-06-002663-9

3. ормен и др. Глава 29. Линейное программирование // Алгоритмы: построение и анализ = INTRODUCTION TO ALGORITHMS. — 2-е изд. — М.: «Вильямс», 2006. — С. 1296. —ISBN 5-8459-0857-4

4. ,   Линейное и целочисленное линейное программирование. — Нижний Новгород: Издательство Нижегородского госуниверситета им. , 2004. — С. 63-66 (раздел 2.8. Замечания о сложности решения ЗЛП).

5. Краткое описание симплекс-метода на сайте Института дистанционного обучения ИНТУИТ

6. “Исследование операций”, методичка УрГЭУ (Екатеринбург), 2002;

7. "Линейное программирование; руководство к решению задач", 2005, стр. 28 (пример 3.1 - графический метод), стр. 56 (пример 4.6 - симплекс-метод), стр. 66 (двойственность);

8. , "Математическое программирование", методичка УрГЭУ, 2003, стр. 10...18 (решение типовой задачи)

9. , "Mathcad 12", 2005, стр. 223 (задача 8.3); линейного программирования);

10. "Математическое программирование", 2006;

11. "Общий курс высшей математики для экономистов", 2007, стр. 571.

       

12. аха Глава 3. Симплекс-метод // Введение в исследование операций = Operations Research: An Introduction. — 7-е изд. — М.: «Вильямс», 2007. — С. 95-141. — ISBN 0-13-032374-8

  6. ВАРИАНТЫ ЗАДАНИЙ

Вариант “У1”

bi /Xj

X1

X2

b1=400

a11= 5

a12= 20

b2=450

a21= 10

a22 15

cj

45

80


560  Вариант 2”

bi /Xj

X1

X2

b1=700

a11= 10

a12= 6

b2=800

a21= 5

a22 12

cj

4

8




74        Вариант 3”

bi /Xj

X1

X2

b1=70

a11= 8

a12=4

b2=75

a21= 3

a22 9

cj

4

8


210        Вариант 4”

bi /Xj

X1

X2

b1=300

a11= 12

a12= 6

b2=400


a21= 4


a22 12

cj

3

6

410        Вариант 5”

bi /Xj

X1

X2

b1=600

a11= 18

a12= 12

b2=800

a21= 10

a22 20

cj

6

10


590        Вариант 6”

bi /Xj

X1

X2

b1=600

a11= 20

a12= 12

b2=800

a21= 10

a22 22

cj

8

16


3900        Вариант 7”

bi /Xj

X1

X2

b1=960

a11= 30

a12= 14

b2=780

a21= 8

a22 16

cj

40

80


400        Вариант 8

bi /Xj

X1

X2

b1=100

a11= 3

a12, 4

b2=120

a21= 8

a22 2

cj

12

16



97  Вариант 9

bi /Xj

X1

X2

b1=220

a11= 12

a12= 24

b2=160

a21= 24

a22 18

cj

3

5


1312

Вариант 10”

bi /Xj

X1

X2

b1=820

a11= 15

a12= 25

b2=660

a21= 30

a22 20

cj

24

40


1 Практическое использование находят преимузествено системы с n>m.

2 Симпексный критерий являются оценкой и  индикатором возможного улучшения целевой функции - превышение  заданного  (отрицательного) значеия прибыли единицы небазисной продукции (- cтN) над ее  базисным  значением (рТ*aNq)


3 По определению,  целевая функция прямой и двочтвенной задачи  имеют равные по модулю значения и один и тот же алгоритм решения:

       P = . сBт * В-1* b         (2.20)

для прямой задачи:         P = . сBт * XB=2200         (2.21)

       X В =В-1* b=         (2.22)

для двойственной задачи:        P = . yТ* b=2200         (2.22)

  yТ =. сBт * В-1  (2.24)


4 Введение в базис новой  переменной означает переход в новую вершину многогранника допустимых решений

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4