Научная статья на тему 'Игровая задача справедливого распределения ресурсов при наличии активных помех'

Игровая задача справедливого распределения ресурсов при наличии активных помех Текст научной статьи по специальности «Математика»

CC BY
247
48
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
CПРАВЕДЛИВОЕ РАСПРЕДЕЛЕНИЕ РЕСУРСОВ / БЕСПРОВОДНЫЕ СЕТИ / ПОМЕХИ / ИГРА С НЕНУЛЕВОЙ СУММОЙ / FAIRNESS / WIRELESS NETWORK / JAMMING / NON-ZERO-SUM-GAME

Аннотация научной статьи по математике, автор научной работы — Гарнаев Андрей Юрьевич, Торицын Антон Олегович

Рассматриваются задача справедливого распределения ресурсов базовой станцией между пользователями при наличии активных помех с учетом стоимости. Задача моделируется неантагонистической игрой между базовой станцией и источником активных помех. В качестве выигрыша базовой станции взят обобщенный критерий α-полезности (включающий в себя как частный случай критерий Шенона) минус стоимость сигнала. Выигрыш активного источника помех равен сумме обобщенного критерия α-полезности и стоимости установки помех взятой с обратным знаком. Доказана единственность равновесия по Нэшу в данной задаче и, кроме того, само решение представлено в явном виде. Проведено численное моделирование равновесных стратегий.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

A game-theoretical model between a base station distributing power among users and a jammer trying to harm the base station is considered. The goal of the base station is to distribute the power among users fairly taking into account its cost. The goal of the jammer is to harm the work of the base station also taking into account the cost of the employed power. The existence and uniqueness of Nash equilibrium are proved and its properties are investigated.

Текст научной работы на тему «Игровая задача справедливого распределения ресурсов при наличии активных помех»

УДК 519.83 ББК 22.18

ИГРОВАЯ ЗАДАЧА СПРАВЕДЛИВОГО РАСПРЕДЕЛЕНИЯ РЕСУРСОВ ПРИ НАЛИЧИИ АКТИВНЫХ ПОМЕХ 1

Гарнаев А. Ю. 2 , Торицын А. О. 3

(Факультет прикладной математики - процессов управления, Санкт-Петербургский государственный университет, Санкт-Петербург )

Рассматриваются задача справедливого распределения ресурсов базовой станцией между пользователями при наличии активных помех с учетом стоимости. Задача моделируется неантагонистической игрой между базовой станцией и источником активных помех. В качестве выигрыша базовой станции взят обобщенный критерий а-полезности (включающий в себя как частный случай критерий Шенона) минус стоимость сигнала. Выигрыш активного источника помех равен сумме обобщенного критерия а-полезности и стоимости установки помех взятой с обратным знаком. Доказана единственность равновесия по Нэшу в данной задаче и, кроме того, само решение представлено в явном виде. Проведено численное моделирование равновесных стратегий.

Ключевые слова: страведливое распределение ресурсов, беспроводные сети, помехи, игра с ненулевой суммой.

1 Текст приводится в соответствии с изданием «Математическая теория игр и ее приложения. - 2009. - Т. 1. №3».

2 Андрей Юрьевич Гарнаев, доктор физико-математических наук, профессор (agarnaev@rambler.ru).

3 Антон Олегович Торицын, аспирант (toxru@inbox.ru).

Введение

Аспект справедливости распределения ресурсов играет центральную роль в сетевых технологиях. В стандарте ATM (Asynchronous Transfer Mode) [6] на максимальной справедливости и ее взвешенных вариантах основывается распределение имеющейся пропускной способности по каналам с использованием ABR (Available Bit Rate) сервиса наилучшей попытки. Пропорциональная справедливость была введена в [3, 4] и реализована, например, в беспроводной связи компнией Qualcomm в технологии HDR (High Data Rate) для доступа пользователей в интернет и к электронным почтовым ящикам с помощью мобильных телефонов. Унифицированная математическая формулировка для справедливого распределения ресурсов была предложена в [5]. В данной работе используется концепция а-справедливости для распределения мощности между пользователями при наличии пользователя, создающего помехи. Целью базовой станции является максимизация функции а-справедливости, построенной на основе функции SINR со смещением, а целью пользователя, устанавливающего помехи, наоборот, является минимизация данной функции. При этом как на базовую станцию, так и на пользователя, создающего помехи, накладывается стоимость за использование мощности. Поэтому данная проблема может быть рассмотрена как игра с ненулевой суммой. Целью данной работы является обобщение результатов [1] на случай, когда игроки должны учитывать стоимость используемых ресурсов. Отметим, что для частного случая обобщенного критерия справедливости, а именно, критерия Шенона, при одинаковых стоимостях задача была решена в [2].

1. Постановка задачи

Перейдем к математической формулировке проблемы. Будем рассматривать базовую станцию, которой требуется распределить мощность P между n пользователями. Предполагаем, что каждому пользователю выделен отдельный канал, а также предпола-

194

гаем наличие интерференции между каналами. Чистой стратегией базовой станции является Р = (Р1,..., Рп), где Р* ^ 0 для г е [1,п], причем ^П=1 Р* = Р и Р > 0. Компонент Р* может быть интерпретирован как уровень мощности выделенный пользователю г. Чистой стратегией активного источника помех является 3 = (3,..., 3П), где 3* ^ 0 для г е [1, п] и ^¿=1 = 3, где 3 > 0 - общая мощность помех. Функцией выигрыша базовой станции являются обобщенный критерий а-справедливости [1] (причем, а е [0,1]) минус стоимость сигналов, а выигрыш активного источника помех равен сумме обобщенного критерия а-полезности и стоимости установки помех взятой с обратным знаком:

(1) •ир(Р,7) =

1 — а

(2) ^(Р,7) = -

Е

г=1

П

Е

г=1

1+

1 +

Жг0 + Лг 7г

1-а

1

+ Лг 7г

1-а

1

Е сР р, =1

п

Е^ ^

=1

В случае, если а = 1, функции выигрыша преврашаются в критерий Шенона минус соответствующие стоимости:

(3)

(4)

•ир (Р, 7) = ЕМ 1 +

=1

+ Лг 7г

Е сР р,

=1

=1

Ж0 + Лг

-^ С =1

где № - уровень неконтролируемого шума в канале г; Л* -

коэффициенты искажения сигнала, а с^, Ср - стоимости использования единицы мощности сигнала игроками. Будем предполагать, что коэффициенты искажения сигнала и Л*, стоимости использования единицы мощности сигнала с^, ср, уровень неконтролируемого шума N° для г е [1,п], а также общая мощность

195

1

1

Р базовой станции и общий уровень шума 3 фиксированы и известны обоим игрокам.

2. Решение задачи

В этом разделе выигрыш будет рассматриваться как функция а-справедливости от функции со смещением (1) и (2). Од-

ним из достоинств этой функции является тот случай, что при а = 1 она соответствует пропускной способности Шенона. В данном разделе будет рассмотрен случай, когда а > 0. Случай а = 0 исследован в разделе 5.

Нетрудно проверить, что гр(Р, 3) вогнуто по Р при любых а, а (Р, 3) вогнуто по 3 при а ^ 2, так как

д 2,Ур = 2 (Ж° + ЛЗ)а 1

др2 = а^ (N0 + ЛЗ + £гР)а+1

и

д2^ = аР а Л2 (Ж° + ЛЗ)а 3 (2 дтО |2Л З |(2 а)„ р )

-щ = -аРаЛ (N0 + ЛгЗг + аР)а+1 (2Ж +2ЛгЗ + (2-а)а*Р)'

Поэтому будет рассматриваться случай а ^ 1. Можно показать, что в таком случае у игры будет единственное равновесие по Нэшу [7]. Применяя теорему Куна-Такера, получаем следующий результат.

Лемма 1. Пусть а ^ 1, тогда (р З) будет равновесием тогда и только тогда, когда существуют неотрицательные ш и V (множители Лагранжа) такие, что

дг I = ш, если рг > 0,

(№ + ЛЗ + ^р*)а(№ + ЛЗ)1 а |^ ш, если рг = 0,

яЛР

= V, если 3* > 0, ^ V, если 3* = 0.

(N0 + м* + я*Р )а(^о + м* )1-а

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

Теорема 1. Каждое равновесие по Нэшу имеет вид (Р(ш, V), 3(ш, V)) для некоторых положительных ш и V, причем,

Яг 1 ( (ш + Ср )Ь4

(ш + Ср )^г

а N,0

----— , * Є /ц(ш, V),

3г(ш, V)

Л-г ш + Ср \(ш + Ср)^г + (v + С^)Яг 0, і Є /ю(ш, V) и /00(ш, V)

и

Іоо(ш, V)

^ ш + Ср

Ііо(ш, V)

* Є п] : ш + СР < N0

Ііі(-.V)={і Є М]:(ш + СР)(<“ + 4*++,^ 4)ЯМ <N1

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

(5) Яр (ш^ ) = Р, ^ (ш^) = ,,

где

Яр(ш, V) = Е Р*(ш, V), ЯJ(ш, V) = Е 3*(ш, V).

*=1 *=1

Стратегии Р(ш, V), 3(ш,v) обладают важными свойствами непрерывности и монотонности, которые сформулированы в следующей лемме, позволяющие получить достаточно простой алгоритм нахождения оптимального решения

Лемма 2. Стратегии Р(ш, V), 3(ш, V) обладают следующими свойствами монотонности и непрерывности:

1) Стратегии 3*(ш^) для і Є [1,п], а поэтому и ЯJ(ш^), строго убывают по V до тех пор, пока они остаются положительными.

2) Если а < 1, то стратегии 3*(ш, V) для і Є [1, п], а поэтому и ЯJ(ш^), строго убывают по ш до тех пор, пока они остаются положительными.

3) Стратегии Р*(ш^) для і Є [1,п], а поэтому и ЯР(ш^), строго убывают по ш, пока они положительны.

4) Если а ^ 1, то стратегии Р*(ш, V) для і Є [1, п], а поэтому и ЯР(ш^), строго возрастают по V, пока они положительны.

5) Функции ЯР(ш^) и ЯJ(ш^) являются непрерывными по ш и V.

Из перечисленных свойств монотонности получаются следующие две теоремы представляющие равновесие по Нэшу при 0 < а < 1 в соответствующих подслучаях:

Теорема 2. Если ЯJ(0,0) ^ 1 , то единственным равновесием по Нэшу является пара (Р, 1), где

1) если ЯР(0, 0) ^ Р, то (Р, 1) = (Р(0,0), 1(0,0)),

2) если ЯР(0,0) > Р, то (Р, 1) = (Р(и*, 0), 1(и*, 0)), где ш* единственный корень уравнения ЯР(и*, 0) = Р.

Перейдем к рассмотрению случая, когда ЯJ(0, 0) > 1. В следующей лемме показано, что существует строгая монотонная зависимость между параметрами ш и V в (5), что позволяет понизить размерность задачи.

Лемма 3. Если ЯJ(0,0) > 1, то для каждого ш е [0, ш] существует единственное неотрицательное v(ш) такое, что ЯJ(ш, V(ш)) = 1 , где ш > 0 - единственное решение уравнения ЯJ(ш, 0) = 1.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Из леммы 2, следует, что V(ш) является непрерывной строго убывающей функцией при ш е [0, ш], поэтому решение двупараметрической системы уравнений (5) эквивалентно решению однопараметрического нелинейного уравнения (6) Яр (ш, V (ш)) = Яр (ш) = Р.

Полученный результат, дает возможность найти явный вид равновесных стратегий для случая ЯJ(0, 0) > 1, который представлен в следующей теореме.

Теорема 3. Если ЯJ(0,0) > 1 , то единственным равновесием по Нэшу является пара (Р, 1), где

1) если ЯР(0,^) ^ Р, где ^ единственный корень уравнения ЯJ(0, V01) = 1, то (Р, 7) = (Р(0, ^Л), 1(0, ^)),

2) если ЯР(0, V*)) > Р, то

а) если ЯР (ш, 0) > Р, где ш является решением уравнения ЯJ(ш, 0) = 1, то (Р, 1) = (Р(ш)0, 0), 1 (ш)0,0)), где ш)0 является решением уравнения ЯР (ш)0,0) = Р,

199

Ь) если ЯР ((, 0) ^ Р, то равновесием по Нэшу будет точка (Р ■]) = (Р((^!,^((^:)),7(^10,^(^и))), где является решением уравнения (6).

Таким образом, получаем следующий результат единственности равновесия.

Теорема 4. При 0 < а < 1 описанная игра имеет единственное равновесие по Нэшу, которое можно найти с помощью теорем (2)-(3).

3. Частный случай: критерий Шенона

Следует отметить, что в случае, когда функция выигрыша записывается формулой пропускной способности Шенона (3)-(4) (т. е. в случае, когда а = 1), равновесные стратегии будут иметь более простую структуру, а именно:

Рг(ш, V) = <

(ш + Ср)^і + (V + С^)#г ш + ср

1 N0

(ш + ср) 0*

І Є /ц(ш, V),

І Є /ю(ш, V), І Є /оо(ш, V),

7г(ш, V) = <

(ш + Ср)^і + (V + С^)#і ^ , І Є І1і(ш^),

0, І Є 1іо(ш, V)и

и/оо(ш, V)

/оо(ш, V) = ІІ Є [1, п] : ^ ^ ш + Ср }> ,

/іо(ш, V) = <; І Є [1, п] : ш + Ср < № ^

(ш + СР)^г + (v + ^ )£г

Л.,;

0

и

Т , л _ Г1 і (ш + СР)К + (v + С^Ь . 9, \

/11<ш^ = •Є [1’п]:-------------К------------< л? ■

4. Частный случай: линейная функция выигрыша

В этом разделе будет рассмотрен случай линейного выигрыша по Р, а именно, когда а = 0. Тогда функции выигрышей имеют вид:

П П

“р(Р3> = ^ я/+ К,3, - £СрР"

г=1 % г=1

«р(р, ^) = - £ яо9!^!^ - Ё 4 3

г=1 % г=1

В следующей теореме приведен вид, который доложны иметь равновестные стратегии соответствующие линейному случаю.

Теорема 5. Если а = 0, то каждое равновесие имеет вид (Р(ш, V), 3(ш, V)) для некоторых положительных ш и V, где

9, V + с^ . ( )

Р,(ш, V) = ^ К, (ш + Ср)2, І Є ш ,

0, І Є I (ш),

Л(ш) = К

1 N°

ш 9,

+

где

I(ш) = {І Є [1, п] : 3,(ш) > 0} ■

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

Яр(ш, V) = Р, ЯJ(ш) = 3,

где

п п

Яр(ш, V) = Е Р,(ш, V), ЯJ(ш) = Е 3,(ш).

г=1 г=1

Очевидно, что функция ЯJ(ш) строго убывает по ш пока 3, (ш) положительна. Из этого свойства легко получить следующую теорему представляющую равновесные стратегии.

Теорема 6. Если а = 0, то равновесные стратегии единственны и имеют следующий вид:

1) если ЯJ(0) ^ 3, то

a) если Яр(0,0) > Р, то равновесием по Нэшу будет точка (Р(ш*, 0),3(ш*)), где ш* является решением уравнения Яр (ш*, 0) = Р;

b) если Яр(0,0) ^ Р, то равновесием по Нэшу будет точка (Р(0, V*), 3(0)), где V* это решение уравнения

Яр(0, V*) = Р,

2) если ЯJ(0) > 3, то точка (Р(ш,/),3(ш)) будет равновесием по Нэшу, где ш является решением уравнения ЯJ(ш) = 3, а г/ это решение уравнения Яр(ш, /) = Р.

5. Алгоритм нахождения равновесия по Нэшу

В данном разделе приведен алгоритм нахождения равновесных стратегий основанный на теоремах 2 и 3.

Шаг 1. Если ЯJ(0, 0) ^ 3 и Яр(0, 0) ^ Р, то ш = V = 0 и пара (Р(0, 0), 3(0, 0)) является равновесием по Нэшу. Алгоритм завершается.

Шаг 2. Если ^(0, 0) ^ I и Нр(0, 0) > Р, то находим ш* =

В£р(0) и тогда пара (Р(ш *, 0), I(ш *, 0)) является равнове-

сием по Нэшу. Алгоритм завершается.

Шаг 3. Если ^(0, 0) > I, то находим ^ (0).

Шаг 4. Если НР(0, ^0:) ^ Р, то пара (В(0, ^0:), 7(0, ^0:)) явля-

ется равновесием по Нэшу. Алгоритм завершается.

Шаг 5. Находим ш = В£_1(0).

Шаг 6. Если НР(ш, 0) > Р, то находим ш^0 = В£р(0) и тогда пара (Р(ш£0, 0), I(ш£0, 0)) является равновесием по Нэшу. Алгоритм завершается.

Шаг 7. Устанавлваем ш0 = 0, ш{ = ш.

Шаг 7a. Определяем ш = (ш { + ш0)/2.

Шаг 7Ь. о = В£;2(ш).

Шаг 7c. Если ш { — ш0 ^ е или Нр (ш, о) =

Р, то ш * 1 = ш, ^*1(ш*1) = о и пара

(Р(ш * 1,^* 1 1 ш * 1)), I(ш * 1,^*1 (ш * 1 ))) является равновесием по Нэшу. Алгоритм завершается.

Шаг 7d.

• если НР(ш, о) < Р, то ш{ = ш.

• если НР (ш, о) > Р, то ш° = ш.

Шаг 7e. Переходим к шагу 7 а.

Построение функции ш = (V):

Шаг 1. Пусть ш0 = 0, ш1 = шах^ — Ср|.

Шаг 2. Определяем ш = (ш1 + ш0)/2.

Шаг 3. Если ш1 — ш0 ^ е или Нр(ш, V) = Р, то вернуть ш.

Шаг 4.

• если НР (ш, V) < Р, то ш1 = ш.

• если НР (ш, V) > Р, то ш0 = ш.

Шаг 5. Возвращаемся к Шагу 2.

Построение функции ш = (V):

Шаг 1. Пусть ш0 = 0, ш1 = шах^ N0 — ср

I. г

Шаг 2. Определяем со1 = (ш1 + ш0)/2.

Шаг 3. Если ш1 — ш0 ^ е или Н(ш, V) = I, то вернуть со. Шаг 4.

• если Н (О, V) < I, то ш1 = ш.

• если Н (ш, V) > I, то ш0 = ш.

Шаг 5. Переходим к шагу 2.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Построение функции V = (ш):

Шаг 1. Пусть V0 = 0, V1

( 1

тах, < -

N (ад + ср)

— Н

(-ш + ср) — с^

Шаг 2. Определяем о = (V0 + v1)/2.

Шаг 3 Если V1 — V0 ^ е или ^ (ш, о) = I, то вернуть о. Шаг 4.

• если Н(ш, о) < I, то V1 = о.

если ЯJ(ш, Р) > 3, то V0 = Р.

Шаг 5. Переходим к шагу 2. 204

6. Результаты численного моделирования

В данном разделе приведем результаты численного моделирования. Будем считать, что имеется пять пользователей (п = 5), а качество каналов ухудшается от первого к последнему по степенному закону дг = к1-1, где к = 0,87. Пусть уровень неконтролируемого шума и коэффициенты искажения сигнала будут одинаковым для всех каналов, а именно, N = Нг = 1, г € [1, 5]. Ниже на четырех численных примерах показано, как изменяется мощности назначаемые базовой станцией пользователям при изменении стоимости сигнала первого пользователя, т. е. е1р € [0,1; 0,15; 0,25; 0,7], ср = 0,1, г € [2, 5], = 0,1, г € [1, 5].

Рис. 1. Распределение мощностей между пользователями при

ср = 0,1

Рис. 2. Распределение мощностей между пользователями при

СР = 0,15

Рис. 3. Распределение мощностей между пользователями при

е1р = 0,25

1

1!

|| — і ШШР р 1

1 2 3 4 5

Рис. 4. Распределение мощностей между пользователями при

ср = 0,70

При наименьшем значении ср = 0,1, которое совпадает со стоимостями передачи сигналов другими пользователями, первый пользователь получает максимальный уровень сигнала из всех пользователи в силу того, что качество используемого им канала является наилучшим (рис. 1). При увеличении стоимости ср в 1,5 раза до 0,15 пользователь получает второй по уровню сигнал (рис. 2), а при 2,5-кратном увеличении пользователь получает четвертый (рис. 3) по уровню сигнал. Если же ср = 0,7, то первый пользователь лишается возможности передачи сигнала из-за высокой стоимости, несмотря на то что в его распоряжении находится лучший по качеству канал.

Литература

1. ALTMAN E., AVRACHENKOV K., GARNAEV A. Fair resource allocation in wireless networks in the presence of a jammer // Performance Evaluation. - 2009.

2. ALTMAN E., AVRACHENKOV K., GARNAEV A. Jamming game in wireless networks with transmission cost // Lecture Notes in Computer Science. - 2007. - V. 4465. - P. 1-12.

3. KELLY F., TAN D. Rate control for communication networks: shadow prices, proportional fairness and stability // Journal of the Operational Research Society. - 1998. - V. 49. - P. 237252.

4. KELLY F. Charging and rate control for elastic traffic // European Trans. on Telecom. - 1998. - V. 8. - P. 33-37.

5. MO J., WALRAND J. Fair end-to-end window-based congestion control // IEEE A CM Trans. on Networking. -2000. - V. 8. - P. 556-567.

6. Traffic management specification / In the ATM forum technical cometee, April 1996. - P. 84-89.

7. ROSEN J. Existence and uniqueness of equilibrium points for concave n- person games // Econometrica. - 1965. - V. 22. -P. 520-534.

FAIR RESOURCE ALLOCATION IN THE PRESENCE OF A JAMMER

Andrey Garnaev, Faculty of Applied Mathematics and Control Processes, St. Petersburg State University, Saint Petersburg, Doctor of Science, professor (agarnaev@rambler.ru).

Anton Toticin, Faculty of Applied Mathematics and Control Processes, St. Petersburg State University, Saint Petersburg, post-graduate student (toxru@inbox.ru).

Abstract: A game-theoretical model between a base station distributing power among users and a jammer trying to harm the base station is considered. The goal of the base station is to distribute the power among users fairly taking into account its cost. The goal of the jammer is to harm the work of the base station also taking into account the cost of the employed power. The existence and uniqueness of Nash equilibrium are proved and its properties are investigated.

Keywords: fairness, wireless network, jamming, non-zero-sum-game.

i Надоели баннеры? Вы всегда можете отключить рекламу.