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

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

CC BY
160
48
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПОКРЫТИЯ ОБЛАСТИ / ПЛОТНОСТЬ ПОКРЫТИЯ / СЕНСОРНЫЕ СЕТИ / WIRELESS SENSOR NETWORKS / POWER EFFICIENT SENSING / DENSITY COVERING

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

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

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

Models for Monitoring of Stripe with External Deployment Sensors

We are considering a problem for min-density covering of a stripe in wireless sensor networks. There is the special condition for networks such as sensor unit not located in area of stripe. Since energy consumption of sensing is proportional to the coverage space, a problem of power efficient sensing of a plane region could be reduced to the problem of search min-density covering of a region within disks with adjustable sensing ranges. We studied several new efficient regular models of covering and have offered a general classification.

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

Математические структуры и моделирование 2012, вып. 25, с. 52-62

УДК 519.718:51-74

модели мониторинга полосы с внешним расположением сенсорных датчиков

С.Н. Астраков

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

Введение

Модели регулярных покрытий плоскости различными кругами и различными структурами их расположения рассматривались, например, в [1—5]. Достоинством покрытия является не только его малая плотность, но и его конструктивность: простое построение решётки покрытия и не очень большое различие между размерами различных кругов. Так, в [3] исследуются сравнительные характеристики моделей с треугольной и квадратной структурой расположения кругов. В [4] определена нижняя граница плотности покрытия d ~ 1.018955 кругами двух видов без

С.Н. Астраков. 2008

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

d = 2tt/v/27(1 - v/3tg(7r/6 - >/27/12) « 1.018955892.

Это очень важно, так как ссылка на приближённое значение не совсем корректна. В ближайшее время доказательство этой формулы будет опубликовано в отдельной работе. В [5] определены нижние границы плотности покрытий при заданном соотношении q ^ 1 между площадями Большого и маленького кругов, участвующих в покрытии плоскости. Указанный выше результат из [4] предполагает, что значение q достаточно большое. Для практического применения такая модель малополезна. При построении сенсорных покрытий, как правило,

Copyright © 2012 С.Н. Астраков

Конструкторско-технологический институт вычислительной техники СО РАН

E-mail: astrakov90@gmail.com

Математические структуры и моделирование. 2012. Вып. 25.

53

стараются сделать этот показатель как можно ближе к единице. В определённом смысле проблема нахождения наименее плотных покрытий является более сложной и интересной по сравнению с проблемой упаковок, так как соседние круги могут в различной степени накладываться друг на друга. Кроме того, задачи о покрытиях тесно связаны с приложениями к мониторингу различных областей сенсорными сетями, что в настоящее время очень актуально. При мониторинге реальных объектов приходится учитывать его форму, площадь и протяжённость границы. Необычный результат приведён в [6], в котором утверждается, что для покрытия любой простой связной области с площадью a и периметром р достаточно п = 2а/л/27 + 2р/(лл/3 + 1) единичных кругов. В [7] приведены наименее плотные и удобные для приложений модели покрытия полосы кругами различных радиусов, в которых строго учитываются граничные эффекты. В данной работе мы проводим похожие исследования, но с требованием внешнего мониторинга области. Это означает, что по некоторым причинам «недоступности» мы не можем располагать сенсорные устройства внутри контролируемой области.

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

1. Предварительные результаты

Рассмотрим прямолинейную полосу SP шириной h, покрытую кругами:

где I — счётное множество чисел, Si — круги покрытия, Ri — их радиусы.

Далее рассматриваются только регулярные круговые покрытия, определённые следующим образом. Пусть Fj — одинаковые фрагменты (плитки), составляющие полосу:

где р — мера площади, J — множество номеров фрагментов покрытия. Другими словами, соседние плитки могут иметь только общие граничные участки. Выделенный фрагмент F покрывается конечным набором кругов, а все другие фрагменты покрываются точно таким же набором кругов, что формально определяется изометрическими преобразованиями плоскости Tj:

sp су Si

i

i£l

SP = У Fj, p{Fj1 П Fj2) = 0 для любых j1 , j2 Є J,

jeJ

k

F cU Sm, Fj = Tj (F)

m ч

(1)

m= 1

54

С.Н. Лстраков. Модели мониторинга полосы. ..

Для регулярного покрытия полосы корректно определяется его плотность

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

Проблема. Для данной прямолинейной полосы SP шириной h и некоторого подходящего типового фрагмента F, удовлетворяющего условию (1), найти регулярное круговое покрытие полосы наименьшей плотности D при некоторых известных ограничениях на систему кругов покрытия.

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

Лемма 1. У покрытия полосы минимальной плотности центры кругов располагаются на границе полосы (условие L1).

Лемма 2. Каждое регулярное покрытие полосы внешним образом с условием L1 определяет регулярное покрытие всей плоскости, получающегося многократным отражением исходного покрытия полосы относительно её границ. При этом плотность покрытия полосы в два раза больше соответствующей плотности покрытия плоскости.

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

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

D =е(U

k

m= 1

Рис. 1. Пример регулярного покрытия полосы внешним образом

Математические структуры и моделирование. 2012. Вып. 25.

55

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

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

(i) Общее обозначение: Covf(n,k), где n — число различных размеров кругов, применяемых в покрытии; k — число различных кругов покрытия типового фрагмента F.

(ii) Структурное обозначение: Covf(n : k1/p1, k2/p2,..., kn/pn), где k — число кругов вида i покрытия типового фрагмента F; p — доли кругов вида i, покрывающих фрагмент F.

Удобно предполагать, что фрагмент F является минимальным, т. е. его нельзя разбить на части, которые тоже можно считать фрагментами. Например, для покрытия, изображённого на рис. 1, минимальный фрагмент будет прямоугольный треугольник с равными катетами (рис. 2), а обозначения этого покрытия будут иметь вид: Covf(2,2) и Covf(2 : 18,18). Заметим, что знак дроби во втором обозначении можно убрать. Оба круга, покрывающие фрагмент, участвуют в его покрытии своими восьмыми частями. Другие части этих кругов покрывают такие же фрагменты, которые не изображены на рис. 2.

Рис. 2. Минимальный фрагмент покрытия Covf(2 : 18,18)

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

2. Покрытие полосы кругами одного радиуса

Рассмотрим оптимальное покрытие плоскости кругами одного радиуса, имеющую правильную решетку расположения кругов. Легко заметить, что оно порождает два оптимальных покрытия полосы SA-1(1) и SA-1(2) с одинаковыми плотностями, но разными структурами (рис. 3).

Приведём основные характеристики моделей.

56

С.Н. Лстраков. Модели мониторинга полосы. ..

Рис. 3. 1) модель A— 1 покрытия плоскости кругами одного радиуса и соответствующие модели покрытия полосы: 2) модель SA-1(1), 3) модель SA-1(2)

Модель 554—1(1): DSA-i(i) = 2Da_i = 4я-/у27 « 2/4184, R = 2h/3 « 0.6667h.

Модель 554—1(2): Д^д-ці) = 2Da_i = 47r/v/27 « 2/4184, Д = 2h.

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

3. Покрытие полосы кругами двух радиусов

При покрытии плоскости кругами двух радиусов имеется две конструктивные модели: A—3 и B—3 (рис. 4). Исследование этих моделей проведено в [5], и мы можем указать основные показатели для них.

Модель Д-3: Da_3 = ^ ~ 1.1084, г = R/y/ЗЇ « 0.1796Д.

Модель В-3: DB_3 = ^ « 1.1781, г = R/y/b « 0.4472Д.

Модель A—3 порождает единственную эффективную модель SA-3 покрытия полосы внешним образом (рис. 5), а модель B—3 определяет две модели SB-3(1) и SB-3(2) для покрытия полос разным способом, но с одинаковой плотностью (рис. 6).

Модель SA—3: DSA-з = ~ 2.2168, R = Щ « 1.0715/д г = «

0.19245Д

Модель 55—3(1): D =SB-3(i)= х ~ 2.3562, R = Щ ~ Ы180Д г = Д/2.

Математические структуры и моделирование. 2012. Вып. 25.

57

Рис. 4. Модели A—3 и B —3 покрытия плоскости

Рис. 5. Модель SA-3 покрытия полосы внешним образом

Модель SB-3(2): D =ЗВ-з(2) = f ~ 2.3562, R = Щ « 0.7906/г, г = «

0.3536h.

Проведём расчёты для моделей A—3 и SA-3 через минимальный фрагмент (рис. 7).

Минимальный фрагмент F является прямоугольным треугольником с острыми углами 30 и 60 градусов. Если гипотенуза равна a и угол а определяет взаимное положение кругов покрытия, то p{F) = p(S) = где

R = ’ r = f (1 — л/3 • tga). После необходимых расчётов получаем соотно-

шение для плотности покрытия

D(a)A-3

МУ

МУ

(5 + 9 tg2 а

tg а)

3 tg а

2

+

11

У

Следовательно,

min Da-з

1.108433, min DSa-3

« 2.216866 при tgа

Замечание 1. Обозначение покрытия Covf(2 : 112,16) позволяет определить среднее соотношение между количествами кругов разных размеров: k1 : k2 = А : і = і ; 2. Таким образом, на один большой круг приходится два маленьких круга. Для других классов покрытий это процедура тоже корректна.

4. Покрытие полосы кругами трёх радиусов

Рассмотрим специальное покрытие плоскости кругами трёх радиусов. На рис. 8 изображены элемент этого покрытия и его минимальный фрагмент мо-

58

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

С.Н. Лстраков. Модели мониторинга полосы. ..

(1)

(2)

Рис. 6. Модели SB-3(1) и SB—3(2) покрытия полосы внешним образом

дель A—4 класса Covf(3 : 14,12,12). Легко видеть, что такое покрытие плоскости определяет модель SA-4 покрытия полосы внешним образом с использованием кругов трёх разных радиусов. Особенность модели состоит ещё и в том, что размер фрагмента (соотношение между катетами прямоугольного треугольника) также является параметром оптимизации. Заметим, что круги большого размера имеют одинаковый радиус, но при оптимальных параметрах покрытия шестиугольник, изображённый на рис. 8, немного растянется вдоль горизонтали. С учётом обозначений фрагмента это значит, что выполняется соотношения для углов: a > 30o, a + в = 90o.

Проведём расчёты с соответствующими пояснениями. Для удобства считаем сторону BC равной a (для полосы это будет ширина h). Тогда AC = a ■ ctga, AB = a/ sin a = 2R cos p. Из последнего соотношения получаем выражение для большого радиуса R= » . а---.

Из треугольника BCK получаем, что cosш = a/R. Следовательно,

ш = arccos — = arccos(2 sin a cos <p).

R

Если L является центром маленького круга, то ZCBL (ш + y)/2. Далее определяем малый радиус

ш + (у - ш)/2

р = a ■ tg ZCBL — a ■ tgш = а((ш + у)/2 — tgш).

Найдём выражение для среднего радиуса r как расстояние между точками M и N. Легко видеть, что

xM aч Уш

a ■ tg ZCBM = a ■ tg ( ^ ^ + 7

( 90o — a — p = a ■ tg ( -----------+ Y

xN = R cos(e — p) = R cos(90o — a — p)

— sin a cos p) sin(o: + p)

-(1 +Ctg0!-tgp),

Математические структуры и моделирование. 2012. Вып. 25.

59

Рис. 7. Фрагменты моделей A—3 и SA—3 из класса Covf(2 : 112,16)

r

2

2

а

yN = R tg(e - ф) = R ctg(a + ф)

a ctg(o! + у) 2 sin а cos ф ’

1

1 + ctga ■ ctg ф

2

2

+

tg

90° — a — ф 2

+ У

ctg {a + ф) sin а cos ф

С учётом того, что //(S') = ^ y(F) = ctgск, получаем выра-

жение для плотности покрытия D(a, ф, у) = D1 + D2 + D3, где

D і

п ■ tg а

8(sin а cos ф)2

D2 = п ■

1 + ctga -ctgp\ ( f 90° — a — у

1-------2----- +ltgl------2----+7

ctg(q + <p)

sin а cos ф

D3 = п■tg ач tg

ш + 7 2

—tgw I , w = arccos(2sin а-cos ф).

2

2

После определения экстремума для функции плотности покрытия получаем следующие оптимальные параметры:

min DA-4 & 1.0928276, minDSA-4 & 2.186555 при а & 29.79o, в & 60.21o,

R & 1.0644а, r & 0.2003а, р & 0.0305а.

Рассмотрим ещё одно покрытие плоскости кругами трёх радиусов — модель B—4 класса Covf(3 : 14,14,12). На рис. 9 изображены элемент этого покрытия и его минимальный фрагмент, который является прямоугольником, близким по форме к квадрату. Структурные свойства этого покрытия также позволяют определить модель SB—4 покрытия полосы внешним образом с использованием кругов трех разных радиусов.

Проведём расчёты, используя обозначения рис. 9. Из прямоугольного треугольника с углом а получаем R = h/ cos а. Аналогично из прямоугольного

60

С.Н. Лстраков. Модели мониторинга полосы. ..

Рис. 8. Элемент покрытия плоскости кругами трёх радиусов и структура его минимального

фрагмента Covf(3 : 14,12,12)

треугольника с углом в получаем выражение для стороны прямоугольника AD = R • cos в = h • в/ cos а. Следовательно, можно определить площадь фрагмента ^(F) = h2 cos в/ cos а.

Далее, проведём вычисления для двух других радиусов:

r = h — R sin в = h(1 — sin в/ cos а), p = h • tg p — h • tg а = h • (tg p — tg а).

Можно показать, что р = 45° + — 7 = 45° + _ arccos(coso:/ cos/5).

Для площади покрытия фрагмента получаем

R2 r2 p2 ^ -?г( т + т + т

h2n

1

+ ^tg 45o +

4 V cos2 а о; 4“ /5 2

22

+ 1-

sin2 в

cos а

— arccos (cos а/ cos в) I — tg а

Это позволяет записать функцию плотности покрытия

^ u(S) п- cos а( 1 (_ sin2 в 4 2

D(a,f3) = ^ = ----------——+(1- ^

p(F) 4 cos в \cos2 а \ cos а

а + в

+ 2 tg 45o +

2

— arccos(cos а/ cos в) — tg а

2

2

После определения экстремума для функции плотности покрытия, получаем оптимальные параметры

min DB_4 к 1.15453,

min Dsb-4 к 2.30906 при а к 16.56o, в к 30.4221°, R к 1.043265, r к 0.471695, p к 0.075886.

Математические структуры и моделирование. 2012. Вып. 25.

61

Рис. 9. Элемент покрытия плоскости кругами трех радиусов и структура его минимального

фрагмента Covf(3 : 14,14,12)

Рис. 10. Элемент покрытия плоскости и полосы кругами четырёх Covf(4 : 14,12,12,12)

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

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

В работе рассмотрены восемь моделей покрытия полосы внешним образом, имеющих наилучшие показатели для своего класса. Задача внешнего покрытия областей очень тесно связана с покрытиями плоскостей. В каком-то смысле она более цельная и поиск эффективных вариантов покрытий ведётся на более «компактном» логическом пространстве. Можно заведомо точно указать все возможные варианты определённого класса покрытий для указанных типов

62

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

Таблица 1. Сводная таблица результатов

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

№ Модель покрытия полосы Класс покрытия Плотность покрытия Радиусві кругов Соотношение (k\ : A?2) или (0 : k2 : k3)

1 S'A-l(l) Covf(1 112 ) minD « 2.4184 R=2h/3 —

2 S34-l(2) Covf(1 112 ) minD « 2.4184 R=2h —

3 SB-3(1) Covf(2 І4Д4) min D « 2.3562 R « 1.12A r = 0.5h 1 : 1

4 SB-3(2) Covf(2 І4Д4) min D « 2.3562 R « 0.79/i, r « 0.35h 1 : 1

5 SA-3 Covf(2 112, 1б) minD « 2.2169 Д « 1.08/г, r « 0.19h 1 : 2

6 SA-4 Covf(3 І4, І2, І2) D « 2.18306 R « 1.06h, r « 0.20h, p R3 О.ОЗ/l 1:2:2

7 SB-4 Covf(3 : I4, I4, І2) D « 2.30906 R « 1.04/1, r « 0.47/1, p « 0.076h 1:1:2

Литература

1. Wu J., Yang S. Energy-efficient node scheduling models in sensor networks with adjustable ranges // Int. J. Foundations of Computer Science. 2005. V. 6, N. 1. P. 3-

17.

2. Cardei M. Improving network lifetime using sensors with adjustable sensing ranges // Int. J. Sensor Networks. 2006. V. 1. P. 41-49.

3. Zalubovsky V., Astrakov S., Erzin A., Choo H. Energy-efficient area coverage by sensors with adjustable ranges // Sensors. 2009. V. 9, N. 4. P. 2446-2460.

4. Toth G.F. Covering the plane with two kinds of circles // Discrete Comput. Geom.

1995. V. 13. P. 445-457.

5. Florian A. Uberdeckungen der ebener durch kreise // Rend. Sem. Mat. Univ. Padova. 1961. Bd. 31. S. 77-86.

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

7. Erzin A., Astrakov S. Min-density stripe covering and applications in sensor networks // ICCSA, Part III. Berlin, Heidelberg : Spinger-Verlag, 2011. P. 152-162.

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