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

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

CC BY
121
19
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
РЕКОРДНЫЕ МОМЕНТЫ И ВЕЛИЧИНЫ / МАКСИМУМЫ / НОРМАЛЬНОЕ РАСПРЕДЕЛЕНИЕ / NORMAL DISTRIBUTION / МЕТОД ВЫБОРКИ С ОТКЛОНЕНИЕМ / МЕТОД ОБРАТНЫХ ПРЕОБРАЗОВАНИЙ / ВРЕМЯ РАБОТЫ ПРОГРАММЫ / RECORDS / MAXIMA / REJECTION METHOD / INVERSE-TRANSFORM METHOD / GENERATION TECHNIQUES / ELAPSED TIME

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

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

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

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

УДК 519.6 Вестник СПбГУ. Математика. Механика. Астрономия. 2018. Т. 5 (63). Вып. 3

МБС 68и20, 65С60

Генерирование больших последовательностей нормальных рекордных величин и максимумов

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

Балтийский федеральный университет имени Иммануила Канта, Российская Федерация, 236041, Калининград, ул. А. Невского, 14

Для цитирования: Пахтеев А. И., Степанов А. В. Генерирование больших последовательностей нормальных рекордных величин и максимумов // Вестник Санкт-Петербургского университета. Математика. Механика. Астрономия. 2018. Т. 5 (63). Вып. 3. С. 431-440. https://doi.org/10.21638/11701/spbu01.2018.307

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

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

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

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

(¡5 Санкт-Петербургский государственный университет, 2018

воляет моделировать поведение максимумов и минимумов артериального давления пациентов при массовом применении препарата.

В рамках данной работы мы ограничимся рассмотрением алгоритмов генерирования максимумов и рекордов. Первые алгоритмы генерирования максимумов появились давно. Приведем один из типичных алгоритмов, основанных на прямом методе.

Прямой метод генерирования максимумов. Генерируется n случайных величин. Затем из них выбирается максимальная.

Отметим недостатки этого метода. При «больших» n метод является ресурсо-затратным. Он также не позволяет генерировать «большие» значения максимумов в случае, когда распределения имеют «тонкие» хвосты. Так, в случае стандартного нормального распределения, пользуясь прямым методом генерирования максимумов, нельзя сгенерировать (даже с помощью самых современных компьютеров и соответствующих программных продуктов) нормальный максимум, значение которого превысило бы число 30. Авторы данной работы, пользуясь программой MatLab и компьютером AMD FX(tm)-8350 Eight-Core Processor 4.00GHZ 16 Gb, смогли сгенерировать прямым методом за время 4678.210569 секунды нормальный максимум со значением 6.872549. В третьем разделе данной работы мы предложим альтернативные алгоритмы генерирования максимумов. Один из этих алгоритмов позволит генерировать максимумы, имеющие «большие» значения.

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

L(1) = 1,

L(n + 1) = min {j : j > L(n), Xj > XL{n)} , X(n) = XL{n) для n > 1.

Первые алгоритмы генерирования рекордных величин, предложенные в работах [4-10], появились относительно недавно. Существует несколько различных алгоритмов генерирования рекордов. Первый и наиболее простой алгоритм генерирования основан на прямом методе.

Прямой метод генерирования рекордных моментов и величин. Предположим, что величина X (1) = Xi уже сгенерирована. Положим L(1) = 1. Для дальнейшего генерирования последовательностей рекордных моментов и величин применим рекуррентный подход, который предполагает, что случайные величины X(n),L(n) (n ^ 1) уже сгенерированы. Продолжим генерировать величины Xi (i > L(n)) до тех пор, пока одна из них, скажем Xj, не станет больше чем X(n). Тогда положим X(n + 1) = Xj и L(n + 1) = j.

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

Известно, что последовательность рекордных величин образует цепь Маркова, причем выполняется равенство

Р(Х(п + 1) < хп+1 | Х(п) = хп) = F(aT+l} ~ F[Xn) (хп+1>хп). (1.1)

1 F(xn)

Если обратная функция Г-1 может быть найдена явно, то для генерирования рекордных величин можно применять метод обратных преобразований. Пользуясь рекуррентным подходом и равенством (1.1), полагаем X(п + 1) равным

Г-1(и(1 - Г(X(п))) + Г(X(п))),

где и — генерация случайного числа, а X(п) — предыдущая рекордная величина. Если же обратная функция Г-1 не может быть получена аналитически, то для генерирования рекордных величин можно применять либо таблицы обратной функции Г-1, либо метод выборки с отклонением.

В нашей недавней статье [4] были предложены алгоритмы генерирования нормальных рекордных величин. В статье было показано, что данные алгоритмы превосходят по быстродействию и эффективности работы известные на тот момент алгоритмы генерирования нормальных рекордных величин, изложенные в статье [5]. Важной положительной особенностью алгоритмов статьи [4] является то, что они позволяют эффективно генерировать «очень большие» последовательности рекордных величин.

Дальнейшее содержание нашей работы следующее. Во втором разделе работы предлагается алгоритм генерирования рекордных моментов в общем непрерывном случае. Алгоритм основан на методе обратных функций и позволяет генерировать «большие» последовательности рекордных моментов. Кроме того, во втором разделе данной работы приводится (взятый из [4]) наиболее эффективный алгоритм генерирования рекордных величин — алгоритм 2.2. Алгоритм основан на рекуррентном подходе и методе выборки с отклонением. В [4] было показано, что данный алгоритм быстр и эффективен и позволяет генерировать «очень большие» последовательности нормальных рекордов. В третьем разделе данной работы разрабатываются алгоритмы генерирования максимумов нормальных выборок. Один из алгоритмов генерирования максимумов (алгоритм 3.4) основывается на алгоритме 2.2 и также позволяет генерировать максимумы «больших» выборок.

2. Генерирование рекордов. 2.1. Генерирование рекордных моментов. В этом разделе предложим алгоритм генерирования рекордных моментов в общем непрерывном случае. Пусть Xl,X2,... —последовательность независимых случайных величин с общей непрерывной функцией распределения. Из теории рекордов известно равенство (см., например, [2, стр.93])

Р(Ь(п + 1) = 1п+1 | Ь(п) = 1п) = --- (/п+1 > 1п > п > 1).

('п+1 — 1)'п+1

Из последней формулы, в частности, следует соотношение

Рь(п+1)\Ь(п){1п+1 \1п) = 1 - ---7 (1п+1 > 1п > П > 1). (2.1)

1п+1 — 1

Равенство (2.1) позволяет генерировать дискретные рекордные моменты Ь(п) (п > 2) методом обратных функций. Представим соответствующий алгоритм генерирования.

Алгоритм 2.1. Последовательность Ь(п) (п ^ 1) может быть сгенерирована следующим образом. Положим Ь(1) = 1. Для генерирования Ь(п) (п > 2) воспользуемся рекуррентным методом. Пусть величина Ь(п) = 1п (1п > п > 1) уже сгенерирована. Генерируем случайное число и = и. Найдем то единственное 1п+1 > 1п такое, что и € (1п/1п+1,1п/(1п+1 — 1)]. Положим Ь(п + 1) = 1п+1.

Алгоритм 2.1 позволяет быстро генерировать «большое» количество рекордных моментов. Ниже приведем некоторые результаты эксперимента статистического моделирования:

£(10) = 2069,

£(50) = 1.532414499502304610222080 * 1024,

£(100) = 1.22257703556981686411978507483344476203739250688 * 1047,

£(500) = 3.7696830481314194830051791874730698379713967329208 * 10208,

£(700) = 6.7813134536594886969904284456420335886652972359593 * 10299,

£(730) = 6.6627803373809435606476927372199485951165986458002 * 10307.

Время работы программы составило 10.724324 секунды. Дальнейшей работе алгоритма 2.1 помешало следующее обстоятельство. Реализация алгоритма 2.1 осуществлялась в программе МаЛаЪ. К сожалению, в программе МаЛаЪ нельзя работать с числами, большими 1.797693134862316 * 10308.

2.2. Генерирование нормальных рекордных величин. В этом разделе приведем алгоритм генерирования нормальных рекордных величин, взятый из работы [4]. Алгоритм основан на методе выборки с отклонением. Данный метод генерирования случайных величин можно найти, например, в [11, стр. 19] или в [12, стр. 71].

Пусть Ф — стандартное нормальное распределение и ф — соответствующая плотность, т. е.

ф(х) = е-х2/2 (х е К).

Пусть в дальнейшем Xi (i ^ 1) —независимые случайные величины со стандартным нормальным распределением Ф и X (n) (n ^ 1) —соответствующие нормальные рекордные величины. Из формулы (1.1) следует, что условная плотность величины X (n + 1) имеет вид

fx{n+i)\x{n)(xn+l | Хп) = J—j-j-—j- (жп_|_1 > хп ). (2.2)

Пользуясь (2.2) и методом выборки с отклонением, в [4] был получен следующий алгоритм генерирования нормальных рекордных величин. Пусть /3* = (хп + yjxl + 4)/2.

Алгоритм 2.2. Последовательность X(n) (n ^ 1) может быть сгенерирована следующим образом.

ШАГ 1. Прямым методом генерируем рекордные величины X(1) = Xi, X(2),..., X(i) (i ^ 1) до тех пор, пока величина X(i) не станет положительной.

Для n ^ i применим метод выборки с отклонением и следующий рекуррентный подход. Предположим, что величина X(n) = xn уже сгенерирована. ШАГ 2. Генерируем случайные числа U1 = u1, U2 = и2. ШАГ 3. Пусть Y = y = xn - log и1/вП. Если

-2logU2 > (y - вП)2, (2.3)

положим X (n + 1) = y, иначе вернемся к шагу 2.

Замечание. Поясним, почему на шаге 1 алгоритма 2.2 мы вынуждены генерировать отрицательные нормальные рекордные величины прямым методом. Использование метода выборки с отклонением предполагает, что в алгоритме 2.2 плотность fX(n+i)\x(п)(хп+1 I хп), задаваемая (2.2), приближается условной плотностью g(xn+1 I хп,вп) = впе-вп(Хп+1-Хп) (xn+i > хп), где вп > 0 выбирается так, чтобы функция g аппроксимировала f «наилучшим» образом. В случае положительных хп формы кривых fx(n+l)\x(n)(xn+l I хп) и д(хп+1 I хп,вп) схожи, и удается подобрать соответствующее вп (= вп). В случае отрицательных хп формы д и f различны и подобрать соответствующее вп не удается.

Отметим также следующее. Пусть т (> 1) —число стандартных нормальных величин таких, что Xi < 0,... ,XT_i < 0,XT > 0. Несложно показать, что Ет = 2. Таким образом, генерирование отрицательных нормальных рекордов на шаге 1 прямым методом практически не замедляет работу алгоритма 2.2.

В [4] было показано, что основанный на методе выборки с отклонением алгоритм 2.2 со временем работает так же, как и типичный алгоритм, основанный на методе обратного преобразования. При длительной работе алгоритма 2.2 почти каждая генерация Y принимается и становится новой рекордной величиной. Алгоритм 2.2, соответственно, быстр и эффективен. Как уже отмечалось во введении, пользуясь прямыми методами генерирования максимумов или рекордов, нельзя сгенерировать (даже с помощью самых современных компьютеров и соответствующих программных продуктов) стандартную нормальную случайную величину, которая превышала бы значение 30. С помощью алгоритма 2.2 можно генерировать «очень большие» нормальные рекордные величины. Так, пользуясь программой MatLab (на компьютере AMD FX(tm)-8350 Eight-Core Processor 4.00GHZ 16 Gb), авторы данной работы сгенерировали следующую последовательность нормальных рекордов:

X (1000) = 43.708507338291, X (10000) = 140.401995284972, X (100000) = 447.202565606248, X (1000000) = 1414.590966639376, X(10000000) = 4472.657006446189, X(100000000) = 14142.375314642721, X(1000000000) = 44721.300268966495, X(2000000000) = 63251.083009000470.

Время работы программы составило 18012.4227 секунд.

3. Генерирование нормальных максимумов. Обозначим через Mn = max{Xi,... ,Xn} максимум выборки независимых случайных величин со стандартной нормальной функцией распределения Ф. В этом разделе рассмотрим два метода генерирования максимумов нормальной выборки.

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

FMn (mn) = Фп(тп), fMn (mn) = пф(тп)Фп-1(шп). Несложно показать, что условное распределение величины Mn+i при условии Mn =

тп имеет вид

, ■ л _ Г 0 при mn+i < тп,

FMn+l\Mn (mn+i 1 mn) = < Ф(т ч т <>т

[ Ф(mn+l) при mn+i > mn.

Положим следующий алгоритм в основу первого метода генерирования максимумов.

Алгоритм 3.3. Последовательность Mn (п ^ 1) может быть сгенерирована следующим образом.

ШАГ 1. Генерируем величину Mi = Xi.

Для п ^ 1 применим следующий рекуррентный подход. Предположим, что величина Mn = mn уже сгенерирована.

ШАГ 2. Генерируем случайное число U = и.

ШАГ 3. Если и > Ф^^,), положим Mn+i = mn+i = Ф-1 (и), в противном случае Mn+i = mn. Вернемся к шагу 2.

Отметим, что Ф-1(и) на шаге 3 ищется при помощи встроенных функций, основанных на таблицах (см, например, [13]). Алгоритм 3.3 обладает следующей особенностью. При «больших» п вероятность события {и > Ф^^,)} мала и чем дольше будет работать алгоритм 3.3, тем реже будут обновляться значения максимума. Поскольку алгоритм обрабатывает все максимумы, то работает он достаточно медленно. С помощью алгоритма 3.3 на нашем компьютере был получен максимум всего лишь со значением 6.5322. Время работы программы составило 928.4323 секунды. Очевидно, данный алгоритм генерирования максимумов сопоставим по эффективности работы и скорости с алгоритмом генерирования, основанным на прямом методе.

Предложим второй алгоритм генерирования нормальных максимумов. Он основан на алгоритме генерирования рекордных величин — алгоритме 2.2.

Алгоритм 3.4. Последовательность Mn (п ^ 1) может быть сгенерирована следующим образом.

ШАГ 1. Прямым методом генерирования рекордных моментов и величин генерируем рекордные величины X(1) = Xi = х1 ,X(2) = х2,...,X(i) = хi (i > 1) и рекордные моменты L(1) = 1, L(2) = l2,..., L(i) = li до тех пор, пока величина X(i) = х.1 не станет положительной. При этом полагаем Mi = X1, если i = 1, и

Mik+i = ... = Mik+i_i = хк, Mik+i = хк+1,

если 1 < k < i.

Для п ^ i применяем метод выборки с отклонением и следующий рекуррентный подход. Предполагаем, что величины L('a) = ln и Mln = X(п) = хп уже сгенерированы.

ШАГ 2. Генерируем случайные числа U1 = и1, U2 = и2.

ШАГ 3. Пусть Y = у = хп — log и1/вп. Если

-21(^2 > (у — вп)2,

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

ШАГ 4. Генерируем случайное число V = v и полагаем

L^ + 1) = ln+1 = ln +

- \og(v)xv ф{хп)

где \х\ — наименьшее целое число, большее или равное х. При этом считаем, что мП+1 = ... = Мп+1-1 = Хп, И1п+1 = х„+1.

Обоснование алгоритма 3.2. Пусть Х1, Х2,... —последовательность независимых случайных величин с общей непрерывной функцией распределения Ф. Известно (см., например, [14]), что последовательность векторов (£(п),Х(п)) образует цепь Маркова, причем

Р(£(п + 1) = /п+1, Х(п +1) < Хп+1 | £(п) = 1п, Х(п) = Хп) =

= (Ф(Хп+1) - Ф(Хп))Ф1п+1-1п-1(Хп) (Хп+1 > Хп, /п+1 > /п).

Отсюда следуют равенства

Р(£(п +1) < к I £(п) = /п,Х(п) = Хп) = 1 - Фк-1п(Хп) (к>/п) (3.1)

Р(Х(п +1) < Хп+1 | £(п) = /п, Х(п) = Хп) = = Р(Х (п +1) < Хп+1 | Х (п) = Хп) =

Ф(жта+1) - Ф(жта) 1 - ф(хп)

(Хп+1 > Хп ). (3.2)

Из последней формулы, в частности, можно получить условную плотность ^х(п+1)\х(п)(Хп+1 I Хп), фигурирующую в (2.2). Таким образом, если известен случайный вектор (£(п), Х(п)), то генерирование вектора (£(п +1),Х(п +1)) осуществляется следующим образом. На шаге 3 генерируется Х(п +1) с помощью алгоритма 2.2, использующего, в свою очередь, плотность ¥>х(п+1)|х(п)(Хп+1 | Хп). Для генерирования £(п + 1) используется (3.1). Из (3.1) следует, что £(п + 1) можно генерировать методом обратных функций, при этом необходимо сравнивать ф1п+1-1п (хп) с генерацией случайного числа V. Такое сравнение происходит на шаге 4. На шаге 4 следовало бы записать следующее:

£(п + 1) = /п+1 = /п +

— ^ V

- 1О^(Ф(хп ))

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

Однако из-за ограничений программы МаЛаЪ происходит деление на ноль при хп > 8.3. Для устранения этой технической проблемы мы заменяем — log(Ф(xn)) эквивалентной величиной ф(хп )/хп. После такой замены алгоритму удается генерировать до значения 37.5225880526932. Дальнейшему генерированию последовательности максимумов, как и в случае с рекордными моментами, препятствуют возможности программы МаЛаЪ.

Алгоритм 3.4 использовался для генерирования максимумов. Мы сгенерировали следующую последовательность нормальных максимумов:

Мь(1) = М1 = -0.0255282267262544, Мц2) = М2 = 1.40598025651916,

и

МЬ(716) = М3.1126ББ426Б9Б9924203239832403140Б2886179146167186*10303 = 37.2639369919189, Вестник СПбГУ. Математика. Механика. Астрономия. 2018. Т. 5(63). Вып. 3 437

ML(717) = М8.8279219919224882463464893432Б81986939003183436309*10305 = 37.3765732886911,

ML(718) = ^^2.2653817157523427112620976988090546500528433989819*10306 = 37.4411205861029,

ML(719) = ^^4.1461947915681948319983651937967628417589350886505*10306 = 37.4563899796549,

ML(720) = ^^6.0200464202973139741335938559828573722529383955499*10306 = 37.4688264102772,

ML(721) = ^^1.4973099237360702423537645133061710639786441568274*10308 = 37.5225880526932.

Время работы программы составило 11.348971 секунды. Отметим, что алгоритм 3.4 значительно превосходит по быстродействию и эффективности работы как алгоритм, основанный на прямом методе, так и алгоритм 3.3.

Генерируемые с помощью алгоритма 3.4 последовательности нормальных максимумов Мп (п > 1) при больших п удовлетворяют следующему асимптотическому соотношению:

Мп п.н. .. , Ч

" 1 ^^

известному в теории экстремальных величин (см., например, [15, стр.203]).

Авторы работы благодарны двум рецензентам за замечания, позволившие улучшить содержание работы.

Литература

1. Arnold B. C., Balakrishnan N., Nagaraja H.N. Records. New-York: John Wiley & Sons. 1998.

2. Невзоров В. Б. Рекорды. Математическая теория. М.: ФАЗИС, 2000.

3. Ahso,nullo,h M., Nevzorov V. B. Record via Probability Theory. Atlantis Press, 2015.

4. Pakhteev A., Stepanov A. On Simulation of Normal Records // Communication in Statistics — Simulation and Computation. 2018 (to appear). https://doi.org/10.1080/03610918.2018.1457692.2018

5. 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. Vol.45. P. 3670— 3682.

6. Bairamov I., Stepanov A. Numbers of near bivariate record-concomitant observations // J. of Multivariate Analysis. 2011. Vol. 102. P. 908-917.

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

8. Nevzorov V.B., Stepanov A. Records with confirmation // Statist. Probab. Lett. 2014. Vol.95. P. 39-47.

9. Pakhteev A., Stepanov A. Simulation of Gamma Records // Statist. Probab. Lett. 2016. Vol. 119. P. 204-212.

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

11. Ермаков С. М., Сипин А. С. Метод Монте-Карло и параметрическая разделимость алгоритмов. СПб.: Изд-во С.-Петерб. ун-та, 2014.

12. Ross S. M. Simulation. 4th ed. Elsevier, 2006.

13. Wichura M. J. Algorithms AS 241: The percentage points of the normal distribution //J. Royal Statistical Society. Ser. C. 1988. Vol.37. P. 477-484.

14. Stepanov A. Conditional moments of record times // Statist. Pap. 2003. Vol.44, N 1. P. 131-140.

15. Галамбош Я. Асимптотическая теория экстремальных порядковых статистик. М.: Наука,

1984.

Статья поступила в редакцию 18 февраля 2018 г.; рекомендована в печать 22 марта 2018 г. Контактная информация:

Пахтеев Артем Игоревич — аспирант; [email protected]

Степанов Алексей Васильевич —д-р физ.-мат. наук, проф.; [email protected]

Generation of large sequences of normal record values and maxima

A. I. Pakhteev, A. V. Stepanov

Immanuel Kant Baltic Federal University, ul. A. Nevskogo, 14, Kaliningrad, 236041, Russian Federation

For citation: Pakhteev A. I., Stepanov A. V. Generation of large sequences of normal record values and maxima. Vestnik of Saint Petersburg University. Mathematics. Mechanics. Astronomy, 2018, vol. 5(63), issue 3, pp. 431-440. https://doi.org/10.21638/11701/spbu01.2018.307

In our recent paper (2018), algorithms of generation of normal record values were developed. It was shown there that the developed algorithms are more efficient and speedy than all existing at that time algorithms of generation of normal record values. Presented in this paper algorithm 2.2 is the most efficient algorithm amongst the algorithms of the paper of Pakhteev and Stepanov. It allows to generate "large" sequences of record values (up to two billion record values). In the present paper, two algorithms of generation of normal maxima are proposed. One of the proposed algorithms is based on algorithm 2.2. It also allows to generate maxima of samples of "large" sizes. An algorithm of generation of record times in general continuous case is also proposed in the present paper.

Keywords: records, maxima, normal distribution, rejection method, inverse-transform method, generation techniques, elapsed time.

References

1. Arnold B.C., Balakrishnan N., Nagaraja H. N., Records (John Wiley & Sons, New York, 1998).

2. Nevzorov V. B., Records. Mathematical theory (Fasiz Publ., Moscow, 2000) [in Russian].

3. Ahsanullah M., Nevzorov V. B., Record via Probability Theory (Atlantis Press, 2015).

4. Pakhteev A., Stepanov A., "On Simulation of Normal Records", Communication in Statistics — Simulation and Computation (to appear, 2018). https://doi/org/10.1080/03610918.2018.1457692

5. Balakrishnan N., So H. Y., Zhu X. J., "On Box-Muller Transformation and Simulation of Normal Record Data", Communication in Statistics — Simulation and Computations 45, 3670—3682 (2016).

6. Bairamov I., Stepanov A., "Numbers of near bivariate record-concomitant observations", J. of Multivariate Analysis 102, 908-917 (2011).

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

8. Nevzorov V. B., Stepanov A., "Records with confirmation", Statist. Probab. Lett. 95, 39-47 (2014).

9. Pakhteev A., Stepanov A., "Simulation of Gamma Records", Statist. Probab. Lett. 119, 204-212 (2016).

10. Stepanov A., Berred A., Nevzorov V. B., "Concomitants of records: Limit results, generation techniques, correlation", Statistics & Probability Letters 109, 184-188 (2016).

11. Ermakov S. M., Sipin A. S. Monte Carlo method and parametric algorithm discriminatingly (St. Petersburg Univ. Press, St. Petersburg, 2014) [in Russian].

12. Ross S.M., Simulation (4th ed., Elsevier, 2006).

13. Wichura M. J., "Algorithms AS 241: The percentage points of the normal distribution", J. Royal Statistical Society. Ser. C 37, 477-484 (1988).

14. Stepanov A., "Conditional moments of record times", Statist. Pap. 44(1), 131-140 (2003).

15. Galambosh Ya., Asimptotic theory of extremal order statistic (Nauka Publ., Moscow, 1984) [in Russian].

Author's information:

Artem I. Pakhteev — [email protected] Alexei V. Stepanov — [email protected]

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