Научная статья на тему 'Генерирование рекордов методом выборки с отклонением'

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

CC BY
232
44
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
РЕКОРД / ГАММА-РАСПРЕДЕЛЕНИЕ / МЕТОД ВЫБОРКИ С ОТКЛОНЕНИЕМ / МЕТОД ОБРАТНОГО ПРЕОБРАЗОВАНИЯ / МЕТОД ГЕНЕРАЦИИ / RECORD / GAMMA-DISTRIBUTION / REJECTION METHOD / INVERSE-TRANSFORM METHOD / GENERATION TECHNIQUE

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

Обсуждаются методы генерирования рекордов. Соответствующие алгоритмы генерирования основаны на методе выборки с отклонением. Особое внимание уделяется случаю, когда рекорды берутся из популяции, имеющей гамма-распределение.

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

Generation of records by means of the rejection method

Methods of record generation are discussed. The corresponding algorithms are based on the rejection method. We concentrate on a case when records are taken from a gamma population.

Текст научной работы на тему «Генерирование рекордов методом выборки с отклонением»

С. В. Веревкин, С. А. Дёмин

24

Сергей Александрович Дёмин — ст. преп., Балтийский федеральный университет им. И. Канта, Калининград. E-mail: sergeidemin@nm.ru

About the authors

Dr Sergey Veryovkin — Ass. Prof., I. Kant Baltic Federal University, Kaliningrad. E-mail: verevkinserg@mail.ru

Sergey Demin — high instructor, I. Kant Baltic Federal University, Kaliningrad. E-mail: sergeidemin@nm.ru

УДК 519.6

А. И. Пахтеев, А. В. Степанов

ГЕНЕРИРОВАНИЕ РЕКОРДОВ МЕТОДОМ ВЫБОРКИ С ОТКЛОНЕНИЕМ

Обсуждаются методы генерирования рекордов. Соответствующие алгоритмы генерирования основаны на методе выборки с отклонением. Особое внимание уделяется случаю, когда рекорды берутся из популяции, имеющей гамма-распределение.

Methods of record generation are discussed. The corresponding algorithms are based on the rejection method. We concentrate on a case when records are taken from a gamma population.

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

Key words: record, gamma-distribution, rejection method, inverse-transform method, generation technique.

Введение

Пусть X1, X2,... — последовательность случайных величин, заданных на одном вероятностном пространстве. Определим рекордные моменты L(n) и рекордные величины X(n) следующим образом:

L(1) = 1,

L(п +1)= min{j :j >L(n), Xj >X„ = XUn) для n ^ L

Математическая теория рекордов имеет богатую историю и берет свое начало со статьи Чендлера [5]. Развитие теории рекордов является актуальным в связи с различными приложениями, возникающими в метеорологии, гидрологии, в страховом и финансовом бизнесе. Перепады температур и атмосферного давления, паводки рек, спортивные достижения, страховые и финансовые риски, различные модели, свя-

© Пахтеев А. И., Степанов А. В., 2016

Вестник Балтийского федерального университета им. И. Канта. Сер.: Физико-математические и технические науки. 2016. № 3. С. 24 —

занные с временами обслуживания, коррозией металлов, сопротивлением материалов, — все это и многое другое прекрасно описывается математическим аппаратом этой теории. Более подробную информацию по данной тематике можно найти в книгах [1; 2].

Интересное продолжение теория рекордов получила благодаря недавним статьям, в которых предлагались методы генерирования рекордов [3; 4; 6; 7; 9]. Приведем первый и наиболее простой метод генерирования рекордов. Он состоит в следующем. Генерируется значение первого рекорда Х(1) = X . Далее для п 2 используется рекурсивный подход, который предполагает, что значение Х(п - 1) уже получено и наблюдения Х1 генерируются до тех пор, пока одно из них, допустим X ■, не будет больше чем Х(п - 1). Тогда Х(п) = X■ становится новой рекордной величиной. Следует отметить, что данный метод ресурсозат-ратный и медленный, особенно когда необходимо генерировать большое количество рекордов.

Пусть Х1, Х2,... — независимые одинаково распределенные случайные величины с непрерывным распределением Р. Известно, что последовательность Х(1), Х(2), ... образует цепь Маркова, причем

Р(Х(я+1) ^ дгп+11 Х(«) = .т„) = Р(-Т^^()Х") (-Г„+1 >*„). (1)

Если обратная функция Р 1 к функции распределения Р может быть найдена явно, то для генерации рекордных величин применяют метод обратных преобразований. Подробно этот метод изложен в книге [8]. Соответствующие алгоритмы генерирования рекордов основаны на формуле (1). Пусть, например, Р — стандартное экспоненциальное распределение. Тогда величина Х(п) генерируется следующим образом: -1п(Ц1Ц2...ип), где Ц (г = 1,..., п) — генерации случайных чисел. Если

же обратная функция Р 1 не может быть найдена аналитически, то для генерирования рекордов применяют метод выборки с отклонением. Данный метод можно использовать для генерирования нормальных рекордов и гамма-рекордов. В недавней работе [4] предлагались методы генерирования нормальных рекордов. Соответствующие алгоритмы основаны на методе выборки с отклонением и методе Бокса — Мюллера.

В настоящей работе предлагаются новые методы генерирования гамма-рекордов. Соответствующие алгоритмы основаны на методе выборки с отклонением.

1. Алгоритмы генерирования гамма-рекордов

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

Метод выборки с отклонением. Цель метода — генерация случайной величины Х. Предположим, что величину Х с плотностью распределения / не удается генерировать с помощью метода обратного преобразования. В тоже время с помощью метода обратного преобразования

25

удается генерировать величину Y, которая имеет плотность распределения g. Пусть случайные величины X и Y имеют один носитель. Най-

1 f(x)

дем константу c > 1, такую что c = sup--.

x g(x)

Алгоритм 1.

Шаг 1. Генерируем Y = y (с функцией плотности g) и случайное число U = и.

fix)

Шаг 2. Если и < — • то полагаем X = у. В противном случае воз-

csix)

вращаемся к шагу 1. 26 Отметим, что подбор подходящей случайной величины Y происхо-

дит таким образом, чтобы константа c > 1 принимала наименьшее возможное значение. Также известно, что среднее число итераций для успешного генерирования очередного значения случайной величины X является геометрической случайной величиной с математическим ожиданием равным c.

Пусть в дальнейшем F(x| а, р) будет обозначать гамма-распределение с параметрами а, р > 0, а f(x | а, р) — соответствующую функцию плотности распределения, т. е.

Ха-1Р-х/р

f Р) = (x, а,р>0).

Из формулы (1) следует, что условная плотность величины X(n + 1) при фиксированном значении X(n) имеет виц

fX(n+1)|X (n) (Xn+1 ^n , 1 P) = ^цХ ' | OP) ^Xn+1 > Xn ) . (2)

В нашей работе мы не будем рассматривать алгоритмах генерирования при значениях параметров а = 1 и р > 0. Отметим, что при таких параметрах гамма-распределение вырождается в обычное экспоненциальное распределение с параметром р. Алгоритм генерирования для этого случая хорошо известен.

Алгоритм генерирования X(n) при 0 < a < 1 и р > 0. Последовательность Х(и) (и 1) может быть получена следующим образом. Алгоритм 2.

Шаг 1. Генерируем X (n) = xn с функцией распределения F(x|a, р)

при помощи выборки с отклонением [8, с. 73 — 75].

Для и 5= 1 применим метод выборки с отклонением и следующий рекурсивный подход. Предположим, что величина X (n) = xn уже сгенерирована.

Шаг 2. Генерируем случайное число U1 = и1. Генерируем Y = y c

1 У-xn

плотностью g (y|xn, р) = рe P (У > xn), т. е. получаем значение y из равенства y = xn - р log и1.

( \а_1 y

Шаг 3. Генерируем случайное число U2 = u2. Если u2 < — , то

V xn

X(n + 1) = y. Иначе возвращаемся к шагу 2.

1 _ x,+i-x.

Обоснование алгоритма 2. Пусть g(xn+1| xn, ц) = — e ц (xn+1 > xn ), где

H-

величину ц > 0 выберем позже. Имеем

С = SUD •/x(n+1)X(n)(Xn+l|Xn' а P) _ sup XЧЮ (3

Xn+1 >Xn g (Xn+1 1 Xn , Ц) Г (а) P (1 " F(Xn 1 а' P)) Xn+1 >Xn

В формуле (3) мы должны предполагать, что ц ^ р. В противном случае супремум в (3) будет равен бесконечности. Заметим, что супремум в формуле (3) достигается при Xn+j = Xn, и тогда

С = КГ1 eX/P

Г (а)ра (1 - F(xn |а, Р))

Пусть c* = с(ц*) = inf с(ц). Очевидно, что Ц =Р. В этом случае

c = РХ

а-1,, -x„/Р

Г (а)ра (1 - F(Xn |а, Р))

и

/x(n+1)|x(n) ( Xn+1 1 Xn , Р)

Xn.

\

а-1

X

V n У

с* § (хп+а\хп / Р)

Последнее равенство объясняет выбор шагов 2 и 3 в алгоритме 2. □ Алгоритм моделирования Х(п) при а > 1 и Р > 0. Пусть

2рхп

Ца =

Xn -аР + \/(п -аР)2 +4pXn

Последовательность Х(и) (и а 1) может быть получена так. Алгоритм 3.

Шаг 1. Генерируем X (1) = x1 с распределением F(x | а, р) при помощи метода выборки с отклонением.

Для и ^ 1 применим метод выборки с отклонением и следующий рекурсивный подход. Пусть величина X (n) = xn уже получена.

Шаг 2. Генерируем случайное число U1 = u1. Генерируем Y = y c

1 y-xn

плотностью g(y|xn, —A) = ——e —A (y > xn), т. е. получаем значение y из

— A

равенства y = xn - —A logu1.

Шаг 3. Генерируем случайное число U2 = u2.

\ а-1

Если u2 <

а-1

ч

вращаемся к шагу 2.

f y(1/Р VЦа ) 1 е-y(1 м/ца )+а-1, то X(n + 1) = y. Иначе воз-

27

28

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

Обоснование алгоритма 3. Так как мы снова будем использовать метод выборки с отклонением, то мы должны рассмотреть

g(xn+1|xn, м)=-e М (xn+1 >xn) ц

и исследовать отношение

sup

fx(n+1)|x(n) (xn+1 | xn , a, р)

(4)

g (x„+1|x„, m)

где м > р. Заметим, что теперь ц Ф р. В противном случае для a > 1 имеем

fX(n+1)|X(n) (xn+1 | xn , 1, р)

sup —1—---=да.

xn+1 >xn g (x„ + 1| xn , р)

Обоснование алгоритма 3 разобьем на несколько случаев. В случае (I) предположим, что значение Х(н) = хп мало, а именно хп (a-l)p.

(I) Пусть a > I, ц > Р и хн <; (a-l)P . Для V|ae(P, go) справедливо неравенство 0<(а-1)р<—-1—. Откуда xn < —-1—(ц>р). Отме-

1 р-1/ м'

V р-1 м

а-1

тим, что супремум в формуле (4) достигается при xn+1 = —-—. Тогда

1 р-1 М'

це

- xnl М

( а-1 ^

Г (а)ра(1 - F (J а, р))) 1/ р-V М

.-(а-1)

Выберем цА, такое что с*л = с(цА) = inf cA(ц). Очевидно, что Ма = "

2рx„

x„ -aр^(x„ -ар)2 + 4|3x„

Ме

xnl М

/ \ а-1

' а-1 Л

-(а-1)

и

а Г(а)ра(1 - F (xn | а, р)) I, v р-v Ма J

fx(n+1)|x (n)(xn+1|xn , а, р) = f x„+1(1 р-V Ма ) Ла-1

cAg (xn+1| xn , Ма )

а-1

.1(1 р-1 mA )+а-1

Последнее равенство показывает справедливость выбора шагов 2 и 3 в алгоритме 3 при а > 1, ц > р и Л'„ (а-1)р .

(II) Пусть теперь а > 1, ц > р и хп > (а -1) р . Условие ц > р можно представить в виде двух различных условий:

(A) це

(B) ц >

р,

р^

xn-(а- 1)р

р^

или xn <

а-1

или xn >-

n 1р-VM'

а-1

x„-(а- 1)р n 1/р-Vm'

РХ

(А) Пусть а > 1, Р > 0 и Р< — <-п-. Этот случай напоминает

Хп - (а-1)Р

а —1

случай (I), так как супремум в (4) достигается при хп = ^р—. Откуда вытекают соотношения

2РХп

—А =

Хп —ар + >/(Хп —ар)2 +4рХп

—е—А ( а — 1 л—(а—1)

и

А Г(а)ра(1-Р(Хя\а, р)))Р —V—

/х(„+1)\х (п)(Хп+1\Хп , а, Р) = ( Хп+1(У Р —V—А ) Л

г А§ (xя+l\xя, —А)

а —1

е

е—Х„+1(1/Р—1—А )+а—1

РХ

(В) Пусть а > 1, р > 0 и — >--г-п—г . Очевидно, что супремум в (4)

Хп —(а —1)Р

достигается при хп+1 = хп. Аргументация здесь такая же, как в обосновании алгоритма (2). Можно показать, что

. = рХп . = —¡х;—1 е—Хп/р

Хп —(; — 1)р' в Г(а)ра(1 — Р(Хп \а, Р))'

и

/х(п+1)\х(п) (+1 \ хп, а, р) = г х„+11а—1 ч( ^1

гв § (Хп+1 \ Хп , — В )

Теперь следует решить, какой из двух алгоритмом лучше, а именно алгоритм, описанный в части (II) (А) или в части (II) (В)? Очевидно, что стоит выбирать тот алгоритм, для которого соответствующее значение СА или СВ меньше.

Лемма 1. Для любых а > 1, р > 0 и Хп > (а—1)р справедливо неравенство

* *

с А ^ Св .

Доказательство. Очевидно, что

Г' II* еХ" (V Р—V—А) 1 ( ,

£± = —А-е- (; —1);—1 е—1.

ГВ —В (Хп(1Р — 1—А ))

Пусть

Хп (?А )=<;-1)1—2 >,

_2Р_ т гА —А е—(;—1)2

где 2 =-, . Тогда ^ - А

Хп —;Р + 2Р + ^/(хп — ;Р)2 + 4Рхп гВ —В (1 — 2

;—1 '

29

30

Отметим, что

4 =_2 X - 2 (а- 1)р , 1 -(а-1)22.

Цв Xn -ар + 7( -ар)2 +4рxn

Теперь наша задача состоит в том, чтобы проверить справедливость 2

неравенства 0 < 2 <-. < 1 при 0 < 2 < 1. Очевидно, что при а > 1

1 + >/ 4а-3

справедливо неравенство

<3(2/ а) = (1 -(а-1)22)е-,а-1)г (а-г)"1^ -1. (5)

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

Отметим также, что 0 (2,1) = 1 (0 < 2 < 1) и

Q| (z, а) = Q (z, а)

-z2

1 -(а- 1)z2

--z - ln (1 - z)

Поскольку Q (z, а)> 0, 1 -(а-1) z2 > 0 и - z - ln (1 - z)< 0 (0 < z < 1), то получаем, что Q0 (z, а) < 0. Это доказывает справедливость неравенства (5). Таким образом, лемма 1 доказана. □

Сравнивая два метода генерирования, основанных на алгоритмах (II) (A) и (II) (B), мы приходим к выводу, что метод, основанный на алгоритме (II) (A), лучше. Объединяя части (I) и (II) (A), завершаем обоснование алгоритма 3. □

2. Апробация результатов

Пользуясь вышеизложенными методами, авторы статьи генерировали гамма-рекорды для различных значений параметров а, р > 0. Для различных значений параметров был получен 1 миллион генераций вектора (X(1), ..., X(10)). Результаты генераций были сравнены с оценками, основанными на векторе выборочных средних значений и ковариационной матрице. Данные оценки, в свою очередь, были полученными в результате численного интегрирования. Результаты совпали с высокой степенью точности.

Список литературы

1. Невзоров В. Б. Рекорды. Математическая теория. М., 2000.

2. Arnold B. C., Balakrishnan N., Nagaraja H. N. Records. John Wiley & Sons. N. Y., 1998.

3. Bairamov I., Stepanov A. Numbers of near bivariate record-concomitant observations // Journal of Multivariate Analysis. 2011. № 102. P. 908-917.

4. Balakrishnan N., So H. Y., Zhu X. J. On Box-Muller Transformation and Simulation of Normal Record Data / / Communication in Statistics-Simulation and Computations. 2016 (в печати).

5. Chandler K. N. The distribution and frequency of record values // J. Royal Statist. Soc. 1952. Ser. B, 14. P. 220-228.

6. Luckett D. J. Statistical Inference Based on Upper Record Values. PhD thesis. The College of William and Mary, 2013.

7. Nevzorov V. B., Stepanov A. Records with confirmation // Statistics & Probability Letters. 2014. № 95. P. 39-47.

8. Ross S. M. Simulation. Elsevier, 2006.

9. Stepanov A., Berred A., Nevzorov V. B. Concomitants of records: Limit results, generation techniques, correlation // Statistics&Probability Letters. 2016. № 109. P. 184-188.

Об авторах

Артем Игоревич Пахтеев — асп., Балтийский федеральный университет им. И. Канта, Калининград. E-mail: mir123i3@gmail.com

Алексей Васильевич Степанов — д-р физ.-мат. наук, проф., Балтийский федеральный университет им. И. Канта, Калининград. E-mail: alexeistep45@mail.ru

About the authors

31

Artem Pakhteev — PhD Student, I. Kant Baltic Federal University, Kaliningrad. E-mail: mir123i3@gmail.com

Prof. Alexei Stepanov — I. Kant Baltic Federal University, Kaliningrad. E-mail: alexeistep45@mail.ru

УДК 681.587.73, 62-523.8

С. А. Норсеев

ЭЛЕМЕНТЫ МАТЕМАТИЧЕСКОЙ МОДЕЛИ СИСТЕМЫ УПРАВЛЕНИЯ РОБОТОМ АНТРОПОМОРФНОГО ТИПА ДЛЯ РАБОТЫ НА МКС

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

The article is devoted to the development and improvement of algorithms and robot control methods, staff involved in the implementation of technological operations on board the International Space Station.

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

Keywords: anthropomorphic robot type, robot group control, the International Space Station, destination, collision.

© Норсеев С. А., 2016

Вестник Балтийского федерального университета им. И. Канта. Сер.: Физико-математические и технические науки. 2016. № 3. С. 31-35.

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