이 기사는 역동적인 시스템에 대한 랴푸노프 최적화를 설명한다.그것은 대기 중인 네트워크에서 최적의 제어를 위한 애플리케이션을 예시한다.
소개
랴푸노프 최적화는 역동적인 시스템을 최적으로 제어하기 위해 랴푸노프 함수를 사용하는 것을 말한다.랴푸노프 기능은 제어 이론에서 광범위하게 사용되어 다른 형태의 시스템 안정성을 보장한다.특정 시간에 시스템의 상태는 다차원 벡터로 설명되는 경우가 많다.랴푸노프 함수는 이 다차원 상태의 비음성 스칼라 측도다.일반적으로 이 기능은 시스템이 바람직하지 않은 상태로 이동할 때 커지도록 정의된다.시스템 안정성은 랴푸노프 함수를 0으로 향하는 부정적인 방향으로 드리프트하는 제어 조치를 취함으로써 달성된다.
랴푸노프 드리프트는 대기 중인 네트워크의 최적 제어 연구의 중심이다.일반적인 목표는 평균 에너지를 최소화하거나 평균 처리량을 극대화하는 것과 같은 일부 성능 목표를 최적화하는 동시에 모든 네트워크 대기열을 안정화하는 것이다.2차 리아푸노프 함수의 드리프트를 최소화하면 네트워크 안정성을 위한 역압 라우팅 알고리즘(max-weight algorithm이라고도 한다.[1][2]랴푸노프 드리프트에 가중 벌칙 용어를 추가하고 합계를 최소화하면 공동 네트워크 안정성과 벌점 최소화를 위한 드리프트 플러스 벌칙 알고리즘으로 이어진다.[3][4][5]드리프트 플러스 벌칙 절차는 볼록 프로그램과 선형 프로그램에 대한 해결책을 계산하는 데도 사용될 수 있다.[6]
대기 중인 네트워크를 위한 Lyapunov 드리프트
표준화된 시간 슬롯 , , . t\}}}. 네트워크에 대기열이
있다고 가정하고
, 시간의 대기열 백로그 벡터를 다음과 같이
정의하십시오.

2차 랴푸노프 함수
각 슬롯 , 에 대해 다음을 정의하십시오
.

이 함수는 네트워크의 총 대기열 백로그에 대한 스칼라 측도다.큐 상태에서 2차 랴푸노프 함수라고 한다.Lyapunov 드리프트를 한 슬롯에서 다음 슬롯으로 이 기능의 변경으로 정의하십시오.

랴푸노프 표류지 경계
대기열 백로그가 시간 경과에 따라 다음 방정식에 따라 변경된다고 가정해 보십시오.

서 ( t) 및
는 각각 슬롯 의
대기열 i에서 도착 및 서비스 기회다
.
이 방정식은 모든 슬롯 t에 대한 Lyapunov 드리프트의 바운드를 계산하는 데 사용할 수 있다.

i ,을(를) 요약하고
2로 나누면 다음과 같은 결과를 얻을 수 있다.

여기서:

각 대기열에서 두 번째 도착 및 서비스 모멘트가 되어 모든 및
가능한 모든 대기열 벡터 ( t) 에
대해 과
같은 속성이 유지된다고 가정하십시오.
![{\displaystyle \mathbb {E} [B(t)|Q(t)]\leqslant B}](https://wikimedia.org/api/rest_v1/media/math/render/svg/cc879fc787057147c92fc634f7f09892c72d5826)
(Eq.1)의 조건부 기대치를 취하면 조건부 기대 랴푸노프 표류에 대해 다음과 같은 바운드가 발생한다.
![{\displaystyle \mathbb {E} [\Delta L(t)|Q(t)]\leqslant B+\sum _{i=1}^{N}Q_{i}(t)\mathbb {E} [a_{i}(t)-b_{i}(t)|Q(t)]\qquad (Eq.2)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/27419e2f2fbdfb01984e232ce13e480db408c01d)
기본 랴푸노프 표류 정리
많은 경우에, 네트워크는 각 대기열의 도착과 서비스 간의 가 일부 실수 >> 에 대해 다음과 같은 속성을 만족하도록 제어될 수 있다
![{\displaystyle \mathbb {E} [a_{i}(t)-b_{i}(t)|Q(t)]\leqslant -\varepsilon }](https://wikimedia.org/api/rest_v1/media/math/render/svg/27f5d1830acffb2316bf406b5eccf94dbf3fc94d)
위의 내용이 모든 대기열 , 모든
슬롯 , t 및 가능한
모든 Q(), Q에 대해 동일한 엡실론을 유지한다면 (Eq 2)는 다음의
Lyapunov 드리프트 정리에 사용되는 드리프트 조건으로 감소한다.아래의 정리는 마르코프 사슬에 대한 포스터의 정리에 대한 변형으로 볼 수 있다.그러나 마르코프 체인 구조를 필요로 하지 않는다.
- 정리(Lyapunov 드리프트).[5][7]모든 및 가능한
모든 Q( t) 에 대해
조건부 Lyapunov 드리프트를 만족하는
,> 0 0이 있다고 가정합시다.![{\displaystyle \mathbb {E} [\Delta L(t)|Q(t)]\leqslant B-\varepsilon \sum _{i=1}^{N}Q_{i}(t).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/81b02e00a9091840430bc60d628f3db31d2e2779)
- 그런 다음 모든 t> 에 대해 네트워크의 시간
평균 대기열 크기가 다음을 충족한다.![{\displaystyle {\frac {1}{t}}\sum _{\tau =0}^{t-1}\sum _{i=1}^{N}\mathbb {E} [Q_{i}(\tau )]\leqslant {\frac {B}{\varepsilon }}+{\frac {\mathbb {E} [L(0)]}{\varepsilon t}}.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/7d04356c4194f90d3e7de3dd462d51af7c07ccf4)
증거. 표류 불평등 양쪽에 대한 기대와 반복된 기대의 법칙을 사용하면 다음과 같은 결과를 얻을 수 있다.
![{\displaystyle \mathbb {E} [\Delta L(t)]\leqslant B-\varepsilon \sum _{i=1}^{N}\mathbb {E} [Q_{i}(t)]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/0e2cfc411afc870f651784001160a5e91c122fc5)
위의 표현을 , ,…, t - 에 요약하고
텔레스코핑 합계의 법칙을 사용하면 다음과 같은 효과를 얻을 수 있다.
![{\displaystyle \mathbb {E} [L(t)]-\mathbb {E} [L(0)]\leqslant Bt-\varepsilon \sum _{\tau =0}^{t-1}\sum _{i=1}^{N}\mathbb {E} [Q_{i}(\tau )]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/551627df41a7477f1104641c653a18cf17dadf63)
( ) 이
(가) 음이 아니라는 사실을 이용하여 위의 표현에서 용어를 재배열하여 결과를 증명한다.
네트워크 대기열에 대한 Lyapunov 최적화
위의 섹션과 동일한 대기열 네트워크를 고려하십시오.이제 (t)을(를) 슬롯 t . {\ t에서 발생하는 네트워크 벌칙으로
하십시오. p( ). {\)의 시간 평균을 최소화하면서 대기열 네트워크를 안정화하는 것이 목표라고 가정하십시오
예를
들어 시간 전력을 최소화하면서 네트워크를 안정시키기 위해 ( t) 을(를) 슬롯 t의 네트워크에서 발생하는 총 전력으로 정의할 수 있다
.[8]일부 바람직한 보상 () , r)의 시간 평균을 최대화하는 문제를 다루기 위해 은
p()= - ( ).{\)를 정의할 수 있다 안정성의
영향을 받는 네트워크 처리량 유틸리티를 최대화하는 데 유용하다.[3]
벌칙 ( ), )의 시간 평균을 최소화하면서 네트워크를 안정화하기 위해 각 t 에서 다음과 같은 드리프트 플러스 벌칙 식에 대한 경계를 탐욕스럽게 최소화하는 제어 작업을 하도록 네트워크
알고리즘을 설계할 수 있다
[5]

여기서 은
(는) 성능 트레이드오프에 영향을 미치도록 선택한 음이 아닌 가중치입니다.이 접근법의 주요 특징은 일반적으로 무작위 네트워크 사건의 확률에 대한 지식이 필요하지 않다는 것이다(예: 무작위 직업 도착 또는 채널 실현).= 을
선택하면 슬롯마다 드리프트의 바인딩을 최소화하고 멀티홉 대기열 네트워크에서 라우팅의 경우 Tassiula와 Ephremides가 개발한 백압 라우팅 알고리즘으로 감소한다.[1][2] 에서 V> 0 V>0을(를) 사용하고
( t) 을 네트워크 전력 사용으로
정의하면 Neely가 개발한 네트워크 안정성에 따라 평균 전력을 최소화하는 드리프트 플러스 페널리티 알고리즘으로 이어진다
.[8]> 을
(를) 사용하고 p( ) p을(를) 승인 제어 유틸리티 메트릭의 음으로 사용하면
닐리, 모디아노, 리에 의해 개발된 공동 흐름 제어 및 네트워크 라우팅에 대한 드리프트 플러스 페널리티 알고리즘으로 이어진다.[3]
앞 절의 랴푸노프 표류 정리의 일반화는 이 맥락에서 중요하다.간단히 설명하려면 () 이
(가) 아래로부터 경계라고 가정하십시오.

예를 들어 p () 이(가) 항상 음이 아닌 경우
위의
내용은 = 으로 만족한다.가 (t ). )의 시간 평균에 대해 원하는 목표를 나타내도록
한다 을(를) 대상 충족의 중요성에 무게를 두는 데 사용되는 매개 변수가 되도록
하십시오
.다음 정리는 드리프트 플러스 벌칙 조건이 충족되면 시간 평균 벌칙이 원하는 목표값보다 최대 O(1/V) 높은 반면 평균 대기열 크기는 O(V)임을 보여준다. 매개
변수를 조정하여 해당 대기열 크기 트레이드오프를 통해 원하는 대로 목표물에 가까운 시간 평균 벌칙을 만들 수 있다.
- 정리(Lyapunov Optimization)모든 및
한 모든 벡터 t){\displaystyle Q(에
대해 상수 > p이
있다고
가정합시다.![{\displaystyle \mathbb {E} [\Delta L(t)+Vp(t)|Q(t)]\leqslant B+Vp^{*}-\varepsilon \sum _{i=1}^{N}Q_{i}(t)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/1e8acf734e7fb64a44e7973a1f5fc0c4f655cb87)
- 그런 다음 t> 에
대해 시간 평균 벌칙 및 시간 평균 대기열 크기가 다음을 충족한다.![{\displaystyle {\frac {1}{t}}\sum _{\tau =0}^{t-1}\mathbb {E} [p(\tau )]\leqslant p^{*}+{\frac {B}{V}}+{\frac {\mathbb {E} [L(0)]}{Vt}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/35628f30ea21e784f69e247ea3d3ad7d8e5c8b9c)
![{\displaystyle {\frac {1}{t}}\sum _{\tau =0}^{t-1}\sum _{i=1}^{N}\mathbb {E} [Q_{i}(\tau )]\leqslant {\frac {B+V(p^{*}-p_{\min })}{\varepsilon }}+{\frac {\mathbb {E} [L(0)]}{\varepsilon t}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/6195af82bd74d49e8c9a960edfb4a9e6dade7ff7)
증거. 양쪽에 대한 기대와 양쪽에 대한 기대, 그리고 우리가 가지고 있는 반복된 기대의 법칙을 이용하여:
![{\displaystyle \mathbb {E} [\Delta L(t)]+V\mathbb {E} [p(t)]\leqslant B+Vp^{*}-\varepsilon \sum _{i=1}^{N}\mathbb {E} [Q_{i}(t)]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/18a42c480b71d5f3428bf98fd86cfc450e9e96c4)
위의 을 첫 번째t {\t
} 슬롯에 걸쳐 요약하고 텔레스코핑 합계의 법칙을 사용하면 다음과 같은 결과를 얻을 수 있다.
![{\displaystyle {\begin{aligned}\mathbb {E} [L(t)]-\mathbb {E} [L(0)]+V\sum _{\tau =0}^{t-1}\mathbb {E} [p(\tau )]&\leqslant (B+Vp^{*})t-\varepsilon \sum _{\tau =0}^{t-1}\sum _{i=1}^{N}\mathbb {E} [Q_{i}(\tau )]\\-\mathbb {E} [L(0)]+V\sum _{\tau =0}^{t-1}\mathbb {E} [p(\tau )]&\leqslant (B+Vp^{*})t&&{\text{Since }}L(t),Q_{i}(t)\geqslant 0\\V\sum _{\tau =0}^{t-1}\mathbb {E} [p(\tau )]&\leqslant p^{*}Vt+Bt+\mathbb {E} [L(0)]\end{aligned}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/f94d8a21cf3c3feca238caf123dbb36f7f433e25)
로 나누고 용어를
재배치하는 것은 시간 평균 페널티 바인딩이 입증된다.유사한 인수가 시간 평균 대기열 크기 바인딩을 증명한다.
관련 링크
참조
- ^ a b L. 타시울라와 A.Ephremides, "멀티홉 무선 네트워크의 최대 처리량을 위한 제한된 대기열 시스템의 안정성 특성, 자동 제어에서의 IEEE 트랜잭션, vol. 37, 12, 1936-1948, 1992년 12월.
- ^ a b L. 타시울라와 A.Ephremides, "임의로 변화하는 연결을 가진 병렬 큐에 동적 서버 할당," 정보 이론에 관한 IEEE 거래, vol. 39, 2, 페이지 466-478, 1993년 3월.
- ^ a b c M. J. 닐리, E. 모디아노, C.Li, "이종 네트워크의 공정성과 최적 확률적 제어," Proc.IEEE INFOCOM, 2005년 3월.
- ^ L. Georgiadis, M. J. Neely, L.Tassiulas, "무선 네트워크의 자원 할당 및 계층 간 제어," 네트워킹의 기초 및 동향, 제1권, 제1권, 페이지 1-149, 2006.
- ^ a b c M. J. 닐리Morgan & Claypool, 2010년 통신 및 대기열 시스템에 대한 응용을 통한 확률적 네트워크 최적화.
- ^ M. J. Neely, "연결 처리기 네트워크를 통한 볼록 프로그램 분산 및 보안 연산," DCDIS Conf, Guelph, Ontario, 2005년 7월
- ^ E. 레오나르디, M. 멜리아, F.네리, 그리고 M.Ajmone Marsan, Proc, "Input-Quered Cell-Based Switchs의 평균 지연 및 대기열 크기 평균 및 분산에 대한 Bounds on Average Delays and Queueue Size Average and Varivation on Input-Quered Cell-Based Switchs".IEEE INFOCOM, 2001.
- ^ a b M. J. Neely, "시간 변화 무선 네트워크를 위한 에너지 최적 제어", IEEE 정보 이론 거래, vol. 52, no. 7, 페이지 2915-2934, 2006년 7월.
기본 소스
- M. J. 닐리Morgan & Claypool, 2010년 통신 및 대기열 시스템에 대한 응용을 통한 확률적 네트워크 최적화.