Составители:
Рубрика:
28
Выполнять:
k=k+1;
ui
(к-1)
, если k mod 2 = 0;
i =
i, если k mod 2 = 1;
Для j=1..n выполнять:
j, если загр(tp
i,j
)=ист. и k mod 2 = 0
ju
к
=
uj
к
, если загр(tp
i,j
)=лож. и k mod 2 = 0.
uj
(к-1)
, если k mod 2 =1;
j =
j, если k mod 2 =0;
Для i=1..m выполнять:
i, если загр(tp
i,j
)=ист. и k mod 2 = 1
ui
к
=
ui
к
, если загр(tp
i,j
)=лож. и k mod 2 = 1.
Пока ui
к
= iмнз и uj
к
= jмнз.
где КНЦ – флаг, сигнализирующий о том, что в таблице остались только вершины
контура перераспределения ресурсов;
k – количество вершин в контуре + 1;
ui
к
– i-координата k-й вершины контура. UI – множество i-координат вершин конту-
ра;
uj
к
–j-координата k-й вершины контура. UJ – множество j-координат вершин конту-
ра;
Введем функцию ВССЕ(i,j). Эта функция принимает значение истина в том случае ес-
ли в i-й строке и в j-м столбце есть еще хотя бы одна загруженная клетка за исключени-
ем элемента с координатами i,j.
Определение минимального элемента в контуре перераспределения
Перераспределение ресурсов по контуру осуществляется с целью получения опти-
мального плана. В процессе перераспределения ресурсов по контуру в соответствии с ус-
ловием неотрицательности переменных
х, ни одно из этих значений не должно превра-
титься в отрицательное число. Поэтому анализируют только разгружаемые клетки, из ко-
торых выбирают клетку с минимальным объемом перевозок (минимальный элемент в
контуре).
Математическая модель данного процесса примет следующий вид:
МИНЭ =0.
Для i=1..k-1 выполнять:
tp(u
к
.i, u
к
.j), если МИНЭ > tp(u
к
.i, u
к
.j)
МИНЭ =
МИНЭ, если МИНЭ < tp(u
к
.i, u
к
.j);
где МИНЭ – значение минимального элемента в контуре.
Перераспределение ресурсов по контуру
Перераспределение ресурсов по контуру производиться очень просто: при движении
по столбцу от имеющихся компонентов плана надо отнимать минимальный элемент в
контуре, а при движении по строке наоборот, прибавлять минимальный элемент в конту-
ре.
Математическая модель данного процесса примет следующий вид:
28 Выполнять: k=k+1; ui(к-1), если k mod 2 = 0; i= i, если k mod 2 = 1; Для j=1..n выполнять: j, если загр(tpi,j)=ист. и k mod 2 = 0 juк = ujк, если загр(tpi,j)=лож. и k mod 2 = 0. uj(к-1), если k mod 2 =1; j= j, если k mod 2 =0; Для i=1..m выполнять: i, если загр(tpi,j)=ист. и k mod 2 = 1 uiк = uiк, если загр(tpi,j)=лож. и k mod 2 = 1. Пока uiк = iмнз и ujк = jмнз. где КНЦ – флаг, сигнализирующий о том, что в таблице остались только вершины контура перераспределения ресурсов; k – количество вершин в контуре + 1; uiк – i-координата k-й вершины контура. UI – множество i-координат вершин конту- ра; ujк –j-координата k-й вершины контура. UJ – множество j-координат вершин конту- ра; Введем функцию ВССЕ(i,j). Эта функция принимает значение истина в том случае ес- ли в i-й строке и в j-м столбце есть еще хотя бы одна загруженная клетка за исключени- ем элемента с координатами i,j. Определение минимального элемента в контуре перераспределения Перераспределение ресурсов по контуру осуществляется с целью получения опти- мального плана. В процессе перераспределения ресурсов по контуру в соответствии с ус- ловием неотрицательности переменных х, ни одно из этих значений не должно превра- титься в отрицательное число. Поэтому анализируют только разгружаемые клетки, из ко- торых выбирают клетку с минимальным объемом перевозок (минимальный элемент в контуре). Математическая модель данного процесса примет следующий вид: МИНЭ =0. Для i=1..k-1 выполнять: tp(uк.i, uк.j), если МИНЭ > tp(uк.i, uк.j) МИНЭ = МИНЭ, если МИНЭ < tp(uк.i, uк.j); где МИНЭ – значение минимального элемента в контуре. Перераспределение ресурсов по контуру Перераспределение ресурсов по контуру производиться очень просто: при движении по столбцу от имеющихся компонентов плана надо отнимать минимальный элемент в контуре, а при движении по строке наоборот, прибавлять минимальный элемент в конту- ре. Математическая модель данного процесса примет следующий вид:
Страницы
- « первая
- ‹ предыдущая
- …
- 26
- 27
- 28
- 29
- 30
- …
- следующая ›
- последняя »