Дрифт плюс штраф - Drift plus penalty

В математической теории вероятностей метод дрейфа плюс штраф используется для оптимизации сети массового обслуживания и другие стохастические системы.

Этот метод предназначен для стабилизации сети массового обслуживания, а также для минимизации среднего времени функции сетевого штрафа. Его можно использовать для оптимизации целей производительности, таких как средняя по времени мощность, пропускная способность и полезность пропускной способности.[1][2]В особом случае, когда нет никаких штрафов, которые нужно минимизировать, и когда целью является разработка стабильной политики маршрутизации в многозвенной сети, метод сводится к маршрутизация противодавления.[3][4]Метод смещения плюс штраф также может использоваться для минимизации среднего времени случайный процесс с учетом ограничений по времени на набор других случайных процессов.[5]Это делается путем определения соответствующего набора виртуальные очереди. Его также можно использовать для получения усредненных по времени решений для выпуклая оптимизация проблемы. [6][7]

Методология

Метод дрейфа плюс штраф применяется к системам массового обслуживания, которые работают в дискретном времени с временными интервалами. т в {0, 1, 2, ...}. Во-первых, неотрицательная функция L(т) определяется как скалярная мера состояния всех очередей в момент временит. Функция L(т) обычно определяется как сумма квадратов всех размеров очереди в момент времени. т, и называется Функция Ляпунова. В Ляпунов дрифт определено:

Каждый слот t отслеживается текущее состояние очереди и предпринимаются управляющие действия для жадной минимизации ограничения на следующие выражение "дрейф плюс штраф":

куда п(т) - штрафная функция, а V - неотрицательный вес. Параметр V можно выбрать, чтобы обеспечить среднее по времени п(т) произвольно близка к оптимальной с соответствующим компромиссом в среднем размере очереди. Нравиться маршрутизация противодавления, этот метод обычно не требует знания распределений вероятностей для поступления на работу и мобильности сети.[5]

Истоки и приложения

Когда метод сводится к жадной минимизации ляпуновского дрейфа. Это приводит к маршрутизация противодавления алгоритм, первоначально разработанный Тассиуласом и Ефремидом (также называемый алгоритм максимального веса).[3][8] В термин был добавлен к выражению дрейфа Нили[9] и Нили, Модиано, Ли[2] для стабилизации сети, а также для максимизации функции полезности пропускной способности. За это штраф был определен как раз награда, заработанная на слоте Этот метод «дрейф плюс штраф» позже был использован для минимизации средней мощности.[1] и оптимизировать другие показатели штрафов и вознаграждений.[4][5]

Теория была разработана в первую очередь для оптимизации сетей связи, включая беспроводные сети, специальные мобильные сети и другие компьютерные сети. Однако математические методы могут применяться для оптимизации и управления другими стохастическими системами, включая распределение возобновляемой энергии в умные электросети[10][11][12] и управление запасами для систем сборки продукции.[13]

Как это устроено

В этом разделе показано, как использовать метод смещения плюс штраф для минимизации среднего времени функции p (t) с учетом ограничений среднего времени на набор других функций. Приведенный ниже анализ основан на материале в.[5]

Проблема стохастической оптимизации

Рассмотрим систему с дискретным временем, которая развивается за нормированные временные интервалы t в {0, 1, 2, ...}. Определите p (t) как функцию, среднее время которой должно быть минимизировано, называемую штрафная функция. Предположим, что минимизация среднего времени p (t) должна выполняться с учетом ограничений среднего времени на набор K других функций:

Каждый слот t сетевой контроллер наблюдает новое случайное событие. Затем он выполняет управляющее действие, основываясь на знании этого события. Значения p (t) и y_i (t) определяются как функции случайного события и управляющего воздействия на слот t:

Обозначение p (t), y_i (t) в маленьком регистре и обозначение P (), Y_i () в верхнем регистре используется, чтобы отличать значения штрафа от функции, которая определяет эти значения на основе случайного события и управляющего действия для слота t. Случайное событие предполагается, что принимает значения в некотором абстрактном наборе событий . Управляющее действие предполагается, что он выбран в некотором абстрактном наборе который содержит параметры управления. Наборы и произвольны и могут быть конечными или бесконечными. Например, может быть конечный список абстрактных элементов, бесчисленное множество (и, возможно, невыпуклый) набор векторов с действительными значениями и т. д. Функции P (), Y_i () также произвольны и не требуют предположений о непрерывности или выпуклости.

В качестве примера в контексте сетей связи случайное событие может быть вектором, который содержит информацию о прибытии временного интервала t для каждого узла и информацию о состоянии канала временного интервала t для каждой ссылки. Управляющее действие может быть вектором, который содержит решения о маршрутизации и передаче для каждого узла. Функции P () и Y_i () могут представлять затраты мощности или пропускную способность, связанные с действием управления и состоянием канала для слота t.

Для простоты изложения предположим, что функции P () и Y_i () ограничены. Далее предположим случайный процесс событий является независимые и одинаково распределенные (i.i.d.) по слотам t с некоторым, возможно, неизвестным распределением вероятностей. Цель состоит в том, чтобы разработать политику для выполнения контрольных действий с течением времени для решения следующей проблемы:

Предполагается, что эта проблема достижимый. То есть предполагается, что существует алгоритм, который может удовлетворить все K желаемые ограничения.

Вышеупомянутая проблема ставит каждое ограничение в стандартная форма среднего времени ожидания абстрактного процесса y_i (t), неположительного. В этом подходе нет потери общности. Например, предположим, что кто-то желает, чтобы среднее время ожидания некоторого процесса a (t) было меньше или равно заданной константе c. Тогда новая штрафная функция у(т) = а(т) − c можно определить, и желаемое ограничение эквивалентно среднему времени ожидания у(т) быть неположительным. Аналогично, предположим, что есть два процесса а(т) и б(т) и требуется среднее по времени ожидание а(т) быть меньше или равноб(т). Это ограничение записывается в стандартной форме путем определения новой функции штрафа. у(т) = а(т) − б(т). Вышеупомянутая проблема стремится свести к минимуму среднее по времени абстрактной штрафной функциип'(т) '. Это можно использовать для максимизировать среднее время некоторых желательных функция вознагражденияр(т) путем определения п(т) = −р('т).

Виртуальные очереди

Для каждого ограничения я в 1, ..., K}, определите виртуальная очередь с динамикой по слотам т в {0, 1, 2, ...} следующим образом:

Инициализировать Qя(0) = 0 для всех я в 1, ..., K}. Это уравнение обновления идентично уравнению виртуальный дискретная временная очередь с отставанием Q_i (t) и с y_i (t), являющимся разницей между новыми поступлениями и новыми возможностями обслуживания в слотет. Интуитивно, стабилизация этих виртуальных очередей гарантирует, что средние по времени функций ограничений меньше или равны нулю, поэтому требуемые ограничения удовлетворяются. Чтобы убедиться в этом, обратите внимание, что (уравнение 1) подразумевает:

Следовательно:

Суммируя вышеупомянутые первые t слотов и используя закон телескопических сумм, получаем:

Деление на т а принятие ожиданий подразумевает:

Следовательно, требуемые ограничения задачи выполняются, если для всех i в {1, ..., K}:

Очередь Q_i (t), удовлетворяющая указанному выше предельному уравнению, называется средняя скорость стабильная.[5]

Выражение смещения плюс штраф

Чтобы стабилизировать очереди, определите функцию Ляпунова L (t) как меру общего отставания очереди на слотет:

Возведение уравнения массового обслуживания в квадрат (уравнение 1) приводит к следующей оценке для каждой очереди i в {1, ..., K}:

Следовательно,

Следует, что

Теперь определим B как положительную константу, ограничивающую сверху первое слагаемое в правой части указанного неравенства. Такая константа существует, потому что значения y_i (t) ограничены. Потом:

Добавление Vp (t) к обеим сторонам приводит к следующей оценке выражения смещения плюс штраф:

Алгоритм смещения плюс штраф (определенный ниже) выполняет управляющие воздействия на каждый слот t, которые жадно минимизируют правую часть приведенного выше неравенства. Интуитивно понятно, что действие, которое сводит к минимуму дрейф, было бы полезно с точки зрения стабильности очереди, но не минимизировало бы штраф за среднее время. Само по себе действие, минимизирующее штраф, не обязательно стабилизирует очереди. Таким образом, принятие мер по минимизации взвешенной суммы включает в себя как цели стабильности очереди, так и минимизации штрафов. Вес V можно настроить таким образом, чтобы более или менее упор был сделан на минимизацию штрафа, что приводит к снижению производительности.[5]

Алгоритм дрейфа плюс штраф

Позволять - абстрактный набор всех возможных управляющих воздействий. В каждом слоте t наблюдайте за случайным событием и текущими значениями очереди:

Учитывая эти наблюдения для слота t, жадно выбирайте управляющее действие чтобы свести к минимуму следующее выражение (произвольное прерывание связей):

Затем обновите очереди для каждого i в {1, ..., K} в соответствии с (уравнением 1). Повторите эту процедуру для слота t + 1.[5]

Обратите внимание, что случайные события и невыполненные очереди в слоте т действуют как заданные константы при выборе управляющего воздействия для минимизации слота t. Таким образом, каждый слот включает детерминированный поиск минимизирующего управляющего воздействия над множеством А. Ключевой особенностью этого алгоритма является то, что он не требует знания распределения вероятностей процесса случайного события.

Примерное расписание

Вышеупомянутый алгоритм включает поиск минимума функции по абстрактному множеству А. В общем случае минимума может не быть или его трудно найти. Таким образом, полезно предположить, что алгоритм реализован приблизительно следующим образом: Определить C как неотрицательную константу и предположим, что для всех слотов т, управляющее воздействие выбирается в наборе А удовлетворить:

Такое управляющее воздействие называется C-аддитивное приближение.[5] Дело C = 0 соответствует точной минимизации искомого выражения на каждом слотет.

Анализ производительности

В этом разделе показано, как алгоритм приводит к среднему штрафу по времени, который находится в пределах O (1 / V) от оптимальности, с соответствующим компромиссом O (V) в среднем размере очереди.[5]

Анализ среднего штрафа

Определить -только политика быть стационарной и рандомизированной политикой для выбора управляющего воздействия на основе наблюдаемых Только. То есть -только политика определяет для каждого возможного случайного события , условное распределение вероятностей для выбора управляющего воздействия при условии . Такая политика принимает решения независимо от текущего отставания в очереди. Предположим, что существует -только политика который удовлетворяет следующему:

Вышеуказанные ожидания относятся к случайной величине для слота и случайное управляющее воздействие выбран на слоте после наблюдения . Такая политика можно показать, что существует всякий раз, когда желаемая задача управления является выполнимой и пространство событий для и пространство для действий конечны, или когда выполняются свойства умеренного замыкания.[5]

Позволять представляют действие, предпринимаемое C-аддитивной аппроксимацией алгоритма смещения плюс штраф из предыдущего раздела для некоторой неотрицательной константы C. Для упрощения терминологии мы называем это действие дрейф плюс штраф, а не С-аддитивное приблизительное действие смещения плюс штраф. Позволять представляют -только решение:

Предположим действие смещения плюс штраф используется на каждом слоте. Согласно (2) выражение смещения плюс штраф при этом действие удовлетворяет следующему для каждого слота

где следует последнее неравенство, поскольку действие входит в аддитивную константу минимизировать предыдущее выражение по всем остальным действиям в наборе включая Исходя из ожиданий указанного выше неравенства, получаем:

Обратите внимание, что действие никогда не было реализовано. Его существование использовалось только для сравнения, чтобы достичь окончательного неравенства. Суммируя указанное выше неравенство по первому слоты дает:

Разделив указанное выше на дает следующий результат, справедливый для всех слотов

Таким образом, средний ожидаемый по времени штраф может быть произвольно близок к оптимальному значению. выбирая достаточно большой. Можно показать, что все виртуальные очереди стабильны по средней скорости, и поэтому все требуемые ограничения удовлетворяются.[5] Параметр влияет на размер очередей, который определяет скорость, с которой функции ограничения среднего времени сходятся к неположительному числу. Более подробный анализ размеров очередей приведен в следующем подразделе.

Анализ среднего размера очереди

Предположим теперь, что существует -только политика , возможно, отличный от того, который удовлетворяет (Уравнение 3) - (Уравнение 4), который удовлетворяет следующему для некоторых :

Аргумент, аналогичный приведенному в предыдущем разделе, показывает:

Таким образом, можно использовать аргумент телескопической серии, аналогичный приведенному в предыдущем разделе, чтобы показать следующее для всех t> 0:[5]

Это показывает, что средний размер очереди действительно O (V).

Вероятность 1 сходимости

Приведенный выше анализ рассматривает средние временные ожидания. Связанные границы производительности с вероятностью 1 для среднего размера очереди по времени и штрафа за бесконечный горизонт могут быть получены с использованием метода смещения плюс штраф вместе с теория мартингейла.[14]

Применение в очередях с конечной емкостью

Как показано, дрейф плюс штраф позволяет удерживать средний размер очереди ниже определенного порога, который зависит от выбора параметра V, но в целом не дает никаких гарантий максимальной занятости очереди. Однако, если набор действий соблюдает определенные ограничения, можно добавить дополнительное условие при выборе V, чтобы обеспечить максимальную длину очереди и, таким образом, применить алгоритм также к очередям с конечной емкостью.[15]

Обработка систем массового обслуживания

Вышеупомянутый анализ рассматривает ограниченную оптимизацию средних значений времени в стохастической системе, в которой не было явных очередей. Каждый раз ограничение среднего неравенства отображалось в виртуальную очередь в соответствии с (уравнением 1). В случае оптимизации сети массового обслуживания уравнения виртуальной очереди в (уравнение 1) заменяются фактическими уравнениями массового обслуживания.

Выпуклые функции средних значений времени

Связанная с этим проблема - это минимизация выпуклой функции средних значений времени с учетом ограничений, таких как:

куда и находятся выпуклые функции, и где определены средние по времени:

Такие задачи оптимизации выпуклых функций средних по времени можно преобразовать в задачи оптимизации средних значений функций с помощью вспомогательные переменные (см. главу 5 учебника Neely).[2][5] Последние проблемы могут быть решены методом «дрейф плюс штраф», как описано в предыдущих подразделах. Альтернатива первично-дуальный Метод принимает решения, аналогичные решениям с отклонением плюс штраф, но использует штраф, определяемый частными производными целевой функции [5][16][17] Первично-дуальный подход также может быть использован для поиска локальных оптимумов в случаях, когда невыпуклый.[5]

Откладывать компромиссы и связанную с ними работу

Математический анализ, приведенный в предыдущем разделе, показывает, что метод смещения плюс штраф дает средний штраф по времени, который находится в пределах O (1 /V) оптимальности с соответствующим О(V) компромисс в среднем размере очереди. Этот метод вместе с О(1/V), О(V) компромисс, был разработан в Нили[9] и Нили, Модиано, Ли[2] в контексте максимизации сетевой полезности при условии стабильности.

Родственный алгоритм для максимизации сетевой полезности был разработан Эрилмазом и Шрикантом.[18]Результатом работы Эрилмаза и Шриканта стал алгоритм, очень похожий на алгоритм «дрейф плюс штраф», но с использованием другой аналитической техники. Эта техника была основана на Множители Лагранжа. Прямое использование метода множителя Лагранжа приводит к худшему компромиссу О(1/V), O (V2). Однако позже Хуанг и Нили усилили анализ множителя Лагранжа, чтобы восстановить исходный О(1/V), О(V) компромиссов, показывая, что размеры очередей тесно сгруппированы вокруг множителя Лагранжа соответствующей детерминированной задачи оптимизации.[19]Этот результат кластеризации можно использовать для модификации алгоритма смещения плюс штраф, чтобы обеспечить улучшенный О(1/V), О(бревно2(V)) компромиссы. В модификациях можно использовать либо отставание заполнителя[19] или же Последний вошел - первым ушел (LIFO) планирование.[20][21]

При реализации для нестохастических функций метод смещения плюс штраф аналогичен методу двойной субградиентный метод из теория выпуклой оптимизации, за исключением того, что его результат является средним по времени основные переменные, а не сами основные переменные.[4][6] Связанный первично-дуальная техника для максимизации полезности в стохастической сети массового обслуживания был разработан Столяр с использованием анализа жидкостной модели.[16][17]Анализ Столяр не дает аналитических результатов для компромисса производительности между полезностью и размером очереди. Более поздний анализ первично-двойственного метода для стохастических сетей доказывает аналогичный компромисс между полезностью O (1 / V), O (V) и размером очереди, а также показывает результаты локальной оптимальности для минимизации невыпуклых функций средних по времени при допущение дополнительной сходимости.[5] Однако в этом анализе не указывается, сколько времени требуется для того, чтобы средние значения времени сходились к чему-то, близкому к их пределам бесконечного горизонта. Родственные первично-двойственные алгоритмы максимизации полезности без очередей были разработаны Агравалом и Субраманианом.[22]и Кушнер и Уайтинг.[23]

Расширения для non-i.i.d. событийные процессы

Известно, что алгоритм смещения плюс штраф обеспечивает аналогичные гарантии производительности для более общих эргодических процессов. , так что i.i.d. предположение не является решающим для анализа. Можно показать, что алгоритм устойчив к неэргодическим изменениям вероятностей для . В определенных сценариях может быть показано, что он обеспечивает желаемые аналитические гарантии, называемые универсальные гарантии планирования, для произвольных процессы.[5]

Расширения систем с переменной длиной кадра

Метод «дрейф плюс штраф» может быть расширен для обработки систем, которые работают с кадрами переменного размера.[24][25] В этом случае кадры помечаются индексами р в {0, 1, 2, ...}, а длительность кадра обозначается {Т[0], Т[1], Т[2], ...}, где Т[р] - неотрицательное действительное число для каждого кадрар. Позволять и быть дрейфом между кадрами р и р +1, и общий штраф, понесенный во время кадрар, соответственно. Расширенный алгоритм выполняет управляющее действие над каждым кадром r, чтобы минимизировать ограничение на следующее соотношение условных ожиданий:

куда Q[р] - вектор невыполненных очередей в начале кадрар. В особом случае, когда все кадры имеют одинаковый размер и нормированы на длину 1 слота, так что Т[р] = 1 для всех р, указанная выше минимизация сводится к стандартному методу "дрейф плюс штраф". Этот метод, основанный на кадрах, может использоваться для ограниченной оптимизации Марковские задачи решения (MDP) и для других проблем, связанных с системами, которые испытывают обновления.[24][25]

Приложение к выпуклому программированию

Позволять Икс = (Икс1, ..., ИксN) быть N-мерный вектор действительных чисел и определить гипер-прямоугольник А к:

куда Иксмин, я, ИксМаксимум, я даны действительные числа, удовлетворяющие для всехя. Позволять п(Икс) и для i в {1, ..., K} быть непрерывным и выпуклые функции из Икс вектор по всему Икс вА. Рассмотрим следующее выпуклое программирование проблема:

Это может быть решено методом дрейфа плюс штраф следующим образом: Рассмотрим частный случай детерминированной системы без процесса случайных событий. . Определите управляющее действие в качестве:

и определим пространство действий как N-мерный гипер-прямоугольник А. Определите функции штрафов и ограничений как:

Определите следующие средние значения времени:

Теперь рассмотрим следующую задачу оптимизации среднего времени:

К Неравенство Дженсена для всех слотов t> 0 выполняется следующее:

Исходя из этого, можно показать, что оптимальное решение задачи среднего времени (уравнение 8) - (уравнение 9) может быть достигнуто решениями типа x (t) = x * для всех интервалов t, где x * - вектор, который решает выпуклую программу (уравнение 6) - (уравнение 7). Далее, любой усредненный по времени вектор соответствующий решению задачи среднего времени (уравнение 8) - (уравнение 9) должно решать выпуклую программу (уравнение 6) - (уравнение 7). Следовательно, исходная выпуклая программа (уравнение 6) - (уравнение 7) может быть решена (с любой желаемой точностью), взяв среднее значение по времени решений, принятых при применении алгоритма смещения плюс штраф к соответствующему моменту времени. -средняя задача (уравнение 8) - (уравнение 9). Алгоритм дрейфа плюс штраф для задачи (уравнение 8) - (уравнение 9) сводится к следующему:

Алгоритм смещения плюс штраф для выпуклого программирования

Каждый слот т, выберите вектор чтобы минимизировать выражение:

Затем обновите очереди в соответствии с:

Вектор среднего времени сходится к приближению O (1 / V) к выпуклой программе.[6]

Этот алгоритм аналогичен стандартному двойной субградиентный алгоритм теории оптимизации, используя фиксированный размер шага 1 / V.[26] Однако ключевое отличие состоит в том, что алгоритм двойного субградиента обычно анализируется при ограничительных предположениях о строгой выпуклости, которые необходимы для основные переменные Икс(т) сходиться. Есть много важных случаев, когда эти переменные не сходятся к оптимальному решению и даже не приближаются к оптимальному решению (это так для большинства линейные программы, как показано ниже). С другой стороны, алгоритм смещения плюс штраф не требует строгих предположений о выпуклости. Это гарантирует, что среднее время примитивов сходятся к решению, которое находится в пределах О(1/V) оптимальности, с О(V) границы размеров очереди (можно показать, что это переводится в О(V2) оценка времени сходимости).[6]

Алгоритм дрейфа плюс штраф для линейного программирования

Рассмотрим частный случай линейная программа. В частности, предположим:

для заданных действительных констант (c1, …, cN), (ав), (б1, …, бK). Тогда приведенный выше алгоритм сводится к следующему: Каждый слот т и для каждой переменной п в 1, …, N}, выберите Иксп(т) в [Иксмин,п, ИксМаксимум,п], чтобы минимизировать выражение:

Затем обновите очереди Qя(т) как прежде. Это означает выбор каждой переменной Икся(т) согласно простому ПИФ-паф политика контроля:

Поскольку первичные переменные Икся(т) всегда либо Иксмин,я или же ИксМаксимум,я, они никогда не могут сходиться к оптимальному решению, если оптимальное решение не является вершиной гипер-прямоугольника А. Тем не менее средние по времени из этих взрывных решений действительно сходятся к О(1/V) приближение оптимального решения. Например, предположим, что Иксмин, 1 = 0, Иксмакс, 1 = 1, и предположим, что все оптимальные решения линейной программы имеют Икс1 = 3/4. Тогда примерно в 3/4 случаев удачное решение для первой переменной будет Икс1(т) = 1, а оставшееся время будет Икс1(т) = 0.[7]

Ссылки по теме

Рекомендации

  1. ^ а б М. Дж. Нили "Оптимальное энергопотребление для беспроводных сетей с изменяющимся временем, "IEEE Transactions on Information Theory, том 52, № 7, стр. 2915–2934, июль 2006 г."
  2. ^ а б c d М. Дж. Нили, Э. Модиано и К. Ли "Справедливость и оптимальное стохастическое управление для гетерогенных сетей, "Proc. IEEE INFOCOM, март 2005 г."
  3. ^ а б Л. Тассиулас и А. Ефремидес, "Свойства устойчивости систем массового обслуживания с ограничениями и политики планирования для максимальной пропускной способности в многоступенчатых радиосетях", IEEE Transactions по автоматическому контролю, т. 37, нет. 12. С. 1936–1948, декабрь 1992 г.
  4. ^ а б c Л. Георгиадис, М. Дж. Нили и Л. Тассиулас "Распределение ресурсов и межуровневое управление в беспроводных сетях,"Основы и тенденции в сети, т. 1, вып. 1. С. 1–149, 2006.
  5. ^ а б c d е ж грамм час я j k л м п о п q М. Дж. Нили.Стохастическая оптимизация сети с приложением к системам связи и массового обслуживания,Морган и Клейпул, 2010 г.
  6. ^ а б c d М. Дж. Нили, "[Распределенное и безопасное вычисление выпуклых программ через сеть связанных процессоров Распределенное и безопасное вычисление выпуклых программ через сеть связанных процессоров]", DCDIS Conf, Гуэлф, Онтарио, июль 2005 г.
  7. ^ а б С. Супиттаяпорнпонг и М. Дж. Нили "Максимальное повышение качества информации для беспроводных сетей с помощью полностью разделимой квадратичной политики, "arXiv: 1211.6162v2, ноябрь 2012 г.
  8. ^ Л. Тассиулас и А. Ефремидес, «Динамическое распределение сервера по параллельным очередям со случайным образом изменяющейся связностью», IEEE Transactions on Information Theory, vol. 39, нет. 2. С. 466–478, март 1993 г.
  9. ^ а б М. Дж. Нили. Динамическое распределение мощности и маршрутизация для спутниковых и беспроводных сетей с изменяющимися во времени каналами. Кандидат наук. Диссертация, Массачусетский технологический институт, LIDS. Ноябрь 2003 г.
  10. ^ Р. Ургаонкар, Б. Ургаонкар, М. Дж. Нили, А. Сивасубраманиам, "Оптимальное управление затратами на электроэнергию с использованием накопленной энергии в центрах обработки данных", Proc. СИГМЕТРИКА 2011.
  11. ^ М. Багайе, С. Мёллер, Б. Кришнамачари "Маршрутизация энергии в сети будущего: подход к стохастической оптимизации сети, "Proc. International Conf. On Power System Technology (POWERCON), October 2010.
  12. ^ М. Дж. Нили, А. С. Тегерани и А. Г. Димакис, «Эффективные алгоритмы распределения возобновляемой энергии для терпимых потребителей», 1-я Международная конференция IEEE. по коммуникациям Smart Grid, 2010.
  13. ^ М. Дж. Нили и Л. Хуанг, "Динамическая сборка продуктов и управление запасами для максимальной прибыли", Proc. IEEE Conf. on Decision and Control, Атланта, Джорджия, декабрь 2010 г.
  14. ^ М. Дж. Нили, "Устойчивость очереди и сходимость по вероятности 1 посредством оптимизации Ляпунова", Журнал прикладной математики, т. 2012, Дои:10.1155/2012/831909.
  15. ^ Л. Браччиале, П. Лорети «Оптимизация смещения плюс штраф по Ляпунову для очередей с конечной пропускной способностью» IEEE Communications Letters, Дои:10.1109 / LCOMM.2020.3013125.
  16. ^ а б А. Столяр »,Максимальное увеличение полезности сети массового обслуживания при условии стабильности: жадный первично-двойной алгоритм," Системы массового обслуживания, т. 50, нет. 4. С. 401–457, 2005.
  17. ^ а б А. Столяр »,Жадный первично-двойной алгоритм для динамического распределения ресурсов в сложных сетях, "Системы массового обслуживания, т. 54, № 3, с. 203–220, 2006 г."
  18. ^ A. Eryilmaz и R. Srikant, "Справедливое распределение ресурсов в беспроводных сетях с использованием планирования на основе длины очереди и контроля перегрузки", Proc. IEEE INFOCOM, март 2005 г.
  19. ^ а б Л. Хуанг и М. Дж. Нили "Снижение задержки с помощью множителей Лагранжа в стохастической оптимизации сети, "IEEE Trans. On Automatic Control, vol. 56, No. 4, pp. 842–857, апрель 2011.
  20. ^ С. Мёллер, А. Шридхаран, Б. Кришнамачари и О. Гнавали ".Маршрутизация без маршрутов: протокол сбора противодавления, «Тр. ИПСН 2010.
  21. ^ Л. Хуанг, С. Мёллер, М. Дж. Нили и Б. Кришнамачари "LIFO-обратное давление обеспечивает близкий к оптимальному компромисс между полезностью и задержкой, "IEEE / ACM Transactions on Networking, чтобы появиться.
  22. ^ Р. Агравал и В. Субраманиан "Оптимальность определенных политик планирования с учетом каналов, "Proc. 40th Annual Allerton Conf. On Communication, Control, and Computing, Monticello, IL, October 2002.
  23. ^ Х. Кушнер и П. Уайтинг ".Асимптотические свойства пропорционально-справедливых алгоритмов совместного использования, "Proc. 40th Annual Allerton Conf. On Communication, Control, and Computing, Monticello, IL, October 2002.
  24. ^ а б К. Ли и М. Дж. Нили, "Максимизация сетевой полезности по частично наблюдаемым марковским каналам", Оценка производительности, https://dx.doi.org/10.1016/j.peva.2012.10.003.
  25. ^ а б М. Дж. Нили "Динамическая оптимизация и обучение для систем обновления, "Транзакции IEEE по автоматическому контролю", том 58, № 1, стр. 32–46, январь 2013 г.
  26. ^ Д. П. Бертсекас, А. Недич и А. Э. Оздаглар. Выпуклый анализ и оптимизация, Бостон: Athena Scientific, 2003.

Основные источники

  • М. Дж. Нили. Стохастическая оптимизация сети с приложением к системам связи и массового обслуживания, Морган и Клейпул, 2010 г.