15.4. Итеративное агрегирование
Принципиальным отличием методов итеративного агрегирования от других декомпозиционных подходов является наличие операторов агрегирования и дезагрегирования информационных потоков между задачами разных уровней. Каждый конкретный метод агрегирования характеризуется определенными правилами перехода от исходных показателей к агрегированным и наоборот. Простейшим правилом агрегирования является суммирование отдельных групп исходных (детализированных) показателей. Часто используются также взвешенные суммы (например, при переходе от натуральных к стоимостным показателям при фиксированных ценах) или средние величины.
Координирующая задача, получаемая посредством агрегирования, содержит меньшее число переменных, чем исходная. После нахождения решения координирующей задачи и его дезагрегации по заданным правилам строится решение (точное или приближенное) исходной задачи (метамодели).
Рассмотрим типичную постановку задачи согласования решений подсистем с использованием методов итеративного агрегирования. Пусть исходная задача имеет вид:
, i = 1, …, n(15.8)
, k = 1, …, m
Здесь , xk— векторы размерности mk, bi — вектор размерности ni, Aik — матрица размерности niх mk.
Символами Mk и Niобозначим множества индексов компонент соответствующих векторов. Обозначим через L правый оператор агрегирования (агрегирование по столбцам), Г — левый оператор агрегирования (агрегирование по строкам) задачи (15.18).
Операторы L и Г являются в данном случае матрицами размерности и , где параметры К и Lзадают размерность агрегированной задачи.
Внутренняя структура операторов L и Г зависит от типа объединения детализированных способов и условий в агрегированную номенклатуру. Для упрощения последующих рассуждений будем предполагать, что матрицы Aikзадачи (15.18) агрегируются в число (матрицы размерности 1 х 1). В этом случае агрегированная задача имеет размерность п х т, каждая k-я группа способов представима в ней одним обобщенным способом, каждая i-я группа условий агрегируется в одно ограничение.
С использованием операторов агрегирования L и Г исходная задача (15.18) "свертывается" в задачу меньшей размерности следующего вида:
, i = 1, .., n (15.19)
, k = 1, …, m
Параметры , , , i=1, 2, …, n, k = 1, ..., mрассчитываются следующим образом: с = сL, , А =, где с, b, A — векторы коэффициентов целевой функции, ограничений и матрица задачи (15.18).
Между решениями задачи (15.18) и ее агрегированной версией (15.19) существует тесная взаимосвязь.
1. Пусть параметры операторов агрегирования L = и Г = определяются решением задачи (15.18) — и двойственной к ней - : , , k= 1, ..., m, , , i = 1, …, n. Тогда оптимальные решения агрегированных прямой и двойственной к ней задач могут принимать значения 1 или 0. При этом, если векторы имеют хотя бы па одной ненулевой компоненте, то соответствующие .
2. Если операторы агрегирования определяются через нормированные решения исходной задачи (15.18) и двойственной к ней
, s Î Mk , k = 1, …, m,
, r Î Ni , i = 1, …,n,
то справедливы следующие утверждения:
а) векторы , с компонентами , , k = 1,..., m, i= 1,..., nявляются решениями агрегированной задачи (15.19) и двойственной к ней;
б) если, - прямое и двойственное решения агрегированной задачи (15.19), то векторы , , k = 1, …., т, i= 1, ..., n с компонентами, полученными дезагрегацией решения у*, v*, x*= Ly*, u* = v*Г или , s Î Mk, k = 1, …, m; , rÎNi, i = 1, …, nявляются решениями исходной задачи (15.18) и двойственной к ней.
Рассмотрим в качестве примера исходную задачу (15.16) размерности 2x2:
x1 ³ 0, x2 ³ 0
a11x1 + a12x2 £ b1
a21x1 + a22x2 £ b2
c1x1 + c2x2 ® max
С помощью операторов агрегирования по столбцам L= () и по строкам Г= () легко построить агрегированную задачу размерности 1x1:
y ³ 0
(15.21)
где
,
Пусть x0 — (), u0 = - оптимальные решения задачи (15.20) и двойственной к ней и L0= (), Г0 = . Тогда из оптимальности x0, u0 и определения параметров агрегированной задачи (15.21) следует, что
;
(15.22)
Из соотношений (15.22) следует, что оптимальные решения агрегированной задачи и двойственной к ней равны 1.
Пусть компоненты операторов агрегирования L0 , G0 определяются нормированными оптимальными двойственными планами:
; k = 1, 2;
; i =1, 2.
Тогда векторы y0 = и v0 = оптимальны в агрегированной задаче (15.22) и двойственной к ней.
Действительно, допустимость очевидна:
;
;
.
Если решение агрегированной задачи существует, то оно равно . С другой стороны, согласно утверждению 2а, - также решение (15.21). Следовательно, и допустимы в исходной задаче
Отмеченные соотношения между решениями исходной задачи и ее агрегированного аналога дают возможность построить процесс согласования решений. Как и в других декомпозиционных схемах, исходная задача (15.18) разбивается на локальные задачи подсистем и координирующую задачу. Последняя обычно представляет агрегированный аналог (уменьшенную копию) исходной задачи. Композиция локально-оптимальных планов подсистем, полученных на очередной итерации, задает очередное приближенное решение задачи (15.18). По соотношению между решениями агрегированной задачи , локальных задач , точнее, по разнице
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.