Детерминированная финансовая математика. Учебное пособие
.pdf
матически выполняютсяv |
),(2)т.е. прямая |
v |
F |
1 |
+ (1F |
– v |
1) |
F |
2 = |
Const |
при |
|||||||||||||||||||||||||
1 |
|
|
|
|
|
|
||||||||||||||||||||||||||||||
выборе веса |
1, коснется |
|
F |
|
в любой точке |
П |
. Поэтому, решая за- |
|||||||||||||||||||||||||||||
дачу параметрическогоv n |
линейного программирования (с параме- |
|||||||||||||||||||||||||||||||||||
тром =): |
|
n + |
|
−v |
∑(hi Xi− −Xi )−max |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
1 |
|
X ≤ h(1X |
|
|
1i)i= |
|
. n 1X |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
s X ≤1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
U |
|
|
v X |
|
|
|
|
|
1, |
= 1, |
|
|
.., |
|
, 0 = 1 |
v0 = |
<v1 <v2 < ... <v |
(9.11) |
||||||||||||||||||
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
i |
|
i– |
|
|
|
i |
|
i |
|
i– |
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r |
= |
|
|
мы получим последовательность весовF |
1 |
|
0 |
|
1 |
|
1 |
|
1 и |
|||||||||||||||||||||||||||
|
|
|
1 |
|
|
|||||||||||||||||||||||||||||||
соответствующих1 |
вершин множества0 |
П |
, таких, что |
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||
приv |
0v |
<≤ |
1v U1max |
U=X |
|
|
( |
|
), |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
1 |
|
|
|
|
v |
≤ v |
|
|
Umax |
U |
X |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
< |
1 |
|
2 |
|
|
|
|
|
= ( |
|
|
1 |
), |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
. |
..1 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
v1r −1 < v1 ≤ v1r = 1 Umax = U(Xr) = F1max = Hn,
(для граничных значений параметра обе смежные вершины дают один и тот же максимум U).
Если координаты двух образов смежных вершин Xl и Xl + 1 в
F l |
F l+ |
|
|
|
|
|
|
|
|
F l |
F l |
F l+1 |
, |
F l+1 |
), |
|
|
|
П |
F l+1 |
> |
F l |
||||
критериальной плоскости ( |
|
1 , |
2 ), ( |
1 |
|
|
2 |
причемF |
1 |
1 , |
||||||||||||||||
2 > |
|
2 |
1 |
|
F l+ |
−F l |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
, то угловой коэффициент отрезка ломаной равен: |
|
|||||||||||||||||||||||
difl |
= |
F2l+1 |
−F2l |
< |
0, |
|
|
vl+1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
1 |
1 |
1 |
|
|
− |
|
|
l |
|
|
. |
|
r |
|
|
|
|
||||
а, с другой стороны, он равен |
|
−1−1 v1l+1 |
, |
|
|
= 0, 1, |
|
.., |
|
, что позволя- |
||||||||||||||||
ет выразить критические значения весов через координаты вер- |
||||||||||||||||||||||||||
шин этой ломаной (и наоборот): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
v |
l+ |
= |
|
|
difl |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
−1+difl . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
1 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
Второй путь заключается в том, что специфика ограничений
позволяет явно указать и упорядочить все вершины RXn , а затем по отображению (9.9) – (9.10) найти все вершины верхней границы множества F(2) и отобрать среди них те, что порождают ПF.
В самом деле, каждая из вершин RXn определяется n равенствами из 2n ограничений (9.11), причем для каждого i должно выполнятся либо левое, либо правое ограничение как равенство.
121
Всего имеем 2n комбинаций, которые могут быть перенумерованы от 0 до 2n–1.
Пусть m – номер соответствующей вершины (mmin =0,
mmax =2n–1).
Очевидно, что его двоичное разложение является n-значным,
m( ) |
|
= 0 0 |
. |
.. 0, |
m( ) |
|
= 1 1 |
. |
.. 1, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
2 |
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
m |
как указание на |
|||||||||||||||||||||
|
|
min |
|
|
|
|
|
|
|
|
|
|
max |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
и можно интерпретировать это представлениеi |
||||||||||||||||||||||||||||||||||||||||||||||
то, в какой позиции (для какогоi-я= 1, 2, …, |
n |
) имеет место равен- |
||||||||||||||||||||||||||||||||||||||||||||
ствовлевомограничении(если |
|
|
двоичнаяцифра0),авкакой– |
|||||||||||||||||||||||||||||||||||||||||||
в правом (если эта цифра 1)i |
– при этом безразлично, справа или |
|||||||||||||||||||||||||||||||||||||||||||||
слева идет отсчет позицийi . |
|
|
|
s |
k |
|
|
i |
|
|
|
. |
|
|
n |
|
|
|
|
|
||||||||||||||||||||||||||
Поэтомуn |
при |
m |
= 0n |
X = |
∏k= |
|
|
, |
= 1, |
.., |
, |
|
|
|
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||
|
|
(0) =∏si |
|
, F(0) =∑(hi si− |
1 |
|
|
|
|
)> |
0; |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
F |
|
|
−si |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||
|
1 |
|
|
|
iN=– |
|
|
2 |
|
|
|
|
i= |
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
m |
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
m |
|
|
1 |
1i= |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
приX |
i |
== 2i |
h |
|
|
|
|
|
|
|
n, |
т.е. |
|
qi |
|
= |
hi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
∏k= n k , |
= 1, ..., |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
( |
) |
|
|
1 |
|
|
|
max F |
|
F ( ) |
= . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
=m∏i= |
|
|
|
|
|
|
|
|
|
1; |
2 |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
m |
hi = |
|
|
|
|
. |
|
|
m |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
F1 |
|
|
|
|
X |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Если = 0 1 1 0.. и позиция отсчитывается слева, то |
|
|||||||||||||||||||||||||||||||||||||||||||||
X |
1 |
= |
s |
1, |
X |
2 |
s h |
2, |
X |
|
s h |
2 |
|
h |
3, |
X |
4 |
|
s h |
2 |
h |
3 |
s |
4 |
и т.д. |
|
m |
|||||||||||||||||||
|
|
|
= 1 |
|
|
|
|
3 |
= |
|
1 |
|
|
|
|
|
|
= |
1 |
|
|
|
|
|||||||||||||||||||||||
Таким образом, последовательно увеличивая номер |
, легко |
|||||||||||||||||||||||||||||||||||||||||||||
вычислить все вершины Rxn и их отображения F(x), изобразить их на экране дисплея, отобрать верхнюю огибающую (верхнюю границу F(2)) и ее паретовскую часть ПF – от максимальной вер-
шины этой огибающей до F (m). При произвольных значениях pi, gi (или hi, si) эта процедура очень удобна с иллюстративной точки зрения (наглядно видно и F(2) и ПF), но трудна для вычисления вершин ломаной ПF (точки ложатся беспорядочно, запоминать их все нежелательно, так как при n = 24 – если планируется деятельность на два года, а период в один месяц – N = 224 и требуется массив размера N*n), поэтому процедура параметрического линейного программирования – предпочтительна.
122
Имеется важный частный случай, когда второй путь позволяет эффективно исследовать множество ПF и выявить те его свойства, которые присущи и общему случаю – случай стационарного
прогнозаi |
, i |
|
|
s |
|
p |
i |
|
|
p g |
i |
|
g |
n |
|
i |
|
|
|
|
|
|
|
|
|
||||||
h |
= |
h |
, |
s |
= |
( |
|
|
|
|
= |
) для всех |
. |
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
= , |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
При этом все множество (2 ) отображений вершин фактори- |
|||||||||||||||||||||||||||||||
зуется на ( |
n |
|
+ 1) группу, каждая из которых отвечает |
k |
– числу |
||||||||||||||||||||||||||
единиц в двоичном разложении |
m |
( |
k |
= 0, 1, |
..., |
n |
). Легко видеть, |
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
F |
|
x |
) зависит только от |
k |
, не зависит от расположе- |
|||||||||||||||
что при этомk n–k1( |
|
: |
|
||||||||||||||||||||||||||||
нияFэтих единицn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
1( |
k |
) = |
h s |
|
|
, |
|
|
|
|
|
|
|
|
|
|
|
|
|
m |
|
|
|
|
(9.12) |
|||||
|
|
|
Rx |
, отвечающие всем номерам |
|
|
|
|
|||||||||||||||||||||||
вершины |
|
|
|
|
с одним и тем же |
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
k |
образуют множество F(X, k) точек в количестве Cnk , находящихся на одной вертикали (с одной и той же абсциссой F1(k) ) и легко отобрать из них самую «верхнюю».
Преобразуя выражение для F2(X) к виду:
F |
X |
) = |
h |
– |
Xn |
+ ( |
h |
– 1) |
∑n−1 X j |
, |
(9.13) |
2( |
|
|
|
|
j= |
||||||
|
|
|
|
|
|
|
|
|
1 |
|
|
видим, что при h < 1 максимум F2(x) достигается при минимально возможных значениях Xj; (т.е. когда в двоичном разложении m все k единиц – при отсчете позиции слева, – расположены на правом конце,
m = 2k – 1, Xi = si, i ≤ n – k, Xi = sn–k hi–n + k, i > n – k),
а при h > 1 – при максимально возможных Xj (т.е. когда все единицы в разложении m – слева,
m = 2n–k (2k – 1), Xi = hi, i ≤ k, Xi = hk si–k, i > k).
Поэтому получаем:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n−k |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
h−s |
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
h−(1s |
−s |
|
n−),k |
|
h≤ |
1; |
|
|
|
|
|||||
|
2 |
|
X ( k ) |
2 |
|
|
|
k |
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
−s |
|
|
|
−s |
|
|
h> |
|
|
|
|
|
|||||
|
( ) |
|
|
( |
|
h1 |
|
|
|
|
|
|
|
|
|
|
(9.14) |
||||||||
|
|
|
|
|
|
|
|
−s |
|
|
|
|
|
|
|
|
|
|
|
|
|||||
F |
|
|
|
|
|
)= |
|
(1 |
|
|
|
), |
|
|
1; |
|
|
|
|||||||
k =max F x |
|
|
, F1 n |
|
|
|
|
|
|
|
|
|
|
||||||||||||
( |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
F |
2(0)h =≤ |
|
h −s |
(1 |
−sn |
) |
|
|
|
|
. |
|
|
|
|
|
|
|
|
|
|||||
|
1−s |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
2( |
) = 0) |
|
|
|
|
|
k F |
2( |
k |
) монотонно |
||||||||||
При |
|
1 легко убеждаемся, что с ростом |
|
|
|||||||||||||||||||||
убывает:
123
|
k = F2(k + 1) – F2(k) = |
h −s |
sn–k (1– |
1s ) < 0, так как s < 1, |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||
|
1 |
−s |
|
|
F |
|
||||||||||||||||||||||||||||||||||||||||||||||
то есть |
|
max F |
|
|
k |
|
|
F |
2 |
|
|
|
ПF |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(2) |
||||||||||
|
|
k |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F |
|
|
k |
|
F |
|
k |
|
|
k |
|
|
|
n |
|
|
|||||||||||
|
|
|
2( |
|
) = (0) и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
образует всю верхнюю границу , |
|||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F |
k + |
|
|
1 |
|
|
|
|
|
|
2 |
|
n−k− |
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
) |
( |
|
), |
−(s )), |
|
|
|
|
= 0,1, ..., . |
|
|
|
||||||||||||||
т.е. является ломаной с вершинами( |
( |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||
При |
h |
z |
|
≥ |
|
|
|
|
|
|
F |
|
k |
|
zk = |
2F (k )1 |
=h1 |
|
−sn−k1 |
|
k n – |
|
|
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
≥ F |
|
k |
|
|
F |
|
|
k |
|
|
|
|
|
F |
|
|
|
k, |
<k-я |
1. |
|
|
|
||||||||||||||
|
> 1 рассмотрим |
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
1 |
|
|
|
1 |
|
|
1 |
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
k |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
Условие n−k |
|
|
|
|
ПF |
2( |
|
|
+ 1) |
|
|
|
2 |
|
), |
|
|
( |
|
+ 1) > |
|
|
( |
) и |
верши- |
|||||||||||||||||||||||||||
|
1 (т.е. |
|
|
|
|
s |
n−k(− |
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
h ≥ |
|
|
−s |
|
|
|
|
|
|
|
|
|
|
|
|
– s |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
– s ϕ y |
y |
sn–k– |
|
|
|
|||||||||||||
на не принадлежит ) эквивалентно условию: |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||
|
|
|
1−sn−k− |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
= 1 + (1 |
|
|
) ( ), = |
|
1 |
|
|
||||||||||||||||
|
h – |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
−sn−k− |
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
1 |
p –1g=s1≥+ (1– s )ϕ y |
|
|
|
|
1 |
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
(1y |
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
или |
|
|
1 = ( |
|
|
ϕ y) |
|
|
|
|
|
|
) |
|
|
( |
|
). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
от нуля до бес- |
||||||||||||||
Поскольку |
|
( |
) = |
|
|
|
− y |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n–k– |
|
|
|
|
||||||||||||||||||||
|
k |
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
от нуля до 1, а |
|
= |
|
|
|
1 |
|
возрастает с ро- |
||||||||||||||||||||||||||||
конечностиnпри− |
росте |
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
|
|
|
= |
s |
|
|
|
|
, |
ϕ |
|
|
|
|
= |
|
|
|
s |
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
max |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
стомϕmin, имеем1: |
|
|
|
|
|
|
1−s |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
1−sn−1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
Поэтому:
если h – 1 ≥ (1 – s)ϕmax (или p ≥ 1 + g), то zk ≥ 1 для всех k = 0,1, ..., n–2, F2max = F2(n – 1) = hn–1(h – s), и ПF состоит из одного
(последнего) отрезка ломаной – верхней границы F(2);
если |
h – |
|
1 < (1 |
– s |
ϕmin |
(или |
p ≤ |
1 |
|
g |
|
1 |
, |
s |
= 1 |
1 |
), то |
zk |
< 1 дляF |
|||||||||||||||||||||||||
|
−s |
|
||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
n–) |
|
|
|
|
|
|
|
n− |
|
|
|
+ g |
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
всех |
k |
= |
|
0, |
|
1, ..., 2, т.е. все вершины ломаной принадлежат |
П , |
|||||||||||||||||||||||||||||||||||||
= |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||
F max |
F |
|
|
|
|
; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
2 |
|
|
|
2(0) |
|
случаях |
существует |
0 |
< |
|
k |
0 |
< |
n |
– |
1, |
|
такой, |
что |
|||||||||||||||||||||||||
в |
остальных |
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||
F max |
= |
F |
|
|
k |
0) |
и |
ПF |
образовано частью ломаной, |
начиная с |
F |
1( |
k |
0), |
||||||||||||||||||||||||||||||
F2 |
|
k |
|
|
2( |
|
|
|
|
|||||||||||||||||||||||||||||||||||
2( |
|
0). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
Проиллюстрируем полученныеp результаты двумя примера- |
||||||||||||||||||||||||||||||||||||||||||
ми – с завышенными значениями |
|
|
и |
g |
, но отвечавшими услови- |
|||||||||||||||||||||||||||||||||||||||
ям 1993–1994 гг., и дающими очень наглядную картину. |
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||
|
|
Пусть |
n |
|
= 5, |
p |
= 10 (т.е. 1 000 %), |
|
g |
= 9 (т.е. 900 %), следователь- |
||||||||||||||||||||||||||||||||||
|
|
h |
|
|
|
|
> 1, |
s |
= 0.1, |
p |
= 1 + |
g |
, следовательно |
F |
max |
= |
|
F |
2( |
n – |
1) = |
|||||||||||||||||||||||
ноh,4 |
( |
h=–1.1s |
|
|
|
2 |
|
|
|
|
|
|||||||||||||||||||||||||||||||||
= |
|
|
|
|
|
) = 1.4641. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
124
В таблице 9.2 приведены значения F1, F2 для всех вершин
верхней границы и видно, что F2max больше F2(0) на 32 %, т.е. максимум дивидендов получается не тогда, когда вся прибыль вы-
дается на дивиденды, а когда (n – 1) период вся прибыль идет в фонд накопления, а в последний период выдаются дивиденды. Еще раз отметим, что окончательный выбор точки на ПF – в компетенции руководства фирмы.
Таблица 9.2
k |
F1(k) |
F2(k) |
|
|
di |
|
|
Код вершины m |
||||||||
p |
p |
p |
p |
p |
||||||||||||
0 |
0.00001 |
1.1111 |
1 |
2 |
3 |
4 |
5 |
0 |
|
0 |
|
0 |
|
0 |
|
0 |
|
p |
p |
p |
p |
|
|
|
|
||||||||
1 |
0.00011 |
1.2221 |
0 |
|
p |
p |
p |
1 |
|
0 |
|
0 |
|
0 |
|
0 |
2 |
0.00121 |
1.3431 |
0 |
0 |
|
p |
p |
1 |
|
1 |
|
0 |
|
0 |
|
0 |
3 |
0.01331 |
1.4641 |
0 |
0 |
0 |
0 |
p |
1 |
|
1 |
|
1 |
|
0 |
|
0 |
4 |
0.14641 |
1.4641 |
0 |
0 |
0 |
|
1 |
|
1 |
|
1 |
|
1 |
|
0 |
|
5 |
1.61051 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
|
1 |
|
1 |
|
1 |
|
1 |
Если при тех же остальных условиях p = 0.4 (т.е. 40 %), то h = 0.14 < 1 и все вершины F(k) принадлежат ПF – результаты приведены в таблице 9.3
Таблица 9.3
k |
F1(k) 105 |
F2(k) 102 |
|
|
di |
|
|
Код вершины m |
||||
1 |
2 |
3 |
p |
p |
||||||||
|
|
|
4 |
5 |
|
|
|
|
|
|||
0 |
1.0 |
4.4444 |
P |
p |
p |
|
|
0 |
0 |
0 |
0 |
0 |
1 |
1.4 |
4.444 |
P |
p |
p |
p |
0 |
0 |
0 |
0 |
0 |
1 |
P |
p |
p |
|
|||||||||
2 |
1.96 |
4.44 |
P |
p |
|
0 |
0 |
0 |
0 |
0 |
1 |
1 |
3 |
2.744 |
4.4 |
P |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
4 |
3.846 |
4.0 |
|
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
|
5 |
5.378 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
Возможны различные модификации рассматриваемой задачи, но здесь мы на них не останавливаемся, предлагая их исследовать в порядке упражнений.
Упражнение 9.2. Рассмотреть модель, в которой дивиденды рассчитываются как доля от всего накопленного к концу пери-
125
ода капитала (с условием неубывания остающегося капитала с учетом дисконтирования).
Упражнение 9.3. Если на каждом этапе из множества Парето выбирается некоторая промежуточная точка, то каков должен быть оптимальный выбор этой точки?
Построение множества Парето методом двоичного разложения номеров вершин (как для стационарного, так и для нестационарного случая) реализовано в программе DIVn, разработанной на кафедре высшей математики исследования операций Ростовского государственного университета в 2003 г.
Упражнение 9.4. Проверить расчеты упражнений 9.2–9.3 по этой программе.
Рассмотренная в этой главе задача несколько специфична, и вряд ли часто встретится в инженерной практике, но при решении ее читатель знакомится с важными методическими моментами: аккуратной постановкой не совсем простых экономических задач, эффектом их преобразования к более простому виду, применением методов линейного параметрического программирования и новым методом, неожиданным для практики методов оптимизации, – методом эффективного использования нумерации вершин и двоичного разложения их номеров.
126
10. В
Но толку нет от мыслей и наук, Когда повсюду – их опроверженье!
В. Высоцкий
Линейное программирование фактически началось с рассмотрения задачи выбора оборудования для заданного технологического процесса. Однако при этом внешние параметры (объемы выполнения различных работ) предполагались заданными, детерминированными. В действительности эти объемы подвержены случайным изменениям, и здесь мы рассмотрим эту более общую ситуацию, используя простейшие соображения и строя детерминированный эквивалент стохастической задачи.
При этом будет применен «игровой подход». Будем считать, что все возможные варианты случайных условий работы, зависящие от многих случайных факторов, перенумерованы (k = 1, …, n), и частоты появления каждого варианта pk – известны. Процедура сведения непрерывной случайной среды к дискретной называется квантованием, и для ее реализации предложены достаточно простые процедуры, но здесь мы считаем такое сведение уже выполненным.
Пусть у нас имеется список возможных типов машин (j = 1, …, m), которые могут справиться с необходимыми работами и из которых необходимо сформировать оптимальный парк (обеспечивающий выполнение всех работ с минимальными суммарными затратами). То есть используется «жесткое» понимание ограничений (работы должны быть выполнены при всех случайных реализациях среды) и осредненное понимание целевой функции (должен быть достигнут минимум среднего значения суммарных затрат).
Игровой подход нам подсказывает, что, поскольку стратегия «противника» известна (частоты появления различных условий), оптимальной стратегией выбора парка является одна из «чистых стратегий», т.е. выбор одномарочного парка, но остает-
127
ся решить, какого типа машины и в каком количестве нужно выбирать. Решение о выборе одномарочного парка подтверждается и анализом других, более детализированных моделей, и организационными соображениями – простотой обслуживания при таком выборе. Однако необходимо подчеркнуть различие между случайным изменением условий и их разнообразием – для каждого из разных типов условий выбирается свой оптимальный тип машины (оборудования), а для их совокупности возникает смешанный парк.
Для каждого фиксированного варианта условий (k) и каждого типа машин (j) может быть подсчитано (например, методами, рассмотренными в 5.5) число необходимых машин nkj и затраты на одну машину ckj. Если для всех вариантов условий выбирается nj машинj-готипа,товоднихусловияхчастьмашинбудет«лишней», а в других – их не хватит для выполнения работ. Поэтому возни-
кают дополнительные затраты dkj (nj – nkj) если nj > nkj, и bkj(nkj – nj), если nj < nkj (для простоты мы предполагаем, что дополнительные
затраты пропорциональны числу лишних или недостающих машин). Средние суммарные затраты для все вариантов случайных условий при выборе nj машин j-го типа будут равны:
Z j (nj )= ∑k |
pkckjnj +k , ∑nj >nkj |
pkdkj (nj −nkj )+k , ∑nj <nkj |
pkbkj (nkj −nj ) |
Для получения оптимального решения необходимо последовательно решить:
–m одномерных задач минимизации («горизонтальные» задачи – по каждой строке, j, отвечающей фиксированному типу машины), найти минимальные средние затраты для этого
типа машин Zj* = min Zj(x) и необходимое количество таких машин x* = nj*;
–одну «вертикальную» задачу – выбор минимума средних затрат по всем типам машин min Zj* = Z *j*.
Врезультате мы получаем ответ на поставленные вопросы: какой тип машин нужно выбрать (j* ), и сколько таких машин
требуется (n*j*).
Поскольку все функции Zj (x) – кусочно-линейны, поиск их минимума сводится к перебору значений, в которых функция имеет «изломы»).
128
|
|
|
Рассмотрим |
иллю- |
|
|
|
|
|
Таблица 10.2 |
|||||
|
|
|
|
k |
|
|
|
|
|
||||||
стративный |
|
пример, |
|
pk |
1 |
2 |
3 |
4 |
5 |
||||||
данные |
для |
которого |
j |
|
|||||||||||
|
ckj |
|
nkj |
|
|
|
|
|
|
|
0.15 |
0.2 |
0.3 |
0.25 |
0.1 |
сведены в таблицу 10.2 |
|
|
|
|
|
|
|
||||||||
j |
= 1 |
2.3 |
3.4 |
3.5 |
4.6 |
5,7 |
|||||||||
dkj |
, |
|
). |
Коэффициенты |
|
||||||||||
( |
|
|
|
|
|
|
|
|
|
||||||
|
|
J |
= 2 |
2.4 |
4.3 |
3.5 |
45.6 |
6.7 |
|||||||
|
|
|
|
|
bkj |
|
|
|
|
||||||
|
|
|
приняты |
равными |
J |
= 3 |
3.4 |
3.5 |
4.5 |
5.5 |
6.6 |
||||
|
|
|
|
|
|
|
c |
|
|
||||||
нулю, а |
|
– в полтора |
|
|
|
|
|
|
|
||||||
раза больше . |
|
|
= 4 |
4.3 |
4.5 |
5.5 |
6.5 |
7.4 |
|||||||
kj
Данныеотвечаютрастущим (вместе с номером типа машины) затратам и растущим
(с ростом номера случайного варианта) объемам работ, а следовательно, и необходимого числа машин. Поскольку число машин должно быть целым, эти зависимости не вполне монотонны. Кроме того, с ростом затрат может расти и производительность. Выбор минимального числа машин может привести к росту дополнительных затрат (на оплату сверхурочных работ или аренду дополнительных машин, что связано также с ростом затрат).
Результаты расчетов сведены в таблицу 10.3.
Таблица 10.3
nj |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Z |
* |
n * |
Z |
24.30 |
22.65 |
21.00 |
19.80 |
19.50 |
20.55 |
23.10 |
19.50j |
5j |
|
Z1 |
22.11 |
|
|
|
||||||
Z2 |
26.71 |
24.85 |
22.99 |
22.32 |
21.40 |
23.25 |
26.08 |
22.11 |
5 |
|
Z3 |
28.93 |
26.88 |
24.83 |
22.78 |
25.50 |
24.60 |
28.70 |
21.40 |
5 |
|
4 |
32.85 |
30.30 |
27.75 |
26.10 |
|
30.60 |
35.70 |
25.50 |
5 |
|
Решения «горизонтальных» задач выделены жирно в каждой строке и сведены в последние столбцы. Просмотр их дает решение «вертикальной» задачи: оптимальным является выбор пяти машин первого типа, что дает наименьшие средние затраты при всех возможных реализациях.
Упражнение 10.4. При тех же данных рассмотрите, как изменится решение, если изменятся вероятности различных ситуаций.
Упражнение 10.5. Измените значения затрат и проведите самостоятельные расчеты.
Упражнение 10.6. Составьте программу рассмотренной процедуры и проведите по ней вычислительные эксперименты.
129
11. М
Не только философам, но равно и всем прочим сладостнее всего – познавать.
Аристотель
Многие задачи принятия решений могут быть сформулированы как задачи выбора некоторого варианта b из конечного множества M, варианта, в каком-то смысле наилучшего:
b* > b b M. ( b* > b f (b*) > f (b))
Наиболее общим методом решения подобных задач является метод ветвей и границ (МВГ), основанный на следующих двух моментах:
1)Все множество вариантов представляется в виде дерева сужающихся подмножеств M(k) M(k-1) ... M = M(0), конечные ветви которого отвечают конкретным вариантам;
2)На каждом подмножестве вводится мажорирующая f функция ϕ (верхняя граница):
ϕ(x) ≥ f (x) x M(k)
иподсчитывается
max ϕ x |
ϕ |
k |
|
|
|
x0 M |
|
f |
|
x0 |
|
≥ ϕM(k ) |
|
||||
x M(k) |
( )= |
|
M( ) ; |
|
k |
)имеется вариант |
и |
( |
)k |
, |
|||||||
Очевидно, |
что если( |
|
|
|
|
||||||||||||
то среди элементов |
M |
|
нетx0вариантов, улучшающих имеющий( ) |
- |
|||||||||||||
ся («рекордный») вариант ,k поэтому все множество |
M |
может |
|||||||||||||||
быть отсечено0 ( ), исключено из( )дальнейшего анализа, т.к. |
|
|
|
||||||||||||||
f |
( |
x |
) |
≥ ϕM k |
≥ f x |
x M |
|
|
|
|
|
|
(11.3) |
||||
|
|
|
|
( ) |
|
|
|
|
|
|
|
|
|
||||
Отметим, что эффективность этого метода зависит от того, насколько удачно построено дерево вариантов (такое ветвление, при котором как можно больше вариантов отсекается на ранних стадиях ветвления), и насколько эффективно строятся границы
ϕM(k ) (они должны быть легко вычисляемы и достаточно близки
к точным верхним границам max f (x)).
x M(k )
130
