ВУЗ:
Составители:
Рубрика:
16
В дальнейшем нам потребуется следующее определение.
Определение. Любые k элементов ( nk ,2= ) матрицы C= )(
ij
c порядка n × n на-
зываются независимыми, если всякие два из них располагаются в разных стро -
ках и в разных столбцах .
Теперь можно переформулировать задачу о назначениях следующим обра-
зом: среди
2
n
элементов данной матрицы C найти n независимых элементов
ss
ji
c
,
ns ,1=
, таких, что сумма
∑
=
n
s
ji
ss
c
1
минимальна.
Для обоснования венгерского метода потребуются следующие понятия и ут-
верждения.
Матрицей назначений порядка n×n называется матрица, в которой имеются n
независимых единиц и )1(
2
−=− nnnn нулей . Иными словами, это матрица, у
которой в каждой строке и в каждом столбце имеется ровно одна единица, а ос-
тальные элементы являются нулями.
Обозначим через
Ω
допустимое множество задачи о назначениях . В соответст-
вии с определением матриц назначений можно утверждать, что множество та -
ких матриц составляет допустимое множество
Ω
.
Замечание. Все задачи о назначениях размера n × n имеют одно
и то же допустимое множество и отличаются друг от друга только коэффициен -
тами целевой функции, т.е. матрицей C=
)(
ij
c
.
Теорема 1. Если элементы матриц C и D порядка n ×n связаны равенствами
jiijij
cd
β
α
+
+
=
, то задачи о назначениях с данными матрицами C и D эквива-
лентны , т.е. множества их решений (оптимальных точек) совпадают.
Доказательство. Во-первых, как отмечалось выше, допустимые множества
обеих задач совпадают. Во-вторых, сравним значения целевых функций обеих
задач, используя ограничения. В результате получаем цепочку равенств
,
111111111111
11111111
Fxcxcxxxc
xxxcxd
n
i
n
j
ijij
const
n
j
j
n
i
i
n
i
n
j
ijij
n
j
n
i
ijj
n
i
n
j
iji
n
i
n
j
ijij
n
i
n
j
ijj
n
i
n
j
iji
n
i
n
j
ijij
n
i
n
j
ijij
+=++=++=
=++=
∑∑∑∑∑∑∑∑∑∑∑∑
∑∑∑∑∑∑∑∑
============
========
4434421
βαβα
βα
из которой следует, что значения двух целевых функций с матрицами C и D
отличаются на постоянную F. Это означает, что минимумы этих функций дос-
тигаются в одних и тех же точках (на одних и тех же матрицах назначений ).
Теорема доказана.
В дальнейшем преобразования вида
jiijij
cd
β
α
+
+
=
(добавление ко всем эле-
ментам любой строки или любого столбца одного и того же числа) будем назы -
вать эквивалентными преобразованиями.
16
В дальнейшем нам потребуется следующее определение.
Определение. Любые k элементов ( k =2, n ) матрицы C= (cij ) порядка n×n на-
зываются независимыми, если всякие два из них располагаются в разных стро-
ках и в разных столбцах.
Теперь можно переформулировать задачу о назначениях следующим обра-
зом: среди n 2 элементов данной матрицы C найти n независимых элементов
n
ci s j s , s =1, n , таких, что сумма ∑ ci s js
минимальна.
s =1
Для обоснования венгерского метода потребуются следующие понятия и ут-
верждения.
Матрицей назначений порядка n×n называется матрица, в которой имеются n
независимых единиц и n 2 −n =n(n −1) нулей. Иными словами, это матрица, у
которой в каждой строке и в каждом столбце имеется ровно одна единица, а ос-
тальные элементы являются нулями.
Обозначим через Ω допустимое множество задачи о назначениях. В соответст-
вии с определением матриц назначений можно утверждать, что множество та-
ких матриц составляет допустимое множество Ω .
Замечание. Все задачи о назначениях размера n×n имеют одно
и то же допустимое множество и отличаются друг от друга только коэффициен-
тами целевой функции, т.е. матрицей C= (cij ) .
Теорема 1. Если элементы матриц C и D порядка n×n связаны равенствами
d ij =cij +α i +β j , то задачи о назначениях с данными матрицами C и D эквива-
лентны, т.е. множества их решений (оптимальных точек) совпадают.
Доказательство. Во-первых, как отмечалось выше, допустимые множества
обеих задач совпадают. Во-вторых, сравним значения целевых функций обеих
задач, используя ограничения. В результате получаем цепочку равенств
n n n n n n n n
∑ ∑ d ij xij =∑ ∑ cij xij +∑ ∑ αi xij +∑ ∑ β j xij =
i =1 j =1 i =1 j =1 i =1 j =1 i =1 j =1
n n n n n n n n n n n n
=∑ ∑ cij xij +∑ αi ∑ xij +∑ β j ∑ xij =∑ ∑ cij xij +∑ α i +∑ β j =∑ ∑ cij xij +F ,
i =1 j =1 i =1 j =1 j =1 i =1 i =1 j =1 i =1 j =1
1 44 2 4 43 i =1 j =1
const
из которой следует, что значения двух целевых функций с матрицами C и D
отличаются на постоянную F. Это означает, что минимумы этих функций дос-
тигаются в одних и тех же точках (на одних и тех же матрицах назначений).
Теорема доказана.
В дальнейшем преобразования вида d ij =cij +α i +β j (добавление ко всем эле-
ментам любой строки или любого столбца одного и того же числа) будем назы-
вать эквивалентными преобразованиями.
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »
