Научная статья на тему 'Оценки времени обнаружения в задаче поиска неподвижного объекта в прямоугольнике'

Оценки времени обнаружения в задаче поиска неподвижного объекта в прямоугольнике Текст научной статьи по специальности «Математика»

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

Аннотация научной статьи по математике, автор научной работы — С. В. Меетников, Г. В. Эверстова

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

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

Текст научной работы на тему «Оценки времени обнаружения в задаче поиска неподвижного объекта в прямоугольнике»

УДК 518.9

ОЦЕНКИ ВРЕМЕНИ ОБНАРУЖЕНИЯ В ЗАДАЧЕ ПОИСКА НЕПОДВИЖНОГО ОБЪЕКТА В ПРЯМОУГОЛЬНИКЕ

С, В, Меетников, Г, В, Эверстова

В работе рассматривается игра поиска неподвижного объекта в замкнутом ограниченном множестве на плоскости, являющемся прямоугольником [1—3]. Целью ищущего игрока является гарантированное обнаружение прячущегося игрока за минимальное время. Динамика движения ищущего игрока простая. Прячущийся игрок неподвижен, находится в прямоугольнике и считается обнаруженным, если попадает в круг обнаружения ищущего игрока.

1. Постановка задачи. Предположим, что динамика движения ищущего Р3 описывается уравнением

х = и, ||и|| ^ 1, х,и £ М2, £ ^ О, (1)

допустимые управления и = и(£), £ ^ 0, игрока Р — кусочно-непрерывные функции. Под чистой стратегией а игрока Р будем понимать пары а = (хо,и(•)), где щ £ М2, и = и(•) — допустимое управление. Множество всех допустимых управлений обозначим через Бр. Под чистой стратегией игрока Е будем понимать выбор точки уо го множества О. Игра происходит следующим образом: игрок Е выбирает точку у0 из

ОР игрока Е, выбирает стратегию а = (х0, и), х0 £ М2, и = и(Ь), £ > 0, т. е. у пего реализуется траектория х = х(•). Прячущийся игрок считается обнаруженным (пойманным) в момент если расстояние между точками х(£) и уо меньше или равно I (р(уо, ^ I), где I — положптель-

© 2006 Меетников С. В., Эверстова Г. В.

ное число, т. е. областью обнаружения игрока Р является замкнутый круг с центром в точке х = х(£). Выбор чистой стратегии определяет траекторию х(•) = х(0, х0, и), где график функции х(£) при £ > О определяет некоторую непрерывную кривую, лежащую на плоскости К2. Зафиксируем конечный момент Т, 0 ^ Т < то, и определим

хт(•) = {х е К | х = х(г, о, х0, и), о < t < Т}.

Через |хт (•) | обозначим длину кривой хт(•). Тогда в силу ограничений на динамику игры (1) длина кривой хт(•) всегда не больше числа Т, или |хт(-)| ^ Т. Введем множество X всевозможных траекторий движения Р

X = {х(•) | х(О, хо, и), хо е К, и е Вр}.

Пусть

Xт = {хт(0 | хт{-,о,ха,и), х0 е К, и е Вр}.

Элементами множества X являются всевозможные кривые Л, удовлетворяющие следующим условиям: существуют точка щ е К2 и допустимое управление и е Вр такие, что траектория х(•) = х(-,0,хо,и), порожденная стратегией а = (щ,и(•)) при £ ^ О, совпадает с кривой Л.

Л

Л

Л, тогда существует конечный момент Т < то такой, что Л е Xт. Понятно, что

А = У Xт.

т ^о

Ле

Л

тает) ограниченную область О, если выполняется включение О С Б\, где

5Л = {у е К | Р(у,х) < 1, х е Л}.

Замечание 1. Если кривая Л е Л заметает ограниченную область G, то у игрока P существует стратегия, гарантирующая обнаружение за конечное время.

Действительно, пусть Л е Л заметает ограниченную область G. Тогда по определению множества Л существует конечный момент T < ж такой, что Л е Xт. Это означает, что существует такая стратегия a = (xo,u(•)), х0 е Dp, игрока P, что Л = х(■,0,xo,u). При этом стратегия a = (щ,и(•)) игрока P является гарантирующей обнаружение за T

Ле

G

Л е P

существует стратегия a = (щ,и(•)), щ е R2, и е Dp, \\u(t)У = 1, такая, что Л = x(t,0, ха, ^ри t е [0, T и |Л| = T, то стратегия a = (х0, и(•)) является гарантирующей обнаружение за минимальное время, а время T

Для определенности предположим, что радиус обнаружения l ра-Ga

Ga Требуется найти непрерывную кривую минимальной длины, двигаясь

P

Ле

кривую минимальной длины.

Пусть точка хо, где в начальный момент находится игрок P, не фиксирована. Игрок P может выбрать произвольную точку х0 е G. В этом случае имеется покрывающая кривая щЕ длины 2 (рис. la)).

Покажем, что эта кривая не является покрывающей минимальной длины. Рассмотрим ломаную Л1 = HEFG (рис. 16)), где IAH| = ICFI = |DG| = |AH| = 1. Ясно, что кривая Л1 является покрывающей и |Л | = 3|HE| = 6 - ЗА/2 <Л ся решением задачи 1 для этого квадрата. Действительно, проведем с

с)

d)

\d C B

M \ / A

B C

H K

Рис 1.

вершин квадрата дуги окружностей радиуса 1 (рис. 1с)) и решим следующую задачу на экстремум: найти ломаную минимальной длины, касающуюся всех четырех окружностей.

Пусть наша ломаная имеет вид = ЫВЕК, где |ЕКI = |ВЫ| и ЕК параллельна ВЫ.

Обозначим через г длину отрезка ВВ. Тогда

|BC 1 = 1-^1—1*, IDE| = 2- 2z,

а длина кривой А2 равна

|A2(z)| = 4|BC^ |DE| = 6 - 2z -4y/l- z2.

Отсюда найдем точку минимума z*. Заметим, что при z = %/2/2 получаем кривую Ai. Легко показать, что z* = 1/а/5. Однако, двигаясь по ломаной MDEK щ>и z = игрок P не заметает полностью весь

Х2

O

A x

Рис. 2.

квадрат О, так как |КО| = |МО| > 1, и остается незаметенной хотя бы точка 0. С другой стороны, длина ломаной Л2 (.г) при г € [0, 1/%/5) убывает, а при 2 € (1/^5,1] возрастает. Найдем на дуге окружности ОС такую точку М, что |ОМ | = 1. Из теоремы Пифагора имеем

Iom | = va—z

1 -z2

|ОМ| г /

на |А2(1/2)| меньше |А2(а/2/2)|. Следовательно, при г = 1/2 кривая А2(1/2) является покрывающей и имеет длину меньше, чем у кривой Аь

Если обозначить через Аопт решение задачи 1 для рассматриваемого квадрата, то получим следующую оценку:

< |А2(1/2)| = 5 - 2 •

|Ао

(2)

Покажем, что и оценку (2) можно улучшить. Действительно, если обозначить через А3 ломаную ABCD (рис. Id)), где |AB| = |CD|, |ИА| = yßß (|ИК| = 1/2), |MB| = z, 0 < z < 1/2, то тогда ломаная А

|A3(z)| = 2(z2 + (2 - у/Щ -/l- (z + 1/2)2)2+ 1 - 2z,

(3)

Отсюда легко показать, что производная функции (3) при г = 0 меньше

0 и А3(0) = А2(1/2). Это означает, что функция (3) при г = 0 (0 < г <

/

Пусть z — точка минимума функции (3) при 0 ^ z ^ 1/2. Тогда решение задачи 1 для заданного квадрата при произвольном положе-

z

|А0„т| < |A3(Z)| < |А2(1/2) | = 5-2^$.

z

равно 0.0985, a A3(z) = 1.4972.

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

Задача 2. Пусть на положительном октанте декартовой системы координат даны четверть окружности радиуса 1 и две точки А и Б, лежащие вне круга радиуса 1, точка А лежит на оси Oxi, Б лежит выше оси Oxi, |АО| = r±, |BO| = r2, |АБ| = r (рис. 2а)). Здесь т\ > 0, r2 > 0, т > 0 — положительные числа, являющиеся параметрами задачи. Найти па дуге окружности S(0,1) такую точку С* £ S(0,1), что ломаная АС * Б имеет минимальную длину среди всех ломаных АС Б, С £ S(0,1).

OC Ox

обозначим через р. Тогда длина ломаной АБС зависит от угла p £ [0,2^]. Введем функцию A(p) = |АСБ|. Имеем

|СА| = \j(|А0| -соsp)2 + sinp2, или _

|СА| = yfi^^^Tl.

Угол между лучом ОБ и осью 0x\ обозначим через pi. Тогда

|СБ| = - 2r2cos(pi - p) + l.

Из вида этих функций следует, что оптимальное решение задачи 2 (точка p*) должно лежать на от резке 0, pi. Отсюда имеем

|A(p)| = \Jr\ - 2ri cosp + 1 + Jr\ - 2r2 cos(p - p) + 1-

А хо Б А хо Б

Рис. 3.

Несложный анализ показывает, что функция |А(у) | при у € [0имеет единственный минимум у* € [0, У1] и в точке минимума у* должно выполняться равенство

Г1 вт у* г2 вт(у! — у*)

|АС | |ВС| = '

С

у* € , у

задачи 2 и луч ОС делящий угол АС В пополам, является биссектрисой угла АС В. В общем случае аналитически найти оптимальный угол

у* € , у

кретных значений параметров г±, г2, г приближенное значение угла у* будем находить численно. В частном случае, когда т± = г2, имеем

у* = 1/2уь А(у*) = 2 — 2т1сову/2)+\.

Возвратимся к нашему примеру. Зафиксируем точки лежащие

на пересечении окружностей радиуса 1 с центрами в точках С и В с окружностью радиуса 1 с центром в точке О (рис. 26)). Возьмем любую точку Н € Я(Л, 1), ордината которй не меньше ординаты точки Е. Пусть разность высот по оси Ох2 между этими числами равна г, г ^ 0. После этого решим задачу: найти точку I € Я(В, 1) такую, что ломаная Н1Е имеет минимальную длину среди всех ломаных, начинающихся в точке Н, кончающихся в точке Е н имеющих общую точку с окружностью Я(В, 1).

Обозначим через К точку пересечения лучей ЛН и В1. Тогда из свойства решения задачи 2 имеем условие:

1) углы Н1К и К1Е должны быть равны.

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

Н

ванной точке I, получим следующее условие:

2) углы 1НК и КНЕ должны быть равны.

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

гг

О

квадрата кривая А1 (рис. За)) является покрывающей и имеет длину, равную 2. Попробуем найти покрывающую кривую, длина которой меньше 2.

Аг

А г а

А2(г) = х0ЕЕО, |х0Е| = 1, |НЕ | = г, Е € Я(В,1), О € Я(С,1), О € [ЕО].

Условие О € [ЕС] взято из того, что если мы зафиксируем любое число, лежащее па окружности Я(В, 1), то минимальное рас стояние |ЕО| для точек О € Я(С, 1) достигается в такой точке О, лежащей на отрезке

[ЕС]. Иначе говоря, если мы ищем ломаную минимальной длины со свободным концом О, лежащим та окружности 5(С, 1), то точка О обязательно должна лежать на отрезке [ЕС].

Опустим из точки О перпендикуляр па отрезок ВС и полученную точку обозначим через /.Тогда если |IО| > 1/2, то ломаная А2(г) является покрывающей, если же |1О| < 1/2, то ломаная ^(г) не является покрывающей, так как |О11 > 1 и поэтому существует число е > О такое, что точка К, |KJ| = е, останется необнаруженной. Несложный анализ показывает, что

|А2(г)| = \/з — 1х — 2^1 — г2 + ^5 — 4— 1, г < 1.

При этом длина отрезка 11О| как функция от г, 0 ^ г ^ 1, имеет вид

|1О| = -.

V 5 — 4л/1 — г2 — 1

Отсюда видно, что длина отрезка |1О| увеличивается при увеличении г, О ^ г ^ 1. При г = \ имеем

|1О| = <1.

лД —1 2

А г О

лежащей па окружности 5(С, 1), мы не можем улучшить оценку 2, так

А>

Аг

ла г, 0 ^ г ^ 1, у которых второй конец О закреплен. Пусть ломаная Аз (г) имеет вид х^ЕЕО, |х0Е| = 1, |1О| = 1/2 (рис. 36)). Пусть Н — любая точка, лежащая на прямой ВЕ, |ВН| > |ВЕ|. Тогда из свойства решений задачи 2 мы имеем, что в этом классе ломаных минимальную длину имеет такая ломаная, у которой углы НЕО и НЕЕ равны.

Численно решая задачу 2 с точностью 0.001 при т\ = |ВЕ|, г2 = |ВО|, т = |ЕО|б получим тт;п = 0.221 (в радианах), а А%гт\п = 1.7814.

х

делим класс ломаных А^(г), 1 ^ г ^ 26 с закрепленным концом О

следующим образом (рис. Зс)). Пусть А4(г) = х0ЕЕО, где |х0Е| = г, Е € Я(С, 1), ЕО параллельна ВС |ОК| = 1. Из условия |ОК| = 1 вытекает, что все ломаные А4(г), 1 ^ г ^ 2, являются покрывающими и А4(2) = 2. Длина кривой А4(г), которая зависит от г, 1 2, равна

|А4(г)| = г+(2- г - г*)1/2 + 2- ^4г - г2, (4)

откуда

(|А4(1 )|)' <0. (5)

Отсюда следует, что эта функция при г=1( г ^2) не достигает своего минимума. В частности, при г = 25/16 имеем |А4(г)| < 2. Чпс-

Аг

г . |А г | .

Рассмотрим для этого случая последний класс ломаных Аб(г), 1 ^ г О, А5(г) = х0ЕЕО (рис. 3 г), где |х0Е| = г, О € Я(С, 1), |О71 = 1, а точка Е принадлежит Я(В, 1) и является решением задачи 2 для точек О, Е и окружности Я (В, 1): если точка К лежит на луче ВЕ и |ВК| > |ВЕ|, то тогда углы КЕО и ЕЕК равны. Ясно, что длина

Аг

Аг

только в том случае, если они обе являются решениями задачи 2.

Численные расчеты показали, что при г = 1.1611 имеем А (г) | =

.

Оа

аг

Аа

А ЛВ НО

Аа А а А

при т\ = Г2 имеем

|ВСВ| = 2^6 -З->.

I

А Б А Б

а) с)

Рис. 5.

Отсюда

|А0ПТ| <2|А2пт|+ 4^6 — 3^.

Тогда из оценки кривой А2ПТ (здесь А2ПТ есть Аопт при а = 2) имеем

|Аопт | <8.830.

х

расстоянии 1 от угловой точки, то получим следующую оценку для кривой А| (рис. 46)):

|Аопт| < 2 + 4у^б—3^^ + |АфПТ|,

Рис. 6.

или

|A¿nT| <9.066.

Здесь А^пт есть Аопт при a = 4.

5. Множество G является квадратом со стороной a = 6.

Для случая: a = 6 и xq фиксирована, можно получить следующую a

| Аопт | < 8 ^ 8+ 1 АфПТ |

или

|А®ПТ| <20.369.

Если х0 произвольна, то в квадрате со стороной a = 6 (рис. 5a)) надо отдельно рассмотреть прямоугольник ABCD. При этом, заменяя выделенный четырехугольник AB CD четырехугольником ABCD (рис. 46)), мы получим оценку

|Аопт.фик| <20.132.

Попытаемся ее улучшить. Для этого отдельно рассмотрим четырехугольник ЛИСП и две ломаные ЕГО и КО1, где |ВЕ| = 1, ЕЕ параллельна ЛВ, |СК| = |С/1 = 1, точка С лежит па пересечении окружностей 5(Л, 1) и Б(М, 1), точка J лежит на пересечении окружности Б(М, 1) и отрезка [МС]. Длина отрезка ЛМ, которую обозначим через является параметром, г = |ЛМ|, г £ [ 1,2]. Решим следующую вспомогательную задачу: найти точку г £ [ 1,2], для которой сумма длин ломаных ЕГО и КЛ минимальна. Введем функцию

Так как

\(z) = \EFG\ + \KJI \.

\FG\=3- z ^/1-т

\KJ\

z

V2Ö—З^Г?

2 -

V2Ö—b^TZ5

имеем

\(z) = 4- z - 2W1 -

z

2 -

V20 - 8z + z2J \ V2Ö—^TZ2 J или, другими словами, надо найти такое z* £ [ 1,2], что z* = {z* £ í1,2] \ \{z*)= min \(z)}.

гф ,2]

Численный расчет показал, что z* = 1.7689, \(z*) = 4.1349.

6. Множество G является квадратом со стороной a = 2n,

n ^4. Аналогично можно получить оценки для квадратов со сторонами a = 8ДО,... (рис. 6). Например, для квадрата со стороной a = 8 (см. рис. 6) четырехугольник ABCD соответствует рассмотренному выше четырехугольнику ABCD для случая, когда сторона квадрата

Рис. 7.

равна а = 6, а квадрат ЕЕОИ — случаю, когда сторона квадрата равна а = 4 и точка х0 фиксирована.

Замечание 2. Если бы нам удалось найти покрывающие кривые

а

четырехугольнику АВСБ (рис. 56)), то мы получили бы более точные оценки решения задачи 1 для любого квадрата со стороной а = 2п, п = 1,2,....

Е

угольником, длины сторон которого кратны 2, не отличается от случая, когда область поиска является квадратом со сторонами, кратным 2. Например, в четырехугольнике со сторонами 6 и 8 можно получить следующую покрывающую кривую щ1 (рис. 7). Здесь четырех-

АВСБ а

ЕЕОИ — квадрату со стороной а =2.

ЛИТЕРАТУРА

1. Петросян Л. А., Зенкевич Н. А. Оптимальный поиск в условиях конфликта. Л.: Изд-во Ленингр. ун-та, 1986.

2. Петросян Л. А., Гарнаев А. Ю. Игры поиска. СПб.: Изд-во СПбГУ, 1992.

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

3. Зенкевич Н. А., Местников С. В. Динамический поиск подвижного объекта в условиях конфликта // Вопросы механики и процессов управления. 1991. Т. 14. С. 68-76.

г. Якутск 31 мая 2006 г.

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