УДК 004.724
ЭФФЕКТИВНОСТЬ ОБНАРУЖЕНИЯ СИГНАЛА В МОБИЛЬНОЙ БЕСПРОВОДНОЙ СЕНСОРНОЙ СЕТИ
С. Н. Жарков
Предложен способ оценки эффективности обнаружения сигнала узлами кластера мобильной сенсорной сети с учетом вероятности формирования маршрута между узлами кластера и головным узлом. Проведено моделирование мобильной беспроводной сенсорной сети, узлы которой предназначены для обнаружения детерминированного сигнала. Приведены зависимости изменения значений предлагаемой целевой функции от времени функционирования сети
Ключевые слова: обнаружение сигнала, мобильная беспроводная сенсорная сеть, кластеризация, маршрутизация
Введение
В последние годы большое внимание уделяется беспроводным сенсорным сетям (БСнС) [1-3], которые, являясь особым видом беспроводных аёЬос сетей, состоят из множества сенсорных устройств (сенсорных узлов), распределенных в определенном районе. Каждый сенсорный узел способен измерять различные параметры и устанавливать беспроводные соединения с другими сенсорными узлами, обрабатывать радиосигналы и формировать маршруты для передачи данных измерения. БСнС часто используются для мониторинга больших территорий с помощью многих сенсорных устройств, что увеличивает цену таких сетей, несмотря на стремление делать их узлы очень дешевыми. Одним из эффективных способов снизить затраты является применение БСнС с мобильными узлами, получивших название мобильных БСнС (МБСнС) [1, 3].
Одной из важных задач, решаемых с помощью БСнС, является обнаружение радиосигналов [2, 4]. В [5] значения вероятности обнаружения излучаемых узлами БСнС сигналов используются при определении метрики маршрута. В других работах при анализе обнаружения радиосигналов маршрутизация данных не учитывается. Поэтому задача определения критерия для оценки эффективности обнаружения радиосигналов сенсорными узлами с учетом эффективности формирования маршрутов для передачи данных детектирования является актуальной.
Статья имеет следующую структуру. В разделе 1 описана исследуемая МБСнС; в разделе 2 - описан алгоритм маршрутизации, ав разделе 3 предложен критерий анализа эффективности обнаружения сигналов узлами МБСнС с учетом маршрутизации данных. В разделе 4 представлена методика моделирования сети, с помощью которой получены результаты, демонстрирующие необходимость использования новой целевой функции.
1. Описание исследуемой мобильной беспроводной сенсорной сети
Будем предполагать, что узлы исследуемой МБСнС распределены на заданной территории по случайному равномерному закону. Для эффективно-
го сбора данных и отправки их базовой станции (БС) иерархия МБСнС имеет три уровня (рис. 1). Узлы 1-го уровня (собирающие узлы)з анимаются обнаружением радиосигнала и в случае определения его наличия передают соответствующее сообщение узлам 2-го уровня (отправляющим узлам), которые затем отправляют данные узлам 3-го уровня (мобильным головным узлам), а те передают информацию БС, находящейся за пределами исследуемого района. В МБСнС возможно и более сложная иерархия, но в данной статье она не рассматривается.
Жарков Сергей Николаевич [email protected]
ВГТУ, соискатель, e-mail:
Рис. 1. К описанию иерархии МБСнС
Будем считать, что в исследуемом районе функционирует один мобильный головной узел, который формирует вокруг себя кластер для сбора данных. Время функционирования МБСнС Т будем делить на временные интервалы DAT (сессии), в течение которых узлы МБСнС предполагаются неподвижными, а их местоположение меняется от сессии к сессии. Отправляющие узлы в течение сессии выбираются согласно алгоритму LEACH[6], при выполнении которого осуществляются следующие операции:
1) каждый и-й узел кластера каждую i-ю сессию генерирует случайное число Xn, i, которое может принимать значение в пределах от 0 до 1;
2) каждый и-й узел кластера вычисляет пороговое значение Tn(i) по формуле:
[ b
Ти(i)- \ 1 - b(i mod [1/b])
[ 0 , и £ G
где и - номер узла сети; i - номер сессии функционирования сети; Р - параметр, характеризующий количество отправляющих узлов, выбираемых в каждой сессии (в литературе, например в [6, 7], рекоменду-
!£ G
ется использовать Р=0,05, т.е. в среднем в течение каждой сессии в качестве отправляющих узлов будет выбираться 5% от общего количества узлов в кластере); О - множество узлов, которые не были выбраны в качестве отправляющих узлов последние 1/р сессий; шоС() операция выделения целой части.
3) каждый и-й узел кластера сравнивает значение Сп,1 с Тп(/'). Если ^п,1<Тп(г), то узел выбирается в качестве отправляющего узла.
2. Описание маршрутизации в мобильной беспроводной сенсорной сети
Связность в кластере между отправляющими узлами и головным узлом будем характеризовать вероятностью возможности сформировать между ними многоретрансляционный маршрут. В качестве алгоритма маршрутизации используется гибридный алгоритм протокола ЫШЫР [8] стандарта 1ЕЕЕ 802.1^, дополненный процедурой учета выхода из строя сенсорных узлов после окончания заряда их автономных источников питания из-за энергопотребления при передаче и приеме данных. Согласно этому алгоритму маршрутизации для формирования маршрута внутри кластера между отправляющими узлами и головным узлом может использоваться как проактивный, так и реактивный алгоритмы. С помощью проактивного алгоритма вокруг головного узла формируется проактивное множество, состоящее из узлов, с которыми головной узел формирует проактивный маршрут.
3. Оценка эффективности обнаружения узлами мобильной сенсорной сети
Будем предполагать, что
1) рассматриваемая МБСнС предназначена для обнаружения детерминированных радиосигналов. После обнаружения радиосигнала собирающие сенсорные узлы отправляют сообщения с информацией об обнаружении своим отправляющим узлам в выделенные для каждого из них временные ТБЫЛ-интервалы;
2) разные сенсорные узлы сообщают своим отправляющим узлам об обнаружении разных детерминированных сигналов;
3) значения отношения сигнал/шум q на каждом сенсорном узле отличаются незначительно;
4) значения вероятности правильного обнаружения Рс и вероятность ложной тревоги Р¥ на каждом сенсорном узле отличаются незначительно.
При наличии сигнала один из узлов, который обнаруживает сигнал, принимает сигнал г(/), представляющий сумму детерминированного полезного сигнала £(/), полностью расположенного на интервале наблюдения [0, Т], и белого гауссовского аддитивного шума п(£) содносторонней спектральной плотностью Ы0.
При использовании для обнаружения сигнала 5(1) с конечной энергией Е8 критерия Неймана-Пирсона [10] оптимальный алгоритм сводится к
формированию логарифма отношения правдоподобия I, который с точностью до постоянных равен
2 т
I = — | г ( ) 5 ( ) С
N 0 0
и сравнению его с пороговым значением к. Если 1>к, то принимается решение о наличии сигнала, если 1<к, то выносится решение о его отсутствии.
В этом случае обнаружение сигнала сопровождается ошибками двух видов:
1) превышение порогового значения к при отсутствии сигнала 5(1) (ложная тревога);
2) непревышение порогового значения к при наличии сигнала 5(1) (пропуск сигнала).
При использовании критерия Неймана-
Пирсона фиксируется вероятность ложной тревоги Рр, выбирается соответствующее значение порога к и определяется вероятность пропуска сигнала
Рв(Рм).
Возможны следующие события:
1) Обнаружитель собирающего узла срабатывает при отсутствии сигнала (ложная тревога) и отправляет соответствующее сообщение отправляющему узлу. После приема сообщения отправляющий узел пытается сформировать маршрут до головного узла. Попытка формирования маршрута оказывается удачной. ^ Сеть была использована для доставки информации об ошибочном результате обнаружения. Вероятность наступления события равна Р1(Р1,Рр)=Р1Рр,, где Р1-вероятность возможности установить маршрут между отправляющими узлами и головным узлом.
2) Обнаружитель собирающего узла срабатывает
при отсутствии сигнала (ложная тревога) и отправляет соответствующее сообщение отправляющему узлу. После приема сообщения отправляющий узел пытается сформировать маршрут до головного узла. Попытка формирования маршрута оказывается неудачной. ^ Несмотря на то, что до
головного узла не дошло сообщение об ошибочном срабатывания обнаружителя, сеть была использована неэффективно. Вероятность наступления события равна Р2(РьРр)=[1-Р1]Рр.
3) Обнаружитель собирающего узла срабатывает
при наличии сигнала и отправляет соответствующее сообщение отправляющему узлу. После приема сообщения отправляющий узел пытается сформировать маршрут до головного узла. Попытка формирования маршрута оказывается удачной. ^
Информация о наличии сигнала головному узлу была доставлена. Сеть была использована эффективно. Вероятность наступления события равна Р^РьРр^Р^^Рр^).
4) Обнаружитель собирающего узла срабатывает при наличии сигнала и отправляет соответствующее сообщение отправляющему узлу. После приема сообщения отправляющий узел пытается сформировать маршрут до
головного узла. Попытка формирования маршрута оказывается неудачной. ^
Информация о наличии сигнала головному узлу была не доставлена. Сеть была использована неэффективно. Вероятность наступления события равна Р4(РьРр^)=[1-
Р:]Рв(Рм).
Таким образом значение целевой функциии, которая будет использоваться для оценки эффективности обнаружения радиосигналов узлами МБСнС, должно
1) уменьшаться с увеличением значений вероятностей наступления 1-го, 2-го и 4-го событий: Р1, Р2 и Р4.
2) увеличиваться с увеличением значения вероятности наступления 3-го события Р3;
3) значение целевой функции должно находиться в пределах от 0 до 1 включительно;
4) стремиться к единичному значению (£—1) при
Рр®0, Рс—1, Р®1;
5) стремиться к нулевому значению (£-—)) при Рс®0 или Р 1 ——).
В качестве целевой функции предлагается использовать функцию е(РьР^):
£р Р л =_Jppn4^_
1 " 1+р*(р,РНр’Рр)+р4(Р,Ы 1+Р+МРр^)
где q=Es/N0. Если влияние маршрутизации на эффективность обнаружения не учитывается (т. е. предполагается Р1=1), то значение целевой функции £Р1,Р^) будет определяться по формуле:
£(Р = 1, Р, , q )= Р1 +Р^q }
4. Моделирование мобильной беспроводной сенсорной сети
При моделировании МБСнС для уменьшения вычислительной сложности район обслуживания сети разбивается на квадратные ячейки, в каждой из которой может находиться только один узел. После моделирования случайного равномерного распределения узлов на исследуемой территории моделируется формирование кластеров и проактивных множеств в них. В настоящей работе предполагается, что головной узел только один. Параметры кластера, формируемого вокруг головного узла, в течение временной сессии АТ полагаются неизменными, т.е. предполагается, что за время сессии топология сети существенно не меняется. Размер кластера Б0 определяется максимальным количеством ретрансляций между головным узлом и отправляющими узлами. После формирования кластера выбираются отправляющие узлы, которые устанавливают маршруты с головным узлом, а затем снова моделируется движение узлов и формирование кластера размером Д> Количество итераций выбиралось равным Ы=Т/АТ. Коллизии при передачи данных разрешаются с помощью применения ТБМЛ. Количество ретрансляций иг при формировании маршрутов считалось ограниченным: иг<п0.
При моделировании движения сенсорных узлов использовалась модель ЯШМ [9]. Предполагалось, что узлы могут быть неподвижными или пе-
ремещаться со скоростями у0=0, у1 или у2. При у0 =0 - узел неподвижен, а при движении со скоростью у1 за время АТ узлы переместятся в соседнюю ячейку (если она свободна), а со скоростью у2 - через одну ячейку (если соответствующая ячейка свободна). Случайный выбор скоростей определяется вероятностями Ру0, Ру1, Ру2. Точки, в направлении которых двигаются узлы, также выбираются случайно по равномерному закону распределения. После того как узлы достигнут соответствующих точек, случайно выбираются новые точки, в направлении которых узлы продолжают движение. Перемещение узлов за пределы исследуемой территории не рассматривается. Значения Ру0,Ру1 и Ру2 были выбраны равными Ру0 = 0, Ру1=Ру2 =0.5.Е сли выбранная для перемещения ячейка занята, то узел остается на месте, а значит при нулевом значении Ру0 вероятность неподвижности узлов согласно описанной методике моделирования будет отлична от нуля.
При моделировании энергопотребления использовалась модель Хейзельман [6], согласно которой в передающей или приёмной цепях блока обработки сигналов в активном режиме тратится ЕТхи ЕЯХ соответственно. Предполагается, что завис имость мощности принимаемого сигнала от расстояния между передатчиком и приёмником квадратичная. Таким образом, согласно этой модели при передачи ^-битного сообщения на расстояние С тратится энергия ЕТх, значение которой равно: ЕТх(&,С)=Ее1ес&+£атр&С2, а при приёме такого сообщения :Екх(к)=Ее1ес£, где Еекс=50нДж/бити £тр=100 пДж/бит/м2. Потери энергии при агрегации данных не учитываются. Начальное значение энергии батарей сенсорных узлов Ш0 было выбрано равным 0,1 Дж. Размер пакета - 1024 бит. Запас энергии батареи головного узла считался достаточно большим, так что в течении времени функционирования сети головной узел из строя не выходит.
При моделировании предполагалось, что количество временных сессий Ы=Т/АТ равно 100 (Т -время наблюдения за функционированием сети). Максимальное количество ретрансляций и0, определяющее время жизни сообщения было выбрано равным 5. значение размера кластера - 5, размер проактивного множества вокруг головного узла 80 - 3. Территория, на которой разворачивается сеть, разбивается на 400 ячеек, так что ее площадь равна 20х20 квадратных ячеек. Размер ячейки был выбран равным 160 м, так что минимальное расстояние между соседними узлами равнялось 80 м. Количество сенсорных узлов вместе с головным узлом было выбрано равным 214.
5. Результаты моделирования
На рис. 2-5 приведены зависимости значения предложенной целевой функции от номера временной сессии, полученные с помощью моделирования МБСнС в среде МЛТЬЛБ при Ру0=0; Ру1=0,5; Ру2=0,5 и РТ0=0,1; -00=5, 5=3, п0=4. Видно, что неучет влияния маршрутизации на эффективность обнару-
жения сигналов узлами МБСнС приводит к неэф-фекгивному использованию сетевых ресурсов.
О S 15 25 35 45 55 65 75 85 95
т/дт
Рис. 2. Зависимости є от Т/АТ при Рр=0,5
0,0
ІШШіТг t=t
-- і j. £=0,9901 npHq=5, 6 беїучета і; -і .
• маршрутизации (Pl=l) t:;. г :E
Jr- f- 'tH и r- г_ї r-l ir- Г <-^*4 Г-і
N : -F
:A : : : - ; :.E
■ - ■ Ь
! 1 E E: J Y
— "■ ■■
1 I : ; і . ;
----q=l
-*-q=.2 -Q—q=3 4>-q=4
-о- q=5 -o-q=6
--- q=l Pl=l
q=2 Pl=l q=3 Pi=l q=4 Pl=l -o- q=5 Pl=l q=6 Pl=l
0 5 15 25 35 45 55 65 75 85 95
Т/ДТ
Рис. 3. Зависимости e от Т/ДТ при Рр=0,01
1,00 I
маршрутизации (Pl=l)
1) е=0,8751 при q=3;
2)s=Q,9939 при q=4;
3} s=0,999 при q=5, б;
Рис. 4. Зависимости є от T/AT при PF=1e^
1,E-01
Без учета маршрутизации (Pl-lj
1) Е=0,Э394 прич=4;
2)£=0,9985 при q=5; 3je=0,9999 при q=S.
=1=
=1=
чи -о 1 -ч,з “ЯИ -q=5 -q=6 - й 1 ;Ji 1
- q-7
- q=3 Pl=l
- q=4 Pl-1
- q=5 Pl=l
- q=6 Pl=l
О Д 15 :25 35 45 55: 65 75 85 95
Т/ДТ
Рис. 5. Зависимости є от T/AT при PF=1e-5
Заключение
В данной работе рассматривается беспроводная сенсорная сеть с подвижными узлами, предна-
значенная для обнаружения сигналов. Показано, что традиционный метод оценки эффективности обнаружения радиосигнала следует дополнить учетом вероятности формирования маршрута между узлами кластера, которые обнаружили сигнал, и головным узлом.
Литература
1. Liu B. Dynamic Coverage of Mobile Sensor Networks / B. Liu, O. Dousse, Ph. Nain, and D. Towsley/ IEEE Trans. on Paralleland Distributed Systems, vol. 24, no. 2, pp. 301-311, February 2013
2. LuoZh. Distributed Estimation and Detection in Wireless Sensor Networks/ International Journal of Inventive Engineering and Sciences (IJIES), pp. 2319-9598, vol. 1, issue 3, February 2013
3. Rezazadeh J. Mobile Wireless Sensor Networks Overview/J. Rezazadeh, M. Moradi, A. S. Ismail / IJCCN International Journal of Computer Communications and Networks, vol. 2, issue 1, pp. 17-22, February 2012
4. Крынина О. А. Анализ эффективности обнаружения сигналов многими датчиками в децентрализованных сетях / О.А. Крынина, А.Е. Лимарев, В.Н. Поветко / Материалы XIII международной научнотехнической конференции «Кибернетика и высокие технологии XXI», т.2, стр. 672-690, Воронеж, 15-16 мая 2012
5. Lu X. Minimizing Detection Probability Routing in Ad Hoc Networks Using Directional Antennas/X. Lu, D. Towsley, P. Lio, F. Wicker, and Zh. Xiong / Hindawi Publishing Corporation EURASIP Journal on Wireless Communications and Networking, Article ID 256714, 8 pages, 2009
6. Heinzelman W. Energy-Efficient Communication Protocol for Wireless Microsensor Networks / W. Heinzelman, A. Chandrakasan, H. Balakrishnan / Proc. Hawaii International Conference on System Science, vol. 8, pp. 1-10, Jan. 2000
7. Nguyen L. T. An Energy Efficient Routing Scheme for Mobile Wireless Sensor Networks/L. T. Nguen, X. Defago, R. Beuran, Y. Shinoda / IEEE International Symposium on Wireless Communication Systems (ISWCS), pp. 568-572, 21-24 Oct. 2008
8. IEEE Standard 802.11s-2011 - IEEE Standard for
Information Technology - Telecommunications and information exchange between systems. Local and metropolitan area networks. Specific requirements. Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications Amendment 10: Mesh
Networking, 10 September 2011
9. Camp T. A Survey of Mobility Models for Ad Hoc Network Research / T. Camp, J. Boleng, V. Davies/Wireless Communication & Mobile Computing (WCMC): Special issue on Mobile Ad Hoc Networking Research, Trends and Applications,vol.2, no.5, pp. 483-502, 2002.
10. Тихонов В. И. Оптимальный прием сигналов. -М.: Радио и связь, 1983. - 320 с.
Воронежский государственный технический университет
EFFICIENCY OF SIGNAL DETECTION IN MOBILE WIRELESS SESOR NETWORK S. N. Zharkov
The article focuses on the problem to estimate efficiency of signal detection in mobile wireless sensor networks. It is shown that it is necessary to take account of routing to solve this task. Simulation results are obtained
Key words: signal detection, mobile wireless sensor networks, clustering, routing