то в силу условий невырожденности выполнены также (m + n −1) из соотношений
|
|
|
( fi , X ) = 0, |
i =1,..., m, |
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
j =1,..., n, |
|
|
|
|
|
|
||
|
|
|
(b j , X ) −1 = 0, |
|
|
|
(2.76) |
||||||||
|
|
|
|
|
|
|
j =1,..., n, |
|
|
|
|||||
|
|
|
(e j ,Y ) = 0, |
|
|
|
|
|
|
||||||
|
|
|
(a |
,Y ) −1 = 0, |
i =1,..., m. |
|
|
|
|
|
|
||||
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
Следовательно, эта точка лежит на ребре. |
|
|
|
|
|
|
|
||||||||
Теорема 2.6. Точка множества H s |
образует единственное неог- |
||||||||||||||
раниченное ребро многогранника Ζ . |
|
|
|
|
|
|
|
|
|||||||
Доказательство. Рассмотрим множество |
H |
1 |
. Пусть Y 1 = k |
0 |
e . |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
||
При соответствующем k0 точка |
Y 1 |
будет крайней для Υ (см. |
|||||||||||||
рис. 2.4). Так как (e j ,Y 1 ) = 0 при |
j ≠1 и этих соотношений всегда |
||||||||||||||
(n −1), то так как Y 1 |
– крайняя точка Υ , следует, что она должна |
||||||||||||||
быть |
определена |
еще |
одним |
соотношением, |
например |
||||||||||
(ar ,Y 1 ) −1 = 0 . Итак, |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
q(Y 1 ) = (e2 ,..., en , ar ) . |
|
|
|
(2.77) |
|||||||
Для случая, рассмотренного в примере 2, |
r =1 . При достаточно |
||||||||||||||
больших |
|
k точки X = kfr |
принадлежат |
Χ . |
Пусть k1 |
таково, что |
|||||||||
X 1 = k |
f |
r |
является крайней точкой Χ . Поскольку соотношения |
|
|||||||||||
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(e j ,Y 1 ) ((b j , X ) −1) = 0 , |
j = 2,..., n , |
|
|
|
||||||||
|
|
|
( fi , X ) ((ai ,Y 1 ) −1) = 0 , |
i =1,..., m , |
(2.78) |
||||||||||
где X = kfr , (k ≥ k1 ) , выполняются, то можно утверждать, что пары (X ,Y 1 ) составляют открытое ребро многогранника Ζ , лежащее
в H1 . Точка (X 1 ,Y 1 ) является концом этого ребра.
Докажем единственность этого ребра. Рассмотрим любое другое неограниченное ребро многогранника Ζ , например (X ,Y 0 ) , где X = kfl , (l ≠ r) , а Y 0 – крайняя точка множества Υ .
121
Такое ребро не принадлежит H1 в силу того, что либо условие
( fl , X ) ((al ,Y 0 ) −1) = 0 , |
(2.79) |
либо одно из условий |
|
(e j ,Y 0 ) ((b j , X ) −1) = 0 , j = 2,..., n , |
(2.80) |
не выполняется. Теорема доказана.
Два открытых ребра многогранника Ζ называются смежными, если они имеют общий конец. Последовательность смежных открытых ребер из H s вместе с их концевыми точками называется
s -путем.
При решении задачи, рассмотренной в примере 2.2 (см. рис. 2.4 и 2.5), можно двигаться по следующему s -пути с началом в точке
(X 2 ,Y 1 ) :
– двигаемся вдоль неограниченного ребра (X ,Y 1 ) до точки
(X 1,Y 1 ) ;
–из точки (X 1,Y 1 ) продолжаем движение вдоль ребра (X 1 ,Y ) , то есть по прямой 1 в множестве Υ , попадаем в крайнюю точку
(X 1,Y 0 ) ;
–(X 1,Y ) является концом ребра (X ,Y 0 ) , где точки X Χ
принадлежат прямой 4, по этому ребру можно попасть в (X 0 ,Y 0 )
– конечную точку рассматриваемого s -пути.
Теорема 2.7. Пусть Z – крайняя точка Ζ и Z H s . Найдутся одно или два открытых ребра, лежащих в H s и имеющих Z своей
крайней точкой; Z является ситуацией равновесия в том и только в том случае, когда такое ребро единственное.
Доказательство. Положим, что Z – крайняя точка Ζ и Z H s . Возможны два случая.
1. Пусть (es ,Y ) ((bs , X ) −1) = 0 . Поскольку справедливы (m + n) соотношений
( fi , X ) ((ai ,Y ) −1) = 0 , i =1,..., m ,
122
(e j ,Y ) ((b j , X ) −1) = 0 , j =1,..., n , |
(2.81) |
точка Z = (X , Y ) – ситуация равновесия. Как было показано, при этом или (es ,Y ) = 0 , или (bs , X ) −1 = 0 , но не оба сомножителя равны нулю сразу.
Допустим, что (bs , X ) −1 = 0 |
( (es ,Y ) = 0 |
рассматривается ана- |
|||
логично). Так как Z = (X ,Y ) |
– крайняя точка Ζ , выполнено m из |
||||
соотношений |
|
|
|
|
|
( fi , X ) = 0, |
|
i =1,..., m, |
(2.82) |
||
(b j , X ) −1 = |
0, |
j =1,..., n, |
|||
|
|||||
и n из соотношений |
|
|
|
|
|
(e j ,Y ) = 0, |
|
j =1,..., n, |
(2.83) |
||
(ai ,Y ) −1 = |
0, |
i =1,..., m. |
|||
|
|||||
Следовательно, существует |
(m + n) ребер |
многогранника Ζ , |
|||
имеющих Z своим концом, причем, как было показано, вдоль каждого из них нарушается в точности одно соотношение. Поэтому в H s будет лежать только то единственное ребро, вдоль которого
нарушается условие (bs , X ) −1 = 0 .
2. Пусть (es ,Y ) ((bs , X ) −1) > 0 . Так как Z = (X , Y ) – |
крайняя |
точка Ζ , X определяется m векторами из множества |
|
{f1,..., fm ,b1,...bn }, |
(2.84) |
а Y определяется n векторами множества |
|
{e1,..., en , a1,..., am }. |
(2.85) |
В нашем случае (es ,Y ) > 0 и (bs , X ) −1 > 0 . Но Z H s , |
поэтому |
найдется такой индекс q , для которого выполнены сразу или оба соотношения
( fq , X ) = 0 |
и |
(aq ,Y ) −1 = 0 , |
(2.86) |
|
или оба соотношения |
|
|
|
|
(eq ,Y ) = 0 |
и |
(bq , X ) −1 = 0 . |
(2.87) |
|
Рассмотрим первый вариант. |
В |
H s лежат два ребра – |
одно, |
|
вдоль которого нарушается условие |
( fq , X ) = 0 , и другое, |
вдоль |
||
которого нарушается условие (aq ,Y ) −1 = 0 . При этом Z не явля-
123
ется ситуацией равновесия. На любом другом ребре Ζ , имеющем Z концевой точкой, не выполнено какое - либо из соотношений, определяющих H s .
Теорема доказана.
Доказанные выше теоремы гарантируют существование крайней точки Z , лежащей в H s . Начав с такой точки Z1 , можно двигаться
по ребру, лежащему в H s : или это ребро закончится в другой крайней точке Z2 , или это единственное неограниченное ребро, лежащее в H s . В первом случае или Z2 – ситуация равновесия, и процесс не может быть продолжен, или существует другое ребро с концом в Z2 , лежащее в H s , по которому можно продолжать двигаться. Процесс прекращается в следующих случаях, когда:
–попадаем на неограниченное ребро;
–достигаем ситуации равновесия, отличной от точки Z1 ;
–приходим в точку, в которой уже были.
Вернуться можно только в начальную точку пути, так как в противном случае имелась бы точка, к которой примыкают три ребра. Таким образом, начав с Z1 , возвращаемся в Z1 , или нет. В первом
случае путь называется замкнутым (рис. 2.6, а). Если путь не замкнут, то он заканчивается либо в ситуации равновесия (рис. 2.6, б), либо на неограниченном ребре (рис. 2.6, в).
Рис. 2.6. Возможные s-пути
124
Теорема 2.8. Пусть P – s -путь, содержащий неограниченное ребро F . Тогда на P лежит в точности одна ситуация равновесия. Ее можно вычислить, последовательно проходя путь P , начиная с ребра F . Общее число ситуаций равновесия конечно и нечетно.
Доказательство. Единственный s -путь P , начинающийся с F , должен закончиться в некоторой крайней точке, являющейся ситуацией равновесия (см. рис. 2.6, в). Отличный от P незамкнутый путь должен иметь две конечные точки (см. рис. 2.6, б), каждая из которых является ситуацией равновесия. Отсюда следует утверждение теоремы.
2.1.4.4. Алгоритм Лемке – Хоусона решения биматричных игр
Дана биматричная игра с матрицами |
A1 и |
A2 размерностью |
||||||||||||||
m ×n . |
|
N = |
|
|
|
|
|
|
|
|
||||||
1. Положим |
|
0 |
– номер |
итерации. |
Выбираем |
|||||||||||
d = max ( |
|
aij1 |
|
, |
|
aij2 |
|
)+1. |
Определяем матрицы |
A = dE − A1 |
и |
|||||
|
|
|
|
|||||||||||||
i, j |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B = dE − A2 . |
|
|
|
|
|
|
|
|
|
|
||||||
2. Выбираем |
|
начальные |
базисы |
q0 (Y ) ={e ,..., e |
n |
} |
и |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
p0 (X ) ={ f1 ,..., fm } . Составляем симплекс-таблицы.
Таблица A
Базис |
a1 |
a2 |
... |
am |
e1 |
e2 |
... |
en |
|
|
||
e1 |
a11 |
a21 |
... |
am1 |
1 |
0 |
... |
0 |
|
|
||
e2 |
a12 |
a22 |
... |
am2 |
0 |
1 |
... |
0 |
|
|
||
... |
|
... |
... ... ... |
|
... ... ... ... |
|
|
|||||
en |
a1n |
a2n |
... |
amn |
0 |
0 |
... |
1 |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
Таблица B |
|
|
|
|
|
|
|
|
|
|
|
|
|
Базис |
|
b1 |
b2 |
... |
bn |
|
f1 |
f2 |
... |
fm |
|
|
f1 |
|
b11 |
b12 |
... |
b1n |
|
1 |
0 |
... |
0 |
|
|
f2 |
|
b21 |
b22 |
... |
b2n |
|
0 |
1 |
... |
0 |
|
|
... |
|
... |
... ... ... |
|
... ... ... ... |
|
|
|||||
fm |
|
bm1 |
bm2 |
... |
bmn |
|
0 |
0 |
... |
1 |
|
|
125