Научная статья на тему 'Построение эффективных сенсорных сетей с учётом стоимостных затрат'

Построение эффективных сенсорных сетей с учётом стоимостных затрат Текст научной статьи по специальности «Математика»

CC BY
158
29
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СЕНСОРНЫЕ СЕТИ / КРУГОВЫЕ МОДЕЛИ ПОКРЫТИЙ / ПЛОТНОСТЬ ПОКРЫТИЯ / РЕГУЛЯРНАЯ СТРУКТУРА ПОКРЫТИЯ / ОПТИМИЗАЦИЯ ЗАТРАТ

Аннотация научной статьи по математике, автор научной работы — Астраков С.Н., Квашнин А.Г., Короленко Л.А.

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

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

Текст научной работы на тему «Построение эффективных сенсорных сетей с учётом стоимостных затрат»

УДК 519.81:51.74 DOI: 10.25513/2222-8772.2017.3.50-62

ПОСТРОЕНИЕ ЭФФЕКТИВНЫХ СЕНСОРНЫХ СЕТЕЙ С УЧЁТОМ СТОИМОСТНЫХ ЗАТРАТ

С.Н. Астраков1'2

доцент, к.ф.-м.н.' e-mail: astrakov90@gmail.com А.Г. Квашнин1 к.ф.-м.н., e-mail: kvashninag@kti.sbras.ru Л.А. Короленко1

инженер-программист, e-mail: lakorolenko@gmail.com

1 Институт вычислительных технологий СО РАН 2Новосибирский исследовательский национальный университет

Аннотация. В работе рассматриваются способы проектирования беспроводных сенсорных сетей при помощи моделей регулярных круговых покрытий. Ставится задача построения наиболее эффективной сенсорной сети при заданной сложности её структуры. При этом учитывается стоимость типового сенсора и затраты на эксплуатацию сети. Размер зоны действия сенсорных устройств соответствует радиусам кругов. Сложность структуры сенсорной сети определяется количеством различных размеров кругов (одного, двух и более типов) и способом их расположения. В связи с этим, предложены принципы классификации регулярных покрытий, основанные на понятии минимального фрагмента. Представлены методы расчёта оптимального количества сенсорных устройств для ограниченных областей при заданной структуре регулярной сенсорной сети.

Ключевые слова: сенсорные сети, круговые модели покрытий, плотность покрытия, регулярная структура покрытия, оптимизация затрат.

Введение

Круговые покрытия пространственных областей являются основными моделями при проектировании беспроводных сенсорных сетей. Предположим, что зоной действия сенсора является круг. Тогда покрытие области S множеством кругов M является моделью беспроводной сенсорной сети. Каждая точка области принадлежит, по крайней мере, одному кругу покрытия. Плотность покрытия определяется отношением суммарной площади кругов множества M к площади области S. Плотность покрытия и способ расположения кругов определяют эффективность сенсорной сети. Обычно рассматриваются регулярные покрытия плоскости, структура которых локально устроена одинаковым образом. Если все круги имеют одинаковый размер, то такие покрытия задаются при помощи решёток [1]. Регулярные покрытия с различными размерами кругов

(двух и более типов) устроены более сложно (рис. 1). Плотность таких покрытий зависит не только от расположения центров кругов, но и от соотношения между радиусами [2-4]. Наиболее естественным способом описания структуры регулярных покрытий является разбиение плоскости на типовые фрагменты (плитки) с одинаковым покрытием. В этом случае плотность покрытия будет определяться плотностью покрытия одного фрагмента. Это позволяет не только строго определять характеристики покрытий, но и строить новые модели сенсорных сетей.

Отметим, что задачи о покрытии плоскости кругами «в целом» отличаются от задач покрытия ограниченных областей. Если рассматривать покрытия ограниченных областей, то наличие границ существенно усложняет точные расчёты и процесс оптимизации. В этом случае основной целью является поиск оптимального числа сенсоров, необходимых для обслуживания области. В [5] приведены алгоритмы расчётов оптимального числа сенсоров, обеспечивающих не только контроль области, но и передачу данных в сети.

При оценке количества кругов, требуемых для покрытия, можно учитывать не только площадь области, но и протяжённость границы. Так в работе [6] показано, что число п = [2а/л/27 + 2гр/(пл/3) + 1] единичных кругов является достаточным для покрытия любой простой связной области с площадью а и периметром р. Заметим, что в данном случае круги имеют фиксированный размер, а уменьшение количества кругов достигается за счёт малой плотности покрытия.

Рис. 1. Примеры регулярных покрытий плоскости кругами двух видов

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

Рис. 2. Примеры регулярных покрытий полосы кругами одного, двух и трёх видов

В общем случае для ограниченных (компактных) плоских областей возможны два основных направления исследования: (1) рассматривать регулярные покрытия, приближённо учитывая искажения в приграничной части или (2) оптимизировать покрытие области при заданном количестве кругов, отказавшись от регулярности. В данной работе мы будем рассматривать задачи только первого направления для ограниченных областей заданной площади. Будем предполагать, что известна стоимость типовых сенсорных устройств, а радиус действия сенсора является регулируемым параметром. Понятно, что радиус действия сенсора соответствует мощности устройства, а мощность определяет энергетические затраты и, соответственно, эксплуатационные затраты. Такой подход позволяет достаточно точно определить количество сенсорных устройств, необходимых для экономичного мониторинга ограниченной области. Важно заметить, что принципиальная идея метода состоит в том, что пропорциональное изменение размера кругов не меняет плотность покрытия, но позволяет минимизировать стоимость и энергетические затраты. Для решения практических задач методика расчёта допускает учёт формы области и протяжённость её границы.

Настоящая работа построена следующим образом. В разделе 1 введена классификации покрытий, позволяющая однозначно определять уровень сложности структуры покрытия. Способ построения функции затрат рассмотрен в разделе 2. В разделе 3 приведены примеры оптимизации сенсорных сетей, имеющих заданные структуры с одним и двумя типами устройств. В разделе 4 приведены результаты вычислительных экспериментов. В разделе 5 дан анализ полученных результатов и определены перспективы дальнейших исследований.

1. Классификация регулярных покрытий

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

Очевидно, что плотность покрытия всегда больше единицы. При оптимизации структуры покрытия стараются уменьшить плотность, так как это приводит

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

Введём следующее обозначение для различных классов регулярных покрытий:

Соь(Г : кх/рх, к2/р2,..., кп/Рп),

где п — число различных типов кругов; к — число кругов вида г, участвующих в покрытии типового фрагмента ^; р^ — доли кругов вида г, покрывающих фрагмент ^.

Далее будем считать, что фрагмент ^ является минимальным, то есть его нельзя разбить на части, которые тоже можно считать фрагментами. В этом случае обозначение позволяет однозначно восстановить геометрическую структуру покрытия. Кроме того, если фрагмент является минимальным, то значение п можно считать основным показателем уровня сложности покрытия Ьп. Например, для первого покрытия с уровнем сложности Ь2, изображённого на рисунке 1, минимальным фрагментом будет прямоугольный треугольник с равными катетами (рис. 3). Обозначение покрытия будет иметь вид: Соь(Е : 18,18), так как круги, покрывающие фрагмент, участвуют в его покрытии своими восьмыми частями. Заметим, что знак дроби в обозначении будем опускать, чтобы запись была более удобной.

(1) (2) (3) (4) (5)

Рис. 3. Фрагменты (1)-(4) и минимальный фрагмент (5) покрытия Оои(Е : 18,18)

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

Со^х : 44, 1 х), соь(: 1ь 44),Со^з : 22, 22), соь^ : 24, 24).

Согласованность этих обозначений состоит в том, что соотношение между дробями остаётся одинаковым: (кх/рх) : (к2/р2) = 1:1. Это значит, что в среднем на один большой круг покрытия приходится один маленький.

Заметим, что класс покрытий с заданным фрагментом и фиксированным уровнем сложности имеет конечное число моделей с различными структурами. Структура покрытия определяется положением кругов относительно данного фрагмента, точнее положением центра круга. Если фрагмент является

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

2. Построение типовой функции затрат на обслуживание сети

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

2.1. Функции затрат для покрытий сложности Ь1

Для области площади 5 затраты можно определить через радиусы кругов Я и их количество N. Предполагаем, что все затраты выражаются в стоимостной форме. Учитывая особенности отдельных затрат, выделим три вида:

• Е0 — разовые затраты, например, стоимость проектирования,

• Е\ — стоимость устройств и их установки,

• Е2 — затраты на работу сети за период эксплуатации.

Пусть стоимость и установка одного комплекта оборудования определяется величиной Р, а эксплуатационные затраты на работу одного комплекта равны Q. Тогда функция затрат имеет вид:

Е = Е(^ Р, Q) = Ео + Е^, Р) + Е2(^ Q).

Считаем, что Е^^ Р) = NP и E2(N, Q) = NQ. Плотность покрытия по определению равна П = , поэтому N = . Следовательно, общие затраты можно выразить через величину Я:

СП

Е = Ео + ^ + ^ = Ео + — (Р + Q). (1)

пЯ2

Показатель эксплуатационных затрат Q зависит от мощности устройства (дальности действия сигнала), поэтому с точностью до коэффициента ^ он определяется через радиус круга: Q = Принято считать [1], что а е (2,6).

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

СП

Е = Е (Я) = Ео + — (Р + ^Яа). (2)

ПЯ2

Теорема 1. Пусть для мониторинга (покрытия) области с площадью С используется регулярная структура покрытия плотности Б, а затраты на

установку и эксплуатацию одного сенсорного устройства равны, соответственно, Р и Q = »Ка, а е (2,6). Тогда приближенная оценка оптимального радиуса действия сенсорного устройства и общего количества устройств определяется следующими соотношениями:

v»(а - 2) / , п v 2Р )

Доказательство. Исследуем функцию (2) на экстремум:

<1Е Б О / (-2) , , з

ЙК = + »(а - 2)К

Из этого соотношения определяем условие на минимум »(а — 2)Ка = 2Р и

Х/а ) .

Учитывая, что число N целое, находим его приближенное значение:

N = БО-Б° (»(а — 2) ^2/а (3)

N = ПК2 - vi . (3)

Следствие 1. Используя результаты теоремы 1, можно определить минимальные затраты на проектирование и эксплуатацию сенсорной сети по формуле (2)

Етт Е0 +

БОРа (»(а — 2) \

2/а

п(а — 2)\2Р)

Замечание 1. Если показатель а будет достаточно близким к 2, то значение радиуса будет сколь угодно большим. В этом случае для мониторинга области достаточно брать только одно сенсорное устройство.

Замечание 2. Формула (3) показывает, что число сенсоров N пропорционально не только площади области Б и плотности О регулярного покрытия, но и специальному множителю, зависящему от Р и а.

2.2. Построение типовой функции затрат для покрытий произвольной сложности

Пусть регулярное покрытие Соу(Г : кх/рх, к2/р2,..., кп/рп) состоит из п различных кругов. Тогда соотношение между числом кругов соответствующего вида для одного минимального фрагмента определяется пропорцией:

(кх/рх) : (к2/р2) : ■ ■ ■ : (кп/рп) = Ах : Л2 : ■ ■ ■ : Ап.

Величина затрат на один набор сенсорных устройств равна соответствующей сумме: Р = АхРх + Л2Р2 + ■ ■ ■ + ЛпРп. Радиусы всех кругов можно определить через радиус «главного» круга:

Кх = К,Й2 = ^К, . . . , Кп = ^К, (V! = 1).

Пусть в покрытии области Б задействовано N минимальных фрагментов. Тогда общее число кругов каждого вида определяется так: N1 = А1 N,N2 = А2^..., N = АnN. Далее получаем обобщённый аналог формулы (2) для функции затрат:

Е = Ео= (А1Р1+А2Р2+■ ■ ^АпР^+^Я"(А1+А2^?+- ■ Учитывая, что плотность покрытия равна

Б = ^Яа(А1 + А2У22 + ■ ■ ■ + Агау2) ^ =_ББ_ (4)

Б , пЯ2(А1 + А2^22 + ••• + Ага^), ()

выразим функцию затрат через радиус основного круга: ^ ^ , ББ(А1Р1 + А2Р2 + ••• + АгаРга) ББДа-2^(А1 + А2^а + ••• + Ап<)

Е == Ео + - +-

пД2(А1 + А2^22 + ••• + Ага^) п(А1 + А2^22 + ••• + )

(5)

Используя данную функцию затрат, можно доказать следующий результат.

Теорема 2. Пусть для мониторинга области с площадью Б используется сенсорная сеть с регулярной структурой покрытия Сог>(Р : к1/р1, к2/р2,..., кп/рп) плотности Б и определены следующие характеристики:

1. Задано соотношение между радиусами действия сенсорных устройств:

Я1 = Я, Я2 = ^Я,..., Яп = ^пЯ, (^1 = 1);

2. Отношение между количествами кругов разного вида определяется пропорцией:

N1 : N2 : ■ ■ ■ : N = (к^) : (^2) : ■ ■ ■ : (к„/р„) =

= А^ : А2N : ■ ■ ■ : АnN = А1 : А2 : ■ ■ ■ : А„;

3. Величина затрат на один набор сенсорных устройств равна Р = А1Р1 + А2Р2 + ■ ■ ■ + АпРп, где Р1, Р2,..., Рп - это затраты на соответствующие типы устройств;

4. Затраты на эксплуатацию определяются в соответствии с радиусами действий сенсорных устройств по закону Q = ^(А1Я<а+А2Яа+...+

+ АпДа), а е (2,6).

Тогда оптимальные параметры сенсорной сети определяются следующими соотношениями:

Я

2р \1/а

^(а - 2)(А1 + А2+ ■ ■ ■ + Ап^а)

ББ(^(а - 2)(А1 + А2^2а + ••• + АпУд))2/а (6) ~ п (2Р)2/а(А1 + А2^2 + ■■■ + Ап^) . ( )

Доказательство. Исследуя функции (5) на минимум, определяем оптимальное значение переменной Я, приведённое в (6). Используя (4) и проводя ряд преобразований, можно получить требуемое соотношение для N. ■

Следствие 2. Используя соотношения (6) и формулу (5), можно определить минимальные затраты на проектирование и эксплуатацию сенсорной сети по формуле:

Е = Е + 5БР(ма - 2)(Л1 + Л2у2а + ■ ■ ■ + Лгауд))2/а 0 + п(Л1 + Л2^| + ■■■ + )(2Р)2/а

1+ 2

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

(а - 2)(Л1 + Л2^2а + ■■■ +

3. Реализация алгоритма для регулярных структур сложности ¿1 и ¿2

Покажем, как реализуются методы расчёта оптимальных параметров для конкретных регулярных покрытий. Рассмотрим четыре модели покрытий, фрагменты которых изображены на рисунке 4. В покрытиях А — 1 и В — 1 используются круги одного размера (уровень сложности ¿1), а в покрытиях А — 2 и В — 2 используются круги двух различных типов (¿2).

(а) (Ь) (с) (с!)

Рис. 4. Элементы покрытий. (а) Модель А — 1, (Ь) Модель В — 1, (с) Модель А — 2, (^

Модель В — 2

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

Для модели А — 1 получаем

„ 3^3Д2 „, пД2 ^ 5/ 2п

Для модели В — 1 плотность покрытия существенно выше:

б/ П

Бр =2К2, Б/ = пк2, ОБ_х = -^ = - - 1,5708.

Бр 2

Используя значения плотностей ОА-х и Ов-х, можно оптимизировать затраты сенсорных сетей с соответствующими структурами согласно теореме 1.

х/а

) не зависит от плотности покрытия, а оптимальное количество кругов определяется соотношениями:

боа-х 2Б (»(а — 2)\2/а боб_х Б (»(а — 2) ^ 2/а

пк2 3^ V 2Р ) ' в-х пк2 2 V 2Р

Рассмотрим более подробно модели А — 2 и В — 2. В работе [3] рассчитаны оптимальные соотношения между радиусами большего и меньшего кругов и соответствующие минимальные плотности. Оптимальные параметры модели А — 2:

К - 0,1796К; Бр = К2;

л/эг ' ' 31

33 _ 02 п Б/ 11п

Б/=62ПК2; ОА-2 = Бр = ^- 1,1084 (7)

Оптимальные параметры модели В — 2:

г = — - 0,4472К; Бр = 16К2; Б/ = 6пК2; ОБ_2 = ^ = ^П - 1,1781. (8) у/5 5 5 Бр 8

Плотность покрытия модели А — 2 меньше, чем у модели В — 2, хотя они сравнимы по качеству. Однако модель В — 2 имеет преимущество за счёт более простой структуры решётки центров кругов. Более того, суммарное число кругов менее плотного покрытия В — 2 (больших и маленьких) будет меньше, чем у модели А — 2. Поэтому при некоторых соотношениях между ценами Рх и Р2 затраты по модели В — 2 могут быть меньше, чем у модели А — 2.

Модель А — 2 будет принадлежать классу Сог>(Р : 1х2,16). Минимальный фрагмент в этом случае - прямоугольный треугольник с острыми углами по 30 и 60 градусов (рис. 5). Количество больших кругов покрытия в два раза меньше, чем маленьких, так как: (1/12) : (1/6) = 1:2. Для модели покрытия В — 2 класса Сог>(Р : 18,18) соотношение между количествами разных кругов одинаковое: (1/8) : (1/8) = 1:1.

Предложение 1. Пусть для мониторинга области с площадью Б используется сенсорная сеть с регулярной структурой покрытия Со^(Р : 1х2,16), соответствующей модели А — 2. Тогда оптимальные параметры сенсорной сети определяются следующими соотношениями: Кх = К, К2 = —Зр N = N,

г

Рис. 5. Варианты плиток и минимальный фрагмент для Модели А — 2 N2 = 2Ы, где

2(Р + 2Р2) \1/а

К

ц(а — 2)(1 + 2 ■ 31—а/2)

11Б (у(а — 2)(1 + 2 ■ 31-а/2л2/а (9) ~ 18^3 v 2(Р1 + 2Р2)(33/31) ) ' w

Предложение 2. Пусть для мониторинга области с площадью Б используется сенсорная сеть с регулярной структурой покрытия Соу(Б : 18,18), соответствующей модели В — 2. Тогда оптимальные параметры сенсорной сети определяются следующими соотношениями: К1 = К, К2 = N = = М2 = N, где

К = ( 2(Р1 + Р2) „ 3Б (ц(а — 2)(1 + 5-а/2)\2/а (10)

к vма — 2)(1 + 5—а/2)) , N ~ 8^ 2(Р1 + Р2)(6/5) / • ^

Доказательство. В случае модели А — 2 можно взять А1 = 1 и Л2 = 2. Учитывая соотношение между радиусами (7), и2 = 1/^/3т. Далее по теореме 2 при п = 2 получаем требуемое утверждение 1.

В случае модели В — 2 можно взять А1 = 1 и Л2 = 1. Из соотношений (8) определяем значение и2 = 1/л/5. По теореме 2 получаем доказательство утверждения 2. ■

Приведём пример, когда модель В — 2 лучше, чем модель А — 2. При Ео = 0,Р = Р = 1,^ = 1,а = 4, Б = 100 получаем:

Ка-2 ~ 1, 3157, Га-2 ~ 0, 2363, = 197, ^2—2 = 2^—2 = 394, Еа-2 ~ 1163;

Кв-2 ~ 1,1776, г в—2 ~ 0,5266, 2 = 2 = 247, Ев-2 ~ 884;

4. Численный эксперимент

Проведём вычислительный эксперимент для проверки точности работы алгоритма. В качестве регулярной структуры сенсорной сети выберем модель А—2

с плотностью покрытия из (7): ~ 1,1084. Дадим фиксированные значения показателям: а = 4,^ = 1 и = Р2 = 1. Размеры радиусов действия сенсоров, которые не зависят от размеров области мониторинга, вычисляем по формулам (9) и (7): Я = 1,3157, г = 0,2663. Найденные размеры кругов используем для построения регулярной сети на достаточно большом трафарете. Для разных значений площади области будем вычислять теоретические значения числа сенсоров. Выберем пять значений для круговой области Б, соответственно, с диаметрами 12, 14, 16, 18, и 20 (см. таблицу 1). Далее для области с площадью Б (заданной в соответствующем масштабе) выполняем по одной серии из десяти численных экспериментов:

1. Случайным образом накладываем область на трафарет с регулярной структурой (или трафарет на область);

2. Отбираем круги, участвующие в покрытии области, и вычисляем их количество N;

3. Полученные данные сравниваем с теоретическими показателями, оцениваем относительное отклонение.

Таблица 1. Данные вычислительного эксперимента

№ \ Б 113,1 153,9 201,6 254,5 314,2

1 26 35 42 52 64

2 25 34 43 51 62

3 26 33 44 50 63

4 26 35 40 53 61

5 27 34 41 50 64

6 27 35 42 51 63

7 25 33 42 50 62

8 27 34 43 52 61

9 26 35 45 53 63

10 27 34 43 52 62

26,2 34,2 42,5 51,4 62,5

N 23 31 40 51 63

0,14 0,10 0,06 0,0078 0,0079

Для сравнительно небольших областей (относительно радиуса действия сенсоров) ошибка составляет примерно 10%. При увеличении области ошибка быстро уменьшается и становится менее 1%.

Дополнительно можно сравнить вычислительные значения функции затрат при других значениях Я и убедиться в эффективности расчётного алгоритма.

5. Заключение

Покрывающая эффективность (coverage efficient) для моделей второго уровня зависит не от размера радиусов кругов, а от их отношения. Поэтому за счёт изменения размера кругов при заданном отношении радиусов можно оптимизировать затраты на эксплуатацию. В данной работе показана возможность реализации предложенного подхода для определения количества сенсорных устройств и выбора оптимальных радиусов действия. Оценка оптимальных размеров кругов зависит от баланса эксплуатационных и монтажных затрат. Если стоимость монтажных работ растёт, то радиус действия сенсорного устройства целесообразно увеличивать. Если же увеличивается стоимость эксплуатационных затрат (коэффициента то радиус уменьшается.

Для проверки адекватности предложенной модели были проведены численные эксперименты. Эксперимент заключался в том, что на заданную область «накладывалось» регулярное покрытие и отбирались круги, участвующие в покрытии области. Сравнительный анализ показал практическое совпадение теоретических и вычислительных значений. Показано, что при увеличении площади области относительная ошибка расчётных показателей уменьшается.

Предложенная методика хорошо работает для выпуклых областей с относительно небольшим периметром. Критерием отклонения может служить величина W = P2/(4nS). Для круговой области критерий W принимает значение 1. Для других же областей эта величина увеличивается в зависимости от «растягивания» области. Заметим, что в любом случае можно получить гарантированную оценку для числа сенсорных устройств, добавив к области слой толщины е (порядка сенсорного радиуса). Гарантированная оценка получится, если в расчёты подставить площадь увеличенной области, которая определяется по формуле: S* = S + Ре + пе2. В следующих работах мы собираемся более подробно исследовать эту тему.

Литература

1. Wu J., Yang S. Energy-Efficient Node Scheduling Models in Sensor Networks with Adjustable Ranges // Int. J. of Foundations of Computer Science. 2005. N. 6(1). P. 3-17.

2. Cardei M. Improving Network Lifetime using Sensors with Adjustable Sensing Ranges // Int. J. of Sensor Networks. 2006. N. 1. P. 41-49.

3. Астраков С.Н., Ерзин А.И., Залюбовский В.В. Сенсорные сети и покрытие плоскости кругами // Дискретный анализ и исследование операций. 2009. № 3. С. 3-19.

4. Zalubovsky V., Astrakov S., Erzin A., Choo H. Energy-efficient Area Coverage by Sensors with Adjustable Ranges // Sensors. 2009. N. 9(4). P. 2446-2460.

5. Zhang H., Hou J.C. Maintaining Sensing Coverage and Connectivity in Large Sensor Networks // Ad Hoc and Sensor Networks. 2005. V. 1. P. 89-124.

6. Hadwiger H. Uberdeckungen ebener bereiche durch kreise und quadrate // Comment. Math. Helv. 1940-1941. N. 13. P. 195-200.

7. Erzin A., Astrakov S. Min-Density Stripe Covering and Applications in Sensor Networks // International Conference on Computational Science and Applications, Spinger-Verlag, Berlin Heidelberg. 2011. Part III. P. 152-162.

8. Астраков С.Н., Ерзин А.И. Сенсорные сети и покрытие полосы эллипсами // Вычислительные технологии. 2013. T. 18, № 2. С. 3-17.

BUILDING COST-EFFECTIVE SENSOR NETWORKS S.N. Astrakov1-2

Ph.D. (Phys.-Math.), Associate Professor, e-mail: astrakov90@gmail.com

A.G. Kvashnin1 Ph.D. (Phys.-Math.), e-mail: kvashninag@kti.sbras.ru L.A. Korolenko1

Software Engineer, e-mail: lakorolenko@gmail.com

1 Institute of Computational Technologies, Siberian Branch of Russian Academy of Science 2Novosibirsk National Research State University

Abstract. In this paper, we present methods for designing wireless sensor networks with the use of models of the regular circular coverage. The problem dealt with in this work is building the most efficient sensor network at a given complexity of its structure. When solving this problem, the cost of a typical sensor and expenses to run the sensor network are taken into account. The size of the effective area of sensors corresponds to radii of circles. Complexity of the structure of a sensor network is defined by the number of different sizes of circles (one, two or more types) and by a method of positioning the circles. Accordingly, principles of classification of the regular coverage are offered which are based on a notion of the minimum fragment. Methods of calculating optimum number of sensors for bounded regions at a given structure of the regular sensor network are presented.

Keywords: sensor networks, circular models of coverage, density of coverage, regular structure of coverage, cost optimization.

Дата поступления в редакцию: 14.03.2017

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