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

Внутрифирменное управление - Заложнев А.Ю

..pdf
Скачиваний:
55
Добавлен:
24.05.2014
Размер:
3.28 Mб
Скачать

Возможность выбора α (k), удовлетворяющего условию

(4.3.7) базируется на допущении, что любая цена Pi, i = 1, n , входящая в выражение (4.3.3) для s(i), пренебрежимо мала по сравнению с B, т.е. Pi = 0(B). С практической точки зрения это допущение может означать нежесткость финансового ограничения (4.3.5), т.е. всегда есть дополнительный финансовый ресурс, чтобы закупить 1 единицу товара по цене Pi, какой бы эта цена не была.

Покажем, что решением вышеприведенной ЗЛП является вектор U*:

UT* = (u(1)*=s(1), u(2)*=s(2), …, u(k)*=a(k)s(k), u(k+1)*=0, …, u(n)*=0),

где UT* – вектор-строка, соответствующий вектору-столбцу U*, а a(k) задается соотношением (4.3.7). Решением ДЗЛП является вектор X* размерности n + 1:

XT* = (x(1)*=0, x(2)*=d(1), x(3)*=d(2), …, x(k+1)*=a(k)d(k), x(k+2)*=0, …, x(n+1)*=0).

Можно легко проверить, что для заданных векторов U*

и X* выполняется соотношение

СTU* = XT*A0,

откуда по теореме 4.3.2: U* и X* – оптимальные решения прямой и двойственной ЗЛП, соответственно.

Поскольку коэффициент α(k) имеет специальный вид (4.3.7) то, нетрудно видеть, что условие допустимости (4.3.5) выполняется как равенство в виде:

еn (1- d (i ))u(i)* = B

i= 1

u(1)* = s(1) u(2)* = s(2)

×××

(4.3.8) u(k)* = a(k) s(k) < s(k) u(k+1)* = 0

×××

u(n)* = 0, (B ≡ B).

150

Полученное нами решение представлено в параметрической форме, т.е. существует некоторое множество решений, соответствующее различным перестановкам элементов внутри вектора U*, сохраняющим справедливость условий (4.3.8) через выполнение соотношения (4.3.7) для, вообще говоря, различных k. Также следует отметить, что вектор U* может содержать не только k первых, но, вообще говоря, k любых ненулевых элементов, удовлетворяющих условиям (4.3.7) и (4.3.8).

Для того, чтобы получить решение задачи для конкретных значений u(i)*, u(j)*, т.е. определить: какие u(i)* ¹ 0, а какие u(j)* = 0, нам необходимо воспользоваться дополнительной информацией, содержащейся в ее условиях. Попытаемся использовать знание соотношений между коэффициентами d(i) для нахождения вектора U** из множества U всех допустимых векторов U*, который и будет решением задачи (4.3.4) при соблюдении условий (4.3.8) в виде:

(4.3.9) F (D,U )= ån d (i )u (i )* → max

i =1

при условиях

n

(4.3.10) å (1− d(i))u(i) = B,

i=1

u(1)* = s(1) u(2)* = s(2)

×××

(4.3.11) u(k)* = a (k) s(k) < s(k) u(k+1)* = 0

×××

u(n)* =0,

где вектор U* может иметь не только k первых, но, вообще говоря, k любых ненулевых элементов, и удовлетворяет усло-

виям (4.3.8).

Вектор U** будем искать непосредственно в виде

(4.3.11), т.е. в виде u(i)** ¹ 0, i = 1, k; u(j)** = 0, j = k + 1, n.

151

Решение.

Упорядочим путем соответствующих перестановок множество D = {d(1), d(2), … , d(n)} так, что d(1) > d(2) > … > d(n) (случай ³ более сложный, и его мы рассматривать не будем). Полученное таким образом множество обозначим буквой D. Множество D является упорядоченным множеством. Для элементов D, очевидно, справедливо: 1 – d(1) < 1 – d(2) < …< 1 – d(n). Выделим из D подмножество D1, k1, состоящее из первых k1 элементов этого множества:

D1, k1 = {d(1), d(2), … , d(k1)} D

так, что

k1

(4.3.12) å(1d(i)) u(i) = B,

i=1

где u(i) i-компонента вектора U*1, k1 , который получается из вектора U* , теми же перестановками, что и множество D из множества D и содержит только k1 первых его элементов. Т.е. если i-элемент множества D переходит в l-элемент подмножества D1, k1, то и i-компонента вектора U* переходит в l-компоненту вектора U*1, k1 (при l £ k1).

Кроме подмножества D1, k1 и вектора U*1, k1 без потери общности будем рассматривать только упорядоченные подмножества и вектора вида Dj, k(j,r) и U*j, k(j,r). Подмножество Dj, k(j,r) получается из множества D путем выборки из этого множества k(j,r) элементов, начиная с j-го элемента (при выборке допускаются пропуски), с выполнением условия аналогичного условию (4.3.12) в виде:

k(j,r)

(4.3.13) е (1- d(i)) u(i)= B,

i=1

r – номер выборки, где r {1,…,R( j )}, а R( j ) общее количество выборок такого вида, начинающихся с j-го элемента множества D. Вектор U*j, k(j,r) получается аналогичным образом.

Теорема 4.3.3.

F(D1, k1; U*1,k) = max F(Dj, k(j,r); U*j, k(j,r)),

152

где rÎ {1,…,R( j )}.

Для доказательства теоремы нам необходимо показать,

что

еk1 di (D1,k1)ui (U*1,k1) >

(4.3.14) i= 1

> kе( j,r) di (Dj,k( j,r))ui (U* j,k( j,r))

i= j

" rÎ {1,…,R(j)},

где di(·,·) = d(i,·,·), ui(·,·) = u(i,·,·),

и либо j ¹ 1, либо k(j,r) ¹ k1.

Рассмотрим два подмножества: D1, k1 Ì D и любое подмножество вида Dj, k ( j,r) Ì D. Допустим, что l элементов этих подмножеств совпадают (для полностью несовпадающих элементов доказательство является более простым).

Произведем перестановку элементов подмножеств D1, k1 и Dj, k ( j,r) следующим образом:

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

2.На оставшихся, соответственно k1l для подмножества D1, k1 и k ( j,r)–l для подмножества Dj, k ( j,r), позициях расположим оставшиеся (несовпадающие) элементы этих подмножеств, беря их также в порядке убывания. Вновь образованные подмножества будем обозначать D1, k1 и Dj, k(j,r).

Правило определения номера r задавать не будем.

Для первых l элементов подмножеств Dj, k ( j,r) и D1, k1 имеет место:

d1 (D1, k1) = d1 (D1, k(1,r)), d2 (D1, k1) = d2 (D1, k(1,r)), …, dl (D1, k1) = dl (D1, k(1,r)).

В качестве примера подмножеств D1, k1 и Dj, k(j,r) рассмотрим следующие подмножества (совпадающие элементы подмножеств подчеркнуты):

D1, k1 (k1=15): 0.59 .58 .57 .56 .55 .54 .53 .52 .51 .50 .49

.48 .47 .46 .45,

153

Dj, k( j,r) ( j=5, k(5,r)=13): 0.55 .54 .53 .50 .49 .48 .33 .32

.31 .30 .29 .25 .21

Множества D1, k1 и Dj, k( j,r) = D5, k(5,r) соответственно будут иметь вид:

D1, k1: 0.55 .54 .53 .50 .49 .48 .59 .58 .57 .56 .52 .51 .47

.46.45,

Dj, k(j,r): 0.55 .54 .53 .50 .49 .48 .33 .32 .31 .30 .29 .25

.21.

Согласно правилам (1) – (2) произведем также перестановку элементов векторов U*j, k(j,r) и U*1, k1, в результате получим вектора U*j, k(j,r) и U*1, k1 , для первых l элементов которых будут иметь место соотношения:

u1(U*1, k1) = u1(U*j, k(j,r)), u2(U*1, k1) = = u2(U*j, k(j,r)), …, ul(U*1, k1) = ul(U*j, k(j,r)).

Далее введем обозначение:

еl

di (D1,k1)ui (U* 1,k1) = еl

di (D1,k(1,r))ui (U* 1,k(1,r)) = F1.

i=1

i=1

 

Таким образом, для доказательства теоремы нам необходимо показать, что

F1+ еk1

di (D1,k1) ui(U*1,k1)>

(4.3.15)

i=l +1

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k(1,r)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F1+ е

di (D1,k(1,r)) ui(U*1,k(1, r))

 

i=l +1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Или, что то же самое,

еk1

di (D1, k1) ui (U*1, k1)>

(4.3.16) i= l + 1

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

k(1,r)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

е

di (D1, k(1,r)) ui (U* 1,k(1,r))

i= l + 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Введем обозначение:

 

 

 

еl

(1- d i(D1, k1)) ui(U*1, k1)=

 

 

 

i = 1

 

 

 

 

.

 

 

 

еl

 

 

 

(1- di(D1, k(1, r)))ui(U*1, k(1,r)) = B1

i = 1

Тогда в силу (4.3.12) и (4.3.13):

154

еk1

(1-di(D1,k1))ui(U*1,k1)=

(4.3.17) i=l+1

 

 

 

 

 

 

.

k(1,r)

 

 

 

 

 

 

 

 

е (1-di(D1,k(1, r))) ui(U*1,k(1,r)) = B-B1

i=l+1

 

 

 

 

 

 

 

 

После вводных замечаний перейдем непосредственно к

доказательству теоремы 4.3.3.

Доказательство.

Разделим левую и правую части неравенства (4.3.16) на

(4.3.17), получим:

 

 

 

 

 

 

еk1

di (D1,k1)ui (U * 1,k1)

>

 

 

 

 

 

 

 

 

i= l+ 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

k(1,r)

 

 

 

 

 

 

 

B - B1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

е

di (D1,k(1,r))ui (U * 1,k(1,r))

 

 

 

 

 

 

 

i= l+ 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B - B1

 

 

 

Или, что то же самое,

 

 

 

 

еk1

di (D1,k1)ui (U* 1,k1)

 

 

 

 

i= l+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

>

 

 

 

 

 

 

 

 

еk1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(4.3.18)

(1 - di (D1,k1))ui (U* 1,k1)

.

 

 

i= l+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k(1,r)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

е

di (D1,k(1,r))ui (U* 1,k(1,r))

 

 

 

 

i= l+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k(1, r)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

е

(1 - di (D1,k(1,r)))ui (U* 1,k(1,r))

 

 

 

 

i= l+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Обозначим

(4.3.19) d = min{d (l+1), d (l+2),…, d (k)} D1, k1;

(4.3.20) d = max{d (l+1), d (l+2),…, d (k (1,r))} D1, k(1,r).

Очевидно в силу упорядоченности D1, k1 и D1, k (1,r):

d = d (k) D1, k1 , а d = d (l+1) D1, k (1,r).

Также очевидно, в силу того, что только l элементов D1, k1 и D1, k (1,r)совпадают, имеет место

(4.3.21) d > d ,

и поскольку в силу условий задачи

0 < di(·) < 1, "i: n ³ i ³ 1,

155

и, очевидно,

(4.3.22) 1d = max{1d (l+1), 1d (l+2),…, 1d (k)} = 1d (k), {d (l+1), d (l+2),…, d (k)} D1, k1,

и

(4.3.23) 1d= min{1d (l+1), 1d (l+2),…, 1d (k (1,r))}=1d (l+1), {d (l+1), d (l+2),…, d (k)} D1, k (1,r),

то и

(4.3.24) 1d > 1d .

Из (4.3.19) и (4.3.22) следует

 

k1

 

 

 

 

 

 

 

 

 

ådi (D1, k1)ui (U 1,k1)

>

 

 

 

 

 

 

 

 

 

 

 

 

i=l+1

 

 

 

 

 

 

 

 

k1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

å( 1 di (D1, k1) )ui (U 1,k1)

 

 

i=l+1

 

 

 

 

 

 

 

 

 

 

k1

 

 

 

 

 

 

 

 

(4.3.25)

åd ui (U

1,k1)

,

>k1

å(1 d )ui (U 1,k1)

i=l+1

аиз (4.3.20) и (4.3.23) i=l+1

 

k(1,r)

 

 

 

е

 

 

 

 

 

 

 

 

 

 

 

dui (U* 1,k(1,r))

 

 

 

i=l+1

 

 

 

 

 

>

 

 

k(1,r)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(4.3.26) i=l+1е (1 -

 

)

ui (U* 1,k(1,r))

 

 

 

d

 

.

 

 

 

 

 

 

 

 

 

k(1,r)

 

 

 

 

 

 

 

 

 

 

 

 

е

di (D1,k(1,r)) ui (U* 1,k(1,r))

 

i=l+1

k(1,r)

е (1 - di (D1,k(1,r))) ui (U* 1,k(1,r))

i=l+1

Преобразуем правую часть неравенства (4.3.25):

156

 

 

еk1

dui (U* 1,k1)

 

i= l+1

 

 

 

 

(4.3.27)

еk1

(1 - d )ui (U* 1,k1)

i=l+1

 

 

 

 

 

d еk1

ui (U* 1,k1)

 

 

i=l+1

 

 

 

 

(1 - d )еk1

ui (U* 1,k1)

 

 

 

i=l+1

 

 

=

.

= d (1 - d )

Преобразуем левую часть неравенства (4.3.26):

 

 

k(1,r)

 

 

 

 

 

 

 

 

 

е

 

 

 

 

 

 

 

 

dui (U* 1,k(1,r))

 

 

i=l+1

 

 

 

 

 

 

 

 

k(1,r)

 

 

 

 

 

 

 

 

е

(1 -

 

 

)ui (U* 1,k(1,r))

(4.3.28)

d

1=l+1

 

 

 

 

 

 

 

 

 

 

 

k(1,r)

 

 

 

 

 

 

 

 

е

 

ui (U* 1,k(1,r))

 

 

d

 

 

 

 

 

i=l+1

 

 

 

 

 

 

 

 

 

 

 

k(1,r)

 

 

(1 -

 

)е

ui (U* 1,k(1,r))

 

d

i=l+1

=

.

= d (n-d )

Из (4.3.21) и очевидного ограничения 0 < d, d < 1 следует

(4.3.29)

 

 

d

 

 

 

 

>

 

 

d

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

(1 - d )

(1 -

 

)

 

 

 

 

 

 

 

 

 

 

 

d

 

 

 

 

 

 

 

Откуда с учетом (4.3.25) и (4.3.26):

 

 

 

 

 

 

еk1

di

(D1,k1)ui (U* 1,k1)

>

d

>

 

 

 

 

 

i=l+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

еk1

(1 - di (D1,k1))ui (U* 1,k1)

(1 - d )

 

 

(4.3.30) i=l+1

 

 

 

 

 

 

 

 

 

 

 

k(1,r)

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

е

 

 

 

 

di (D1,k(1,r))ui (U* 1,k(1,r))

 

>

 

d

 

 

 

 

 

>

 

 

 

 

 

 

 

 

 

 

 

 

i=l+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k(1,r)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1 - d )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

е

(1 - di (D1,k(1,r))) ui (U* 1,k(1,r))

i=l+1

Откуда

157

 

еk1

di(D1,k1)ui(U*1,k1)

 

i= l+1

 

 

 

 

 

 

 

 

 

 

еk1

(1-di(D1,k1))ui(U*1,k1)

(4.3.31)

i= l+1

 

 

 

 

 

.

 

 

 

 

 

 

k(1,r)

еdi(D1,k(1,r)) ui(U*1,k(1,r))

>k(1,r)i= l+1

е(1-di(D1,k(1,r))) ui(U*1,k(1,r))

i= l+1

Но поскольку согласно (4.3.17):

еk1

(1-di (D1, k1 )) ui (U*1, k1 )=

i= l+1

 

 

 

 

,

k(1, r)

е

(1-di (D1, k(1, r))) ui(U*1, k(1, r)) = B- B1

i= l+1

 

 

 

 

 

 

т.е. знаменатели обеих дробей, стоящих в левой и правой частях неравенства(4.3.31), совпадают, то имеет место (4.3.16):

еk1 di (D1,k1)ui (U* 1,k1)>

i= l+ 1

(

)

 

 

 

 

k 1,r

,

е

di (D1,k(1,r))ui (U* 1,k(1,r))

i= l+ 1

 

 

 

 

и справедливо соотношение (4.3.15). Далее с учетом инвариантности (4.3.14) по отношению к перестановкам (1) – (2), на основании которых из подмножеств D1, k1 и Dj, k(j,r) получаются подмножества D1, k1 и Dj, k(j,r), устанавливаем справедливость соотношения (4.3.14):

k1

d (D1,k1)u(U*1,k1)>

е

i

i

i=1

 

,

( )

k 1,r

i

е

i

 

d (Dj,k( j,r))u(U* j,k( j,r))

i=1

 

 

и, следовательно, теорема доказана.

Мы доказали тот факт, что подмножество D1, k1 D и

соответствующий ему вектор U*1, k1 Uk1 Un обеспечивают максимум функции (4.3.9) при условиях (4.3.10) и (4.3.11),

158

где Uk1 Un и Un – соответственно k1-мерное и n-мерное евклидовы пространства. При этом проекции вектора U*1, k1 на остальные n-k1 координатных осей Un равны нулю, т.е. имеет

место:

U** = U*1, k1 .

Проекции на оси 1,…k1-1 являются максимально допус-

тимыми. Т.е. u(i)=s(i), i = 1,k1- 1; а проекция на ось k1 задается соотношением u(k1)=α (k1) s(k), где коэффициент α (k1) имеет вид (4.3.7) при k=k1, т.е. U*1, k1 и будет являться решением задачи (4.3.4) при ограничениях (4.3.5):

 

k 1

 

i (

)

i (

)

U

(4.3.32)

е

d

 

D1,k1 u

U * 1,k1

= max C T U ,

i= 1

AU A0.

Вообще говоря, можно рассматривать множество D, подмножества D1, k1 и Dj, k(j,r) как вектора в соответствующих евклидовых пространствах размерности n, k1, k(j,r), соответственно, а выражение, стоящee в правой части равенства (4.3.32), – как скалярное произведения в пространстве размерности n, а в левой части этого равенства − как скалярное произведение в пространстве размерности k1.

Решение задачи (4.3.9) – (4.3.11) и доказательство теоремы 4.3.3 могут быть проиллюстрированы рисунками 4.3.1 и 4.3.2, которые для наглядности исполнены в различных масштабах. На этих рисунках в целях упрощения (не требуется перехода от Dj, k (j,r) к Dj, k (j,r) и от D1, k1 к D1, k1 ) и красоты изображения в качестве подмножества Dj, k (j,r) представлено подмножество D1, k (1,r).

На обоих рисунках по оси абсцисс (H) представлены скалярные произведения (4.3.12) и (4.3.13) в виде последовательно отложенных на этой оси входящих в них слагаемых. А по оси ординат (G) таким же образом представлены скалярные произведения, стоящие, соответственно, в левой и правой части неравенства (4.3.14). Соответственно, G1 и G2, H1 и H2 – текущие значения этих произведений.

159

Соседние файлы в предмете Экономика