Математическое моделирование экономических процессов на железнодорожном транспорте, страница 26

Начнем преобразование таблицы с клеток ключевой строкиX9 . Все ее элементы разделим на значение, равное 2, ключевой клетки. В связи с этим имеем: 800/2=400; 0/2=0; 2/2=1; 2/2=1; 2/2=1; 0/2=0 и.т.д. Занесем эти значения в клетки пятой строки для переменной х4 следующей таблицы.

12

6

8

16

0

0

0

0

0

Сi

Pi

Xi

X1

X2

X3

X4

X5

X6

X7

X8

X9

0

X5

760

4

2

0

1

1

0

0

0

0

0

X6

770

2

0

2

1

0

1

0

0

0

0

X7

740

2

2

2

0

0

0

1

0

0

0

X8

700

2

2

1

1

0

0

0

1

0

0

X9

800

0

2

2

2

0

0

0

0

1

ZJ - CJ

F = 0

-12

-6

-8

-16

0

0

0

0

0

Рассчитаем значения клеток для строки с переменнойX5:

760-800*1/2=360;

4- 0*1/2=4; (все элементы этого столбца  равны прежнему значению, так как один из сомножителей дроби равен 0.);

2-2*1/2=1

0-2*1/2=-1  

1-2*1/2=0; (все элементы ключевого столбца всегда равны 0, кроме значения ключевой клетки, которая равна 1);

1-0*1/2=1; (все элементы этого столбца  равны прежнему значению, так как один из сомножителей дроби равен 0.);

0-0*1/2=0 (все элементы этого столбца  равны прежнему значению так как один из сомножителей дроби равен 0.);

0-0*1/2=0 (все элементы этого столбца  равны прежнему значению так как один из сомножителей дроби равен 0.);

0-0*1/2=0 (все элементы этого столбца  равны прежнему значению так как один из сомножителей дроби равен 0.);

0-1*1/2=-1/2

Аналогично рассчитываются остальные строки.

Перейдем к расчету индексной строки. Начнем с клетки с целевой функции: F=0-800*(-16)/2=6400; -12-0*(-16)/2=-12; -6-2*(-16)/2=10; -8-2*(-16)/2=8; следующие значения в клетках, как мы уже знаем, равны 0 по определению свойств элементов ключевого столбца и столбца с 0 элементом в ключевой строке. Считаем далее. 0-1*(-16)/2=8.

Получим:

12

6

8

16

0

0

0

0

0

Сi

Pi

Xi

X1

X2

X3

X4

X5

X6

X7

X8

X9

0

X5

360

4

1

-1

0

1

0

0

0

-1/2

0

X6

370

2

-1

2

0

0

1

0

0

-1/2

0

X7

740

2

2

2

0

0

0

1

0

0

0

X8

300

2

1

1

0

0

0

0

1

-1/2

16

X4

400

0

1

1

1

0

0

0

0

1/2

ZJ - CJ

F = 6400

-12

10

8

0

0

0

0

0

8

Шаг 4 - Проверка решения на оптимальность. Для задач на максимум целевой функции должно выполняться условие:

zj-cj>=0

Условие оптимальности не выполняется.

Шаг 5 - Выбор ключевого столбца.

По данным индексной строки выбираем показатель z1-c1=-12, как имеющий наибольшее отклонение от условия оптимальности. Это ключевой столбец. Соответствующая переменная, X1, на следующей итерации войдет в базис задачи.