Ляпуновты оңтайландыру - Lyapunov optimization

Бұл мақалада сипатталған Ляпуновты оңтайландыру үшін динамикалық жүйелер. Ол мысал келтіреді оңтайлы бақылау жылы кезекте тұрған желілер.

Кіріспе

Ляпуновты оңтайландыру а Ляпунов функциясы динамикалық жүйені оңтайлы басқару. Ляпунов функциялары жүйенің тұрақтылығының әртүрлі формаларын қамтамасыз ету үшін басқару теориясында кеңінен қолданылады. Жүйенің белгілі бір уақыттағы күйі көп өлшемді вектормен жиі сипатталады. Ляпунов функциясы - бұл көп өлшемді күйдің теріс емес скалярлық өлшемі. Әдетте, функция жағымсыз күйлерге қарай жылжытқанда функцияның өсуі анықталады. Жүйенің тұрақтылығы Ляпунов функциясын теріс бағытта нөлге қарай жылжытатын басқару әрекеттерін орындау арқылы жүзеге асырылады.

Ляпунов дрейфі кезекте тұрған желілердегі оңтайлы басқаруды зерттеуде басты орын алады. Әдеттегі мақсат - кейбір қуаттылықтарды оңтайландыру кезінде барлық желілік кезектерді тұрақтандыру, мысалы, орташа энергияны азайту немесе орташа өнімділікті арттыру. Квадрат Ляпунов функциясының ауытқуын азайтукері қысымды бағыттау деп аталатын желі тұрақтылығының алгоритмі максималды салмақ алгоритмі.[1][2]Ляпунов дрейфіне салмақты айыппұл мерзімін қосу және қосындысын азайту дрейф-плюс-айып алгоритмі бірлескен желінің тұрақтылығы және айыппұлды азайту үшін.[3][4][5] Дрейф-плюс пенальти процедурасы шешімдерді есептеу үшін де қолданыла алады дөңес бағдарламалар және сызықтық бағдарламалар.[6]

Ляпунов кезекте тұрған желілер үшін дрейф

Нормаланған уақыт аралықтары бар дискретті уақытта дамитын кезек желісін қарастырайық Бар делік желідегі кезектерді және кезек артта қалу векторын анықтаңыз автор:

Квадраттық Ляпуновтың функциялары

Әр слот үшін анықтаңыз:

Бұл функция - желідегі кезектің жалпы артта қалуының скалярлық өлшемі. Ол аталады квадраттық Ляпунов функциясы кезек күйінде. Анықтаңыз Ляпунов дрейф бұл функцияның бір слоттан келесі слотқа өзгеруі ретінде:

Ляпуновтың дрейфін шектеу

Кезектің артта қалуы келесі теңдеуге сәйкес уақыт бойынша өзгереді делік:

қайда және бұл сәйкесінше кезекте тұру және қызмет көрсету мүмкіндігі ойықта Бұл теңдеуді кез-келген t саңылауы үшін Ляпунов дрейфіне байланысты есептеу үшін қолдануға болады:

Барлығын қорытындылай келе, осы теңсіздікті қайта құру және 2-ге бөлу келесіге әкеледі:

қайда:

Әрбір кезекте келудің және қызмет етудің екінші сәттері шектелген, сонда тұрақты шама болады деп есептейік бәріне арналған және барлық мүмкін векторлар келесі мүлік:

(1-теңдеу) бойынша шартты күтуді қабылдау келесіге байланысты болады Ляпуновтың күтілетін дрейфі:

Ляпуновтың негізгі дрифт теоремасы

Көптеген жағдайларда желіні әр кезекте келу мен қызмет көрсету арасындағы айырмашылық кейбір нақты нөмірлер үшін келесі сипатты қанағаттандыратын етіп басқаруға болады. :

Егер жоғарыдағылар барлық кезектер үшін бірдей эпсилонға сәйкес келсе барлық слоттар және барлық мүмкін векторлар онда (2-теңдеу) келесі Ляпуновтың дрейф теоремасында қолданылатын дрейф жағдайына дейін төмендетеді. Төмендегі теореманы вариация ретінде қарастыруға болады Фостер теоремасы үшін Марков тізбектері. Алайда, ол үшін Марков тізбегінің құрылымы қажет емес.

Теорема (Ляпунов Дрейф).[5][7] Тұрақтылар бар делік бәріне арналған және барлық мүмкін векторлар Ляпуновтың шартты дрейфі:
Содан кейін барлық слоттар үшін желідегі кезектің орташа уақыт мөлшері:

Дәлел. Дрейф теңсіздігінің екі жағын күту және қайталанатын күту заңын қолдану нәтиже береді:

Жоғарыдағы өрнекті қорытындылай келе және телескоптық қосылыстар заңын қолдана отырып:

Мұны пайдаланып теріс емес және жоғарыдағы өрнектегі терминдерді қайта құру нәтижені дәлелдейді.

Ляпуновтың желілерді кезекке қоюын оңтайландыру

Жоғарыдағы бөлімдегідей кезек желісін қарастырыңыз. Енді анықтаңыз сияқты желілік айыппұл слотқа байланысты Мақсат - орташа уақытты минимизациялау кезегінде желіні тұрақтандыру Мысалы, орташа қуатты минимизациялау кезінде желіні тұрақтандыру үшін, t ұяшығындағы желінің жалпы қуаты ретінде анықтауға болады.[8] Уақыттың орташа мәнін максимумға дейін көбейту проблемаларын шешу қажет сыйақы айыппұлды анықтауға болады Бұл тұрақтылық жағдайында желінің өткізу утилитасын максималды ету үшін пайдалы.[3]

Айыппұлдың орташа мерзімін азайту кезінде желіні тұрақтандыру желілік алгоритмдер келесі әрекеттерді ашкөздікпен азайтуға мүмкіндік беретін басқару әрекеттерін жасау үшін жасалуы мүмкін дрейф-плюс-пенальді өрнек әр слотта :[5]

қайда - бұл өнімділіктің өзгеруіне әсер ету үшін таңдалған теріс емес салмақ. Бұл тәсілдің басты ерекшелігі, ол әдетте кездейсоқ желі оқиғаларының ықтималдығын білуді қажет етпейді (мысалы, кездейсоқ келу немесе арнаны іске асыру). Таңдау әр слоттың дрейфтің шектелуін азайтуға дейін азайтады және кезек күттіретін желілерде маршруттау үшін кері қысымды бағыттау Тассиула және Эфремидес жасаған алгоритм.[1][2] Қолдану және анықтау ұяшықтағы желі қуатын пайдалану ретінде әкеледі дрейф-плюс-айып алгоритмі Neely жасаған желінің тұрақтылығына байланысты орташа қуатты азайту үшін.[8] Қолдану және пайдалану өйткені қабылдауды бақылау утилитасының теріс мәні Neely, Modiano және Li әзірлеген бірлескен ағындарды басқару және желілік маршруттау үшін дрейф-плюс-айып алгоритміне әкеледі.[3]

Алдыңғы бөлімнің Ляпуновтың дрейф теоремасын қорыту осы тұрғыдан маңызды. Экспозицияның қарапайымдылығы үшін болжам жасаңыз төменнен шектелген:

Мысалы, жоғарыда айтылғандар қанағаттандырылады айыппұл салынған жағдайларда әрқашан теріс емес. Келіңіздер орташа уақытқа қажетті мақсатты білдіреді Келіңіздер мақсатқа жетудің маңыздылығын өлшеу үшін қолданылатын параметр болу. Келесі теорема көрсеткендей, егер дрейф-плюс пенальти шарты орындалса, онда орташа уақыттық жаза ең көп дегенде O (1 / V) көзделген мақсаттан жоғары болады, ал кезектің орташа мөлшері O (V) болады. The параметрді сәйкесінше кезектегі сауда-саттықпен мақсатқа жақын (немесе төмен) қалағанша орташа айыппұл жасау үшін реттеуге болады.

Теорема (Ляпуновты оңтайландыру). Тұрақтылар бар делік және бәріне арналған және барлық мүмкін векторлар келесі дрейф-плюс пенальти шарты сақталады:
Содан кейін бәріне орташа айыппұл мен кезектің орташа уақыты:

Дәлел. Дрейф-плюс пенальтиінің екі жағының да үміттерін ескере отырып және қайталанатын күту заңын қолдана отырып, бізде:

Жоғарыда айтылғандарды біріншіден қорытындылау слоттар және телескоптық қосындылар заңын қолдана отырып:

Бөлу және шарттарды қайта құру уақыттың орташа мерзімін белгілейді. Ұқсас аргумент кезектің орташа уақыт өлшемін байланыстырады.

Байланысты сілтемелер

Әдебиеттер тізімі

  1. ^ а б Л. Тассиула және А. Эфремидс »Шектелген кезек жүйелерінің тұрақтылық қасиеттері және Multihop радио желілеріндегі максималды өткізу қабілеттілігін жоспарлау саясаты, Автоматты басқарудағы IEEE транзакциялары, т. 37, жоқ. 12, 1936-1948 бб., 1992 ж. Желтоқсан.
  2. ^ а б Л. Тассиула және А. Эфремидс »Кездейсоқ түрдегі қосылымы бар параллель кезектерге динамикалық серверді бөлу, «Ақпарат теориясы бойынша IEEE мәмілелері, 39 т., № 2, 466-478 бб., 1993 ж. Наурыз.
  3. ^ а б c М. Дж. Нили, Э. Модиано және К. Ли «Гетерогенді желілер үшін әділдік және оңтайлы стохастикалық басқару, «Proc. IEEE INFOCOM, наурыз 2005 ж.
  4. ^ Л.Георгиадис, М. Дж. Нили және Л. Тассиула »Сымсыз желілерде ресурстарды бөлу және қабаттасуды басқару," Желідегі негіздер мен тенденциялар, т. 1, жоқ. 1, 1-149 беттер, 2006.
  5. ^ а б c M. J. Neely. Байланыс және кезек жүйелеріне қосымшамен стохастикалық желіні оңтайландыру, Morgan & Claypool, 2010 жыл.
  6. ^ М. Дж. Нили «Қосылған процессорлар желісі бойынша дөңес бағдарламаларды тарату және қауіпсіз есептеу, «DCDIS Conf, Guelph, Онтарио, шілде 2005 ж
  7. ^ Э. Леонарди, М. Меллиа, Ф. Нери және М. Ажмоно Марсан «Кірістірілген ұяшыққа негізделген ауыстырып қосқыштардағы орташа кідірістер мен кезек өлшемдерінің орташа мәндері мен ауытқуларымен шектеледі «, Proc. IEEE INFOCOM, 2001 ж.
  8. ^ а б М. Дж. Нили «Сымсыз желілерді уақыт бойынша өзгерту үшін энергияны оңтайлы басқару, «Ақпарат теориясы бойынша IEEE мәмілелері, 52 т., № 7, 2915-2934 бб, 2006 ж. Шілде.

Бастапқы көздер

  • M. J. Neely. Байланыс және кезек жүйелеріне қосымшамен стохастикалық желіні оңтайландыру, Morgan & Claypool, 2010.