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

Эконометрия. Методическое пособие

.pdf
Скачиваний:
0
Добавлен:
15.08.2026
Размер:
711 Кб
Скачать

 

 

 

 

 

 

 

 

 

 

ЭКОНОМЕТРИЯ

Если он положительный, то прямая образует острый угол с поло-

жительным направлением оси абсцисс и находится в 1 и 3 четвертях

декартовой системы координат. Если отрицательный, то прямая об-

разует тупой угол с положительным направлением оси абсцисс и на-

ходится во 2 и 4 четвертях декартовой системы координат. Покажем

направления убывания прямой на следующих схемах, учитывая, что

переменные x1>0,x2>0.

 

 

 

 

 

 

x2

v1>0

 

 

x2

v1>0

 

x2

v1<0

x2

v1<0

 

 

 

 

 

 

 

 

v2>0

 

 

 

v2<0

 

 

v2>0

 

v2<0

 

 

 

x1

 

 

x1

 

x1

 

x1

Пример 9

 

 

 

 

 

 

 

 

Решить задачу геометрически:

 

 

 

 

L 2x1 x2

 

min

 

 

 

 

 

 

 

5x1 10x2

50

 

 

 

 

 

 

 

x1 x2 1

 

 

 

 

 

 

 

 

 

x2

5

 

 

 

 

 

 

 

 

 

x

0, x

0

 

 

 

 

 

 

 

 

1231

2

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В точке M(x *,x *) линейная функция принимает минимальное

значение.

 

1

2

 

 

 

 

 

 

 

x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x =0

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

4

 

5x

 

 

 

 

 

 

 

 

 

 

+10x

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

2

ОДР

=50

 

 

 

 

 

 

2

 

 

 

 

 

M

 

 

 

 

 

 

 

 

 

10

x1

 

 

 

 

0

2

4

 

6

8

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

+x

 

 

 

 

 

 

 

 

L`=0

2

 

 

 

 

 

 

 

 

=1

 

 

 

 

 

21

О.В.БРАИЛОВА

Координаты точки М найдем из условия:

x + x

 

= 1

или

*

1

x1

= 0

 

123x2*

1

 

2

 

 

x1

0

Lmin L(x1* , x2* ) L(0,1) 2=0 1 1 .

Ответ: линейная форма L принимает минимальное значение в точке (0,1) и равна 1.

Симплекс-метод решения основной задачи линейного программирования

Рассмотрим систему из m линейных уравнений с n неизвестными (1). Пусть первые k=n-m переменных свободные, а m последних

– базисные. С помощью метода Жордано-Гаусса выразим базисные переменные xk+1,xk+2,...,xn через свободные x1,x2,....,xk:

123xn

bn an1 x1 a n

2 x2

... a nk xk

xk

1

bk 1 a k 1,1 x1

a

k 1,2 x2 ... a k 1,k xk

xk 2

b k 2 a k 2,1 x1 a k 2,2 x2 ... a k 2,k xk

...

 

 

 

 

.

Если bk+1,bk+2,...,bn>0, то частное решение

x

x2 ... xk

0

123xn

bn

 

xk

1

bk 1

 

xk 2

bk 2

(2)

...

является допустимым.

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

Пусть (2) – допустимое решение. Оно будет оптимальным, если обращает линейную форму L=c1x1+c2x2+...+cnxn—>min в мини-

мум. Выразим ее через свободные переменные x1,x2,...,xk.

L=L(x1,x2,...,xk)=c0-(c1x1+c2x2+...+ckxk).

22

ЭКОНОМЕТРИЯ

L будет минимальным, если все коэффициенты c1,c2,...ck будут неотрицательны. В противном случае, с помощью табличного алгоритма замены переменных нужно поменять свободную на базисную переменную так, что либо получим оптимальное решение, либо убедимся, что оно не существует.

Пример 10

Решить задачу симплекс-методом:

L 5x1 x2 min

x1 x2 x3 x4 3

 

123x2 2x4

 

1

.

 

 

 

Пусть x1,x2 – базисные переменные, x3,x4 – свободные переменные.

Выразим базисные переменные и целевую функцию через свободные переменные и запишем в стандартном виде:

x 2 (2x 3x ) 123x1 1(2x3) 4

2 4

L 10 (11x3 15x4 ) min .

Получим опорное решение L(2,1,0,0)=10, его можно записать в симплекс-таблицу:

базисные

свободный

 

x3

x4

переменные

член

 

 

 

 

 

 

 

 

 

 

x1

2

 

2

 

-3

 

 

 

x2

1

0

 

2

 

 

 

 

 

L

10

11

 

-15

Это решение не является оптимальным, так как коэффициент при x3 в целевой функции положительный (он равен 11). Чтобы уменьшить L, сделаем замену базисной на свободную переменную x3<—>x1 с помощью табличного алгоритма замены переменных. Получим новую симплекс-таблицу:

23

О.В.БРАИЛОВА

базисные

свободный

x1

x4

переменные

член

x3

1

1/2

-3/2

x1

0

2

x2

 

 

 

L

-1

-11/2

3/2

Переход к новому опорному решению L(0,1,1,0)=-1 уменьшил значение целевой функции с 10 до (-1), однако, это еще не оптимальное решение, так как коэффициент при свободной переменной

x4

в целевой функции стал положительным (он равен 3/2). Сделаем

замену

x4< >x2

.

 

 

 

 

 

 

 

базисные

 

свободный

x1

x2

 

переменные

 

член

 

 

x3

 

7/4

1/2

3/4

 

 

 

 

 

 

 

 

x4

 

1/2

0

1/2

 

 

 

 

 

 

 

 

L

 

-7/4

-11/2

-3/4

Получили оптимальное решение задачи.

Lmin=L(0,0,7/4,1/2)=-7/4.

Тема 7. Транспортная задача линейного программирования (ТЗЛП)

Постановка ТЗЛП. Построение опорного плана ТЗЛП методом «северо-западного угла». Нахождение оптимального плана распределительным методом. Определение цикла и его цены. Решение ТЗЛП методом потенциалов. Критерий оптимального плана ТЗЛП.

Постановка ТЗЛП

Классическая транспортная задача формулируется следующим образом.

Имеется m пунктов отправления A1,A2,...,Am, в которых сосредоточены запасы некоторого однородного товара в количестве соответственно a1,a2,...,am единиц. Также имеется n пунктов назначения B1,B2,...,Bn, подавших заявки соответственно на b1,b2,...bn единиц этого товара. Предполагается, что сумма всех запасов равна сумме всех заявок:

24

 

 

 

 

 

 

 

 

ЭКОНОМЕТРИЯ

 

 

m

n

 

 

 

 

 

 

 

R ai R bj

 

 

 

 

 

 

 

i1

j1 .

 

 

 

 

 

 

 

Тогда задача называется закрытой.

 

 

 

 

Известна стоимость c

 

перевозки единицы товара из пункта от-

 

 

 

 

 

ij

 

правления Ai в пункт назначения Bj, где i=1,m,j=1,n. Таблица (ма-

трица) стоимости перевозок задана:

 

 

 

 

c11

c12 ...

c1n

 

 

 

 

 

 

c21

c22 ...

c2n

 

 

 

 

 

 

C ... ... ... ...

 

 

 

 

 

 

cm1

cm2 ...

cmn .

 

 

 

 

 

 

Требуется составить такой план перевозок, в котором все заявки

были бы выполнены и общая стоимость была бы минимальной.

 

 

Дадим этой задаче математическую интерпретацию. Обозначим

x

ij

количество товара, отправляемого из пункта A

i

в пункт назначе-

 

 

 

 

 

ния Bj, где i=1,m,j=1,n. Неизвестные назовем перевозкой. Всего их mxn. Они должны быть неотрицательны и удовлетворять следующим условиям:

1. Общее количество перевозок из любого пункта отправления во все пункты назначения должно равняться запасу товара в данном

пункте отправления. Это дает m ограничений-равенств по запасам:

n

R xij ai , i 1, m.

j 1 .

2. Общее количество перевозок товара, доставляемого в каждый пункт назначения изо всех пунктов отправления, должно равняться за-

явке данного пункта. Это дает еще n ограничений-равенств по заявкам:

m

R xij ai , j 1, n.

i 1

Общая стоимость перевозок должна быть минимальной:

m

n

 

L R Rcij xij

min

i 1

j 1

.

Метод решения транспортной задачи сводится к операциям над транспортной таблицей, где записано условие:

25

О.В.БРАИЛОВА

пункт назначения

 

 

 

 

 

 

 

 

 

 

 

 

пункт отправления

B1

B2

B3

B4

B5

Запасы ai

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A1

 

c11

c12

c13

c14

c15

a1

A2

 

c21

c22

c23

c24

c25

a2

A3

 

c31

c32

c33

c34

c35

a3

Заявки b

 

b

 

b

 

b

 

b

 

b

 

m

n

j

1

2

3

4

5

R ai

R bi

 

 

 

 

 

 

i1

j1

 

 

 

 

 

 

 

 

 

 

 

 

Ранг системы из m+n уравнений-ограничений по запасам и заявкам равен r=m+n-1, где m – число пунктов отправления, а n – число пунктов назначения. Значит, в любом опорном плане, включая

оптимальный, будут базисными и строго положительными не более (m+n-1) перевозок.

Построение опорного плана ТЗЛП распределительным методом «северо-западного угла»

Рассмотрим метод «северо-западного угла» на примере. Пусть задана транспортная задача (пока без стоимости перевозок):

пункт назначения

 

 

 

 

 

Запасы

 

B1

B2

B3

B4

B5

пункт отправления

ai

A1

 

 

 

 

 

48

A2

 

 

 

 

 

30

A3

 

 

 

 

 

27

A4

 

 

 

 

 

20

Заявки bj

18

27

42

12

26

125

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

Пункт B1 подал заявку на 18 ед. груза, удовлетворим ее за счет запаса 48 из A1 и запишем перевозку 18 в клетку (1,1). После того, как заявка пункта A1 удовлетворена, в пункте A1 осталось 80 единиц груза. Удовлетворим за его счет заявку пункта A2 – 27 единиц. Запишем 27 ед. в клетку (1,2). Оставшиеся 3 ед. пункта A1 назначим в

26

ЭКОНОМЕТРИЯ

пункт A3. В заявке пункта A3 осталось неудовлетворенными 39 единиц груза. Из них 30 единиц выделим из пункта A2 и 9 единиц из пункта A3. Из оставшихся 18 единиц пункта A3 12 единиц отправим в пункт A4, 6 единиц – в пункт A5, что вместе с 20 единицами пункта A4 удовлетворит заявку A5. Таким образом, все заявки удовлетворены, все запасы исчерпаны.

пункт назначения

 

 

 

 

 

 

Запасы

 

B1

B2

 

B3

B4

B5

пункт отправления

 

ai

 

 

 

 

 

 

 

10

8

 

5

6

9

 

A1

18

27

+

3

 

 

48

 

-

 

 

 

 

 

 

 

6

7

 

8

6

5

 

A2

+

 

-

30

 

 

30

 

8

7

10

8

7

 

A3

 

 

 

 

 

9

12

6

27

 

7

5

 

4

6

8

 

A4

 

 

 

 

 

20

20

Заявка bj

18

27

 

42

12

26

125

Полученный план является опорным.

 

 

 

 

 

Нахождения оптимального плана распределительным методом

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

щем примере есть:

L=18.10+27.8+3.5+30.8+9.10+12.8+16.7+20.8=1039

(денежных единиц).

Попробуем улучшить этот план, то есть удешевить его. Перенесем 18 ед. груза из клетки (1,1) в клетку (2,1) и , чтобы не нарушить баланса, перенесем те же 18 единиц из (2,3) в (1,3). Получим новый

план перевозок, стоимость которого равна:

L2=27.8+21.5+18.6+12.8+9.10+12.8+6.7+2.8=913 (де-

нежных единиц), то есть на 126 д.ед. меньше, чем предыдущий.

27

О.В.БРАИЛОВА

Такая перестановка без нарушения баланса называется циклической.

Ценой цикла называется изменение стоимости общего плана перевозок при перемещении одной единицы груза по этому циклу.

Цена цикла вычисляется как алгебраическая сумма стоимостей вершин цикла, причем стоимости, стоящие в положительных вершинах (то есть, где перевозка увеличивается), берутся со знаком (+), в отрицательных вершинах (то есть, где перевозка уменьшается) – со знаком (–). Например, цена цикла в примере v=6-8+5-10=-7. При перемещении по циклу k единиц груза стоимость перевозок изменится на k v ден. единиц. Чтобы при циклической перестановке общая стоимость плана перевозок уменьшилась, нужно использовать только циклы с отрицательной ценой.

Критерий оптимального плана

В транспортной таблице нет циклов с отрицательной ценой.

План называется невырожденным, если число базисных перевозок равно m+n-1.

Теорема. В невырожденном плане каждой свободной клетке соответствует один и только один цикл.

Количество единиц груза k, которое можно переместить по циклу, определяется минимальным количеством перевозок, стоящих в отрицательных вершинах цикла.

Пример 11

Найти оптимальный план для транспортной задачи линейного программирования распределительным методом.

пункт назначения

 

 

 

 

Запасы

 

B1

B2

B3

B4

пункт отправления

ai

 

 

 

 

A1

10

7

6

8

31

A2

5

6

5

4

48

A3

8

7

6

7

38

Заявки bj

22

34

41

20

117

28

 

 

 

 

 

 

ЭКОНОМЕТРИЯ

Решение:

 

 

 

 

 

 

Составим опорный план методом северо-западного угла.

пункт назначения

 

 

 

 

 

Запасы

 

B1

B2

B3

 

B4

пункт отправления

 

ai

 

 

 

 

 

 

10

7

 

6

8

 

A1

22

9

 

 

 

31

 

5

6

 

5

4

 

A2

 

25

23

-

+

48

 

8

 

 

 

 

A3

7

 

6

7

 

 

 

18

+

20

38

 

 

 

 

 

-

 

Заявка bj

22

34

41

20

117

Стоимость этого плана есть

L1=22.10+9.7+25.6+23.5+18.6+20.7=796 ден. единиц.

Число базисных клеток r=m+n-1=3+4-1=6, значит план невырожденный. Будем улучшать план, составив цикл для сво-

бодной клетки (2,4) с минимальной стоимостью 4. Это будет цикл

(2,4)—>(2,3)—>(3,3)—>(3,4).

Цена этого цикла v1=4-7+6-5=-2. По этому циклу переместим

min{23,20}=20 единиц груза.

Получим новый улучшенный план, стоимость которого есть

L2=796+20(-2)=756 ден. единиц.

пункт назначения

 

 

 

 

 

Запасы

 

B1

B2

B3

B4

пункт отправления

ai

 

 

 

 

 

 

10

 

7

6

8

 

A1

22

+

9

 

 

31

 

-

 

 

 

 

 

 

5

 

6

5

4

 

A2

+

-

25

3

20

48

 

8

7

6

7

 

A3

 

 

 

 

 

38

 

38

Заявка bj

22

 

34

41

20

117

Теперь составим цикл для свободной клетки (2,1) стоимостью 5

ден. единиц: (2,1)—>(1,1)—>(1,2)—>(2,2).

Цена его v2=7-6+5-10=-4 ден. едениц.

29

О.В.БРАИЛОВА

 

 

 

 

 

По этому циклу переместим min{22,25}=22 единиц груза, чем

уменьшим стоимость общего плана перевозок до L3=756+22(-4)=668

денежных единиц.

 

 

 

 

 

пункт назначения

 

 

 

 

Запасы

 

B1

B2

B3

B4

пункт отправления

ai

 

 

 

 

 

10

7

6

8

 

A1

 

31

 

 

31

 

5

6

5

4

 

A2

22

3

3

20

48

A3

8

7

6

7

 

 

 

38

 

38

Заявка bj

22

34

41

20

117

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

Решение ТЗЛП методом потенциалов

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

Пусть каждый из пунктов отправления Ai платит за вывоз единицы товара ai ден. единиц. В свою очередь, каждый пункт назначения Bj платит за привоз единицы товара bj ден. единиц. Величины a и bj называются платежами.

Обозначим

~ — — ai+bj= c ij(i=1,m~ ,j=1,n)

и назовем c ij псевдостоимостью единицы груза из пункта отправления Ai в пункт назначения Bj.

Пусть план {xij} невырожденный.

~

Теорема. План является оптимальным, если c ij=cij для базисных

~

клеток (xij>0) и c ij<cij для свободных клеток (xij=0).

Оптимальный план называется потенциальным, а соответствующие ему платежи (ai,bj) потенциалами пунктов Ai и Bj.

30

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