Централизованная и распределённая маршрутизации в мульти-агентных ТКС
В качестве математической модели статической ТКС, чьи коммуникационные характеристики не изменяются с течением времени, будем рассматривать граф
где V – множество узлов, E – упорядоченное множество направленных дуг. Определим набор параметров, характеризующих коммуникационные возможности мульти-агентной ТКС. Рассмотрим множество всевозможных пар узлов графа G вида:
где первый элемент пары является узлом-источником необходимых данных, а второй – узлом-получателем запрошенных данных. Остальные параметры мульти-агентной модели определены следующим образом: D – множество пар «источник-получатель», осуществляющих передачу пакетов в данный момент времени ( Π – упорядоченное множество всех маршрутов для всех пар узлов из D (оно может быть усеченным), Πd – множество возможных маршрутов для данной пары узлов T l (p l) –стоимость нагрузки ρl, приходящейся на ребро (канал связи) На возможных маршрутах передачи данных Πd зададим матрицу инциденций вида
Любая задача мульти-агентной point-to-point маршрутизации информационных потоков может быть описана конечным набором пар узлов ТКС Определим основные условия и параметры задачи маршрутизации следующим образом: Φd – интенсивность информационного потока между узлами пары Φ = (Φ1, Φ2, …) – вектор распределения интенсивности информационных потоков;
xp – общая интенсивность информационного потока на маршруте x = (x1, x2, …) – вектор распределения информационных потоков; δlp – доля интенсивности информационного потока xp, которая приходится на дугу l; ρl – нагрузка на ребро (канал связи)
ρ = (ρl, ρ2, …) – вектор распределения нагрузок на ребра (каналы связей), Tp – средняя стоимость маршрута T = (T1, T2, …) – вектор распределения стоимостей по маршрутам.
Для формализации и решения задачи оптимальной маршрутизации введем дополнительные условия:
I. Средняя стоимость маршрута определяется как сумма стоимостей нагрузок на его рёбра (каналы связей), т.е.
II.Для любого ребра (канала связей)
III. Для каждого ребра (канала связей) IV. Функция T l (p l) непрерывна на всей области определения, причем на интервале, где T l (p l) <∞, она непрерывно дифференцируема. Для централизованной схемы маршрутизации с агентом-координатором решение задачи мульти-агентной маршрутизации представляет собой некоторое распределение информционных потоков, при котором общие затраты на их обслуживание минимальны. Пусть F – общая стоимость распределения информационных потоков. Тогда
Для любого маршрута
Таким образом, постановка задачи для централизованной схемы мульти-агентной маршрутизации запишется следующим образом: F → min (4.6.6) при следующих ограничениях:
Для распределенной схемы мульти-агентной маршрутизации задача ставится для каждой пары Введём понятие минимального потока между парой узлов d как функцию вида
Тогда решением задачи будет вектор распределения потоков x, удовлетворяющий следующим соотношениям
где A(x) = (A1(x), A2(x), …) – вектор минимальных потоков.
Для ТКС, в которых пропускная способность каналов связи ограничена, функция T l (p l) будет удовлетворять следующим ограничениям:
где pmax – максимальная пропускная способность канала связи l. В этом случае условие IV будет нарушено. Этого можно избежать, если ввести вспомогательную функцию T l(ε) (p l) вида
где величина ε>0 и сколь угодно мала.
Лемма 4.6.1. Для T l(ε) (p l) вида (4.6.10) выполняются условия I-IV. Очевидно, что условия I и II будут выполнены. Докажем, что T l(ε) (p l) непрерывно дифференцируема на [0,pmax). Рассмотрим функцию
Рассмотрим T l(ε) (p l) в точке {pmax-ε}. Учитывая (4.6.9), получаем:
Из (4.6.9) следует, что в точке {pmax} функция T l(ε) (p l) стремится к ∞, т.е. T l(ε) (p l) непрерывна на всей области определения. С учетом (4.6.9) и (4.6.10) получаем следующее выражение для производной вспомогательной функции:
Отсюда следует, что функция T l(ε) (p l) непрерывно дифференцируема на (0,pmax)\{pmax -ε}. Рассмотрим пределы её производной слева и справа от точки {pmax-ε}. Так как из этого следует, что
то функция T l(ε) (p l) непрерывно дифференцируема на (0,pmax). Следовательно, условие IV выполняется для вспомогательной функции (4.6.10). Для выполнения условия III достаточно доказать, что оно выполняется на промежутке (pmax-ε, pmax). На этом интервале функция T l(ε) (p l) как произведение двух выпуклых и положительных функций будет выпуклой и строго монотонно возрастающей. Таким образом, лемма 4.6.1 доказана. Отсюда следует, что, рассматриваемые для данной распределённой (децентрализованной) модели методы мульти-агентной маршрутизации применимы к ТКС с ограниченной пропускной способностью каналов связи. При этом оценочные функции стоимостей маршрутов будут строиться с некоторой погрешностью.
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|