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

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

CC BY
2
1
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
рекорды / функция распределения Гумбеля / метод обратных преобразований / метод выборки с отклонением / алгоритмы генерирования / время работы программы / records / Gumbel distribution function / inverse-transform method / rejection method / generation algorithms / elapsed time

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

В настоящей статье предлагаются алгоритмы генерирования рекордных моментов и величин, получаемых из последовательностей независимых неодинаково распределенных случайных величин, функции распределения которых заданы на одном носителе. Во введении статьи приводятся известные на данный момент методы и алгоритмы генерирования рекордных моментов и величин для случая, когда исходные случайные величины независимы и одинаково распределены; дается краткий обзор соответствующей литературы и указывается, что эффективные алгоритмы генерирования рекордов в случае независимых одинаково распределенных случайных величин основаны на свойстве марковости рекордов. Во втором разделе статьи выводятся распределения рекордных моментов и величин, получаемых из последовательностей независимых неодинаково распределенных случайных величин. Здесь также предлагаются алгоритмы генерирования рекордов для этого случая. Данные алгоритмы используют только что выведенные функции распределения рекордных моментов и величин и свойство марковости рекордов, которое справедливо и в случае, когда исходные случайные величины имеют разные функции распределения. В завершение работы (раздел 3), предложенные выше алгоритмы генерирования рекордных моментов и величин тестируются в экспериментах статистического моделирования: рекорды генерируются для последовательностей неодинаково распределенных случайных величин, имеющих функции распределения Гумбеля.

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

Generation of records obtained from sequences of independent and non-identically distributed random variables

Generation algorithms of record times and values obtained from sequences of independent and non-identically distributed random variables which distribution functions are defined on a common support are proposed in the present paper. Known algorithms of generation of record times and values are given in introduction for the case when the initial random variables are independent and identically distributed. The brief review of scientific literature associated with this topic is also given in Introduction. It is also pointed out there that all efficient algorithms of record generation are based on the Markov property of records. In Section 2, the distribution functions of record times and values are derived for the case when the initial random variables are independent and non-identically distributed. The corresponding record generation algorithms are for the first time proposed. These algorithms are based on the derived distributions and the Markov property of records that also holds in the case when the initial observations are independent but non-identically distributed. In the end of this work, in Section 3, the proposed algorithms are tested by simulation experiments. In these experiments the records are generated for the case when the initial random variables have the Gumbel distribution functions.

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

УДК 519.6 Вестник СПбГУ. Математика. Механика. Астрономия. 2023. Т. 10 (68). Вып. 4

МБС 68и20, 65С60

Генерирование рекордов,

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

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

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

Для цитирования: Петухов С. А., Степанов А. В. Генерирование рекордов, получаемых из последовательностей независимых неодинаково распределенных случайных величин // Вестник Санкт-Петербургского университета. Математика. Механика. Астрономия. 2023. Т. 10(68). Вып. 4. С. 736-748. https://doi.org/10.21638/spbu01.2023.410

В настоящей статье предлагаются алгоритмы генерирования рекордных моментов и величин, получаемых из последовательностей независимых неодинаково распределенных случайных величин, функции распределения которых заданы на одном носителе. Во введении статьи приводятся известные на данный момент методы и алгоритмы генерирования рекордных моментов и величин для случая, когда исходные случайные величины независимы и одинаково распределены; дается краткий обзор соответствующей литературы и указывается, что эффективные алгоритмы генерирования рекордов в случае независимых одинаково распределенных случайных величин основаны на свойстве марковости рекордов. Во втором разделе статьи выводятся распределения рекордных моментов и величин, получаемых из последовательностей независимых неодинаково распределенных случайных величин. Здесь также предлагаются алгоритмы генерирования рекордов для этого случая. Данные алгоритмы используют только что выведенные функции распределения рекордных моментов и величин и свойство марковости рекордов, которое справедливо и в случае, когда исходные случайные величины имеют разные функции распределения. В завершение работы (раздел 3), предложенные выше алгоритмы генерирования рекордных моментов и величин тестируются в экспериментах статистического моделирования: рекорды генерируются для последовательностей неодинаково распределенных случайных величин, имеющих функции распределения Гумбеля.

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

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

* Работа А. В. Степанова поддержана Министерством науки и высшего образования РФ (номер соглашения 075-02-2023-934).

© Санкт-Петербургский государственный университет, 2023

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

Интересным и современным направлением развития этой теории является разработка алгоритмов генерирования рекордных моментов и величин, которые были разработаны и реализованы в работах [4-14] для случая, когда исходные случайные величины независимы и имеют одинаковые функции распределения. В данной работе мы впервые разрабатываем алгоритмы генерирования рекордных моментов и величин для случая, когда исходные случайные величины независимы, но имеют разные функции распределения.

Пусть Х\, Х-2,... — последовательность случайных величин. Определим последовательности рекордных моментов Ь(п) и рекордных величин X(п) следующим образом:

Ь(1) = 1,

Ь(п +1) = шт{.7 : ] > Ь(п), Х^ > ХЬ(п)} , X(п) = ХЬ(п) для п > 1.

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

Прямой метод генерирования рекордных моментов и величин. Генерируем случайную величину Х(1) = Х\. Также положим Ь(1) = 1. Для дальнейшего генерирования последовательностей рекордных моментов и величин применим рекуррентный подход, который предполагает, что случайные величины Х (п) и Ь(п) (п ^ 1) уже сгенерированы. Продолжим генерировать величины Хг (г > Ь(п)) до тех пор, пока одна из них, скажем Х^, не станет, больше, чем Х(п). Тогда положим Х (п + 1) = Х2 и Ь(п + 1) = ] .

Прямой метод генерирования рекордов позволяет генерировать рекорды для любых распределений как в случае одинаково распределенных исходных случайных величин Хг (г > 1), так и в случае, когда эти величины имеют разные функции распределения. Отметим серьезный недостаток этого метода. Если нам потребуется сгенерировать «большую» последовательность рекордов, то алгоритм, основанный на прямом методе, становится медленным и ресурсозатратным.

Ниже приведем известные эффективные алгоритмы генерирования рекордных моментов и величин для случая, когда исходные величины Хг (г > 1) независимы и одинаково распределены. Отметим, что эти алгоритмы, предложенные в работах [4-8] и [10-14], используют свойство марковости рекордных моментов и величин. Перед этим кратко изложим основную информацию (см., например, лекции 15-17 книги [2]), касающуюся распределений рекордов в случае, когда исходные величины Хг (г > 1) одинаково распределены.

Итак, пусть Х, Х1,Х2,... — последовательность независимых одинаково распределенных случайных величин с непрерывной функцией распределения Г (х) = Р(Х < х). Известно (см., например, [15]), что последовательность векторов (Ь(п), Х(п)) (п > 1) образует цепь Маркова, причем

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

= (Г(Хп+1) - Г(Хп))Г 1п+1-1п-1 (Хп), (1)

где 1п+1 > 1п, Хп+1 > Хп, п > 1 и ¿1 = 1. Из соотношения (1), в частности, следует, что

Рх(п+1)\Х(п)(Хп+1 I Хп) = Р (X (п + 1) < Хп+1 I X (п) = Хп) =

_ Р(хп+1) - Р{хп)

(хп+1 > Хп )■ (2)

Отметим, что последовательность рекордных величин X(п) (п > 1) также образует цепь Маркова. Покажем, что и последовательность рекордных моментов Ь(п) (п > 1) образует цепь Маркова с переходными вероятностями

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

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

Откуда следует, что

Р(Цп + 1) < 1п+1 I Ь(п) = /„) = 1 - А. (1п+1 > /„, п> 1). (4)

1п+1

Для эффективного генерирования последовательностей рекордных моментов и величин воспользуемся свойством марковости рекордов. Если обратная функция Р-1 может быть найдена явно, то для генерирования рекордных величин X(п) (п > 1) можно применять метод обратных преобразований и рекуррентный подход, основанный на равенстве (2). Здесь значение X(п +1) (п > 1) полагается равным Рх\п+1)\х{п)(и I хп), где и = и — генерация случайного числа, т.е. и — равномерно распределенная на отрезке [0,1] случайная величина. Приведем соответствующий алгоритм генерирования (см., например, [4]).

Алгоритм 1.1. Последовательность X(п) (п ^ 1) может быть сгенерирована следующим образом. Сгенерируем величину X(1) = X1 = х1. Для генерирования X(п) (п > 2) воспользуемся рекуррентным методом. Пусть величина X(п) = хп (п > 1) уже сгенерирована. Генерируем случайное число и = и. Положим X (п + 1) равным

Р-1(и(1 — Р (Хп )) + Р (Хп ))■

Если же обратная функция Р-1 не может быть найдена аналитически, то для генерирования рекордных величин можно применять либо таблицы обратной функции Р-1, либо метод выборки с отклонением. Приведем также алгоритм генерирования рекордных моментов, основанный на равенстве (4). Данный алгоритм был предложен в работе [10].

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

Дальнейшее содержание нашей работы следующее. В разделе 2 работы приведем функции распределения рекордных моментов и величин для случая, когда исходные величины XI (г > 1) независимы и неодинаково распределены. Здесь же предложим алгоритм генерирования рекордных моментов и величин, использующий эти функции распределения. В разделе 3 статьи протестируем предложенные

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

2. Распределения рекордов и алгоритмы их генерирования для последовательностей независимых неодинаково распределенных случайных величин. Пусть Х1,Х2,... — последовательность независимых случайных величин, имеющих абсолютно непрерывные функции распределения Г1 ,Г2,... и плотности /1,/2,... Пусть данные функции распределения заданы на одном носителе. Пусть I(х1, ¿1, Х2, ¿2,..., Хп, ¿п), где ¿1 = 1 — плотность-функция вероятности вектора а = (Х(1), Ь(1), Х(2), Ь(2),..., Х(п), Ь(п)), где плотность описывает поведение непрерывных составляющих Х(1),Х(2),..., Х(п) вектора а, а функция вероятности задает поведение дискретных координат Ь(1),Ь(2),...,Ь(п) вектора а. Несложно показать, что для Х1 < Х2 < ... < Хп и 1 = ¿1 < ¿2 < ... < ¿п данная плотность-функция вероятности имеет вид

I (Х1 ,¿1, Х2, ¿2, ...,Хп, ¿п) =

= (Хп)П-1Ъ Х Г+1Х )Г1з +2Х). ..Г1з+1-1Х) (п > 2). (5)

Из равенства (5) следует, что последовательность векторов (Ь(п), Х(п)) (п > 1) образует цепь Маркова, причем

Р(Ь(п + 1) = ¿п+1, Х(п +1) < Хп+1 I Ь(п) = ¿п, Х(п) = Хп) =

= Гп+1(Хп). ..Г п+1-1(Хп П+1 (хп+1) ГП+1 (хП )), (6)

где ¿п+1 > ¿п, Хп+1 > Хп (п > 1) и Гьп+1(Хп) ... Гп+1-1(Хп) = 1 при ¿п+1 = ¿п + 1. Отметим, что соотношение (6) обобщает известное соотношение (1). Из соотношения (6), в частности, следует, что

Р (Ь(п + 1) = ¿п+1 I Ь(п)= ¿п,Х(п)= Хп) =

= Ъп+1(Хп) ...Гп+1-1(Хп)(1 - Гп+1 (Хп)). (7)

Откуда

Р (Ь(п +1) < ¿п+1 I Ь(п)= ¿п,Х(п)= Хп ) =

П+1

= Гп+1(Хп) ...Ъ-1(Хп )(1 - Ъ(Хп)). (8)

г=1п + 1

Из соотношений (6) и (7) в свою очередь вытекает, что

Р(Х(п +1) < Хп+1 I Ь(п +1) = ¿п+1,Х(п)= Хп) =

РП+1 (Хп+1) - Г п+1 (хп)

1 - ГП + 1 (хп )

(¿п+1 > ¿ n, хп+1 > хп )■ (9)

Пользуясь найденными выше условными функциями распределения, предложим алгоритм генерирования рекордных моментов и величин для случая, когда исходные величины Хг (г > 1) независимы и неодинаково распределены.

Алгоритм 2.1. Последовательность (Ь(п)^(п)) (п ^ 1) может быть сгенерирована следующим образом. Положим Ь(1) = 1 и сгенерируем X(1) = X1 = х1 . Для генерирования (Ь(n),X(n)) (п > 2) воспользуемся рекуррентным методом. Пусть величины Ь(п) = 1п и X(п) = хп (1п > п > 1) уже сгенерированы. Генерируем случайное число и = и. Для генерирования рекордного момента Ь(п + 1) воспользуемся соотношением (8). Найдем то единственное ¡п+1 > 1п такое, что

1п+1 — 1 П + 1

Рп+1(Хп ) ■■■Р-1(Хп )(1—Рг(Хп)) < и< Рп+1 (Хп) ■ ■ ■ Рг-1(Хп )(1—Рг(Хп)) ■

г=1п + 1 г=1п + 1

(10)

Положим Ь(п +1) = ¡п+1. Для генерирования X(п+1) воспользуемся (9). Положим

X (п + 1) равным

Р-+1 («(1 — Р1п+1 (Хп )) + Р1п+1 (Хп)), где V = V — генерация случайного числа.

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

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

XI (г > 1) — последовательность независимых случайных величин с функциями распределения

Рг(х) = е-ге-Х (х € К) и соответствующими плотностями

/г(х) = ге-хе-ге-Х (х € К)

В этом случае равенство (5) сводится к равенству

/ (Х1, ¿1,х2, ¡2,..., Хп, 1п) = 1пе-Хп е-1пе-Хп е-х е-(1>+-+1,+1-1)—, (11)

Как уже отмечалось в алгоритме 2.1 (см. (10)), генерирование величины Ь(п + 1) происходит при помощи известных значений Ь(п) = ¡п и X(п) = хп. Отметим, что, если исходные функции распределения Рг (г > 1) являются функциями распределений Гумбеля, генерировать рекордные моменты можно проще, используя в соответствующих алгоритмах генерирования безусловные функции распределения этих рекордных моментов. Интегрируя равенство (11) по переменным Х1 < Х2 < ■■■ < хп, находим функцию вероятности вектора (Ь(1), Ь(2), ■ ■ ■, Ь(п)). Она будет иметь вид

4

РЩ 1) = 1, т = (Ь>2)

Р(Ь(1) = 1,Ь(2) = ¡2,-. , Ь(п) = ¡п) =

2п

= _Г__(п > Я4)

(/2-1)...(/п_1-1)(/п-1)/п(/п + 1) ^ "

и

Откуда заключаем, что последовательность Ь(п) (п > 1) образует цепь Маркова с переходными вероятностями

Р(Ь(п) = 1п I Цп - 1) = /„_!) = + 1} (/„ > /п_1, п > 2).

(¿п - 1)1п(1П + 1)

Находим условную функцию распределения Ь(п):

Р(Цп) <1п I Цп - 1) = /„-!) = 1 - (/п > /п-1, П > 2) (12)

¿п (^п + 1)

и условное математическое ожидание Ь(п) + 1:

Е(Цп) + 1 I Ь(п - 1) = ¿п-1) = 2^-1 + 1) (п > 2).

Пользуясь свойствами условного математического ожидания и последним равенством, получаем рекуррентное соотношение

Е(Ь(п) + 1) = 2Е(Ь(п - 1) + 1) (п > 2).

Откуда следует, что

ЕЬ(п) = 2п - 1 (п > 1).

Здесь также можно показать, что ОЬ(п) = ж (п > 2). Определим функцию дт(п) равенствами

п 1 п (■ _ 1)

9о(п) = 1(п > 1), Л(п) = ]Г- (п>1), = - (п > то > 1).

г=1 г=т

Пользуясь соотношением (11), находим, что распределение Х(п) имеет вид

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

**<»>**.>-*• £ (ш)

Известно, что ЕХ1 = 7, где 7 = 0.577216... — константа Эйлера. Пользуясь этим равенством, несложно показать, что

/ хав-хв-ае *¿х = 7 + 1п(а) (а > 0). (14)

JR

Из равенств (13) и (14), в частности, следует, что

Результаты численного подсчета ЕХ(п) для п = 2, 4, 6, 8,10 представлены в табл. 1.

Таблица 1. Численные значения математических ожиданий ЕХ(п)

ЕХ(2) ЕХ(4) ЕХ(6) ЕХ(8) ЕХ(10)

2.107690 4.498777 6.634558 8.688925 10.711888

Пусть и = и — генерация случайного числа такая, что

Р(Ь(п +1) < ¡п+1 — 1 | Ь(п) = ¡п) < и < Р(Ь(п +1) < ¡п+1 | Ь(п) = ¡п). Пользуясь равенством (12), запишем последние два неравенства в виде

¡п(1п + 1) ^ ¡п(1п + 1)

1 — 7"-г-- < и < 1 —

(¡п+1 — 1) I п+1 ¡п+1 (¡п+1 + 1)

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

-1 + ^/1 + А1п(1п + 1)/и 1 + Л/1 + 4/п(/п + 1)/м

--- < 1п+1 < -2-• V ^

Итак, теперь последовательность рекордных моментов может быть сгенерирована при помощи отдельного простого и эффективного алгоритма.

Алгоритм 3.1. Последовательность Ь(п) (п ^ 1) может быть сгенерирована следующим образом. Положим Ь(1) = 1. Для генерирования Ь(п) (п > 2) воспользуемся рекуррентным методом. Пусть величина Ь(п) = ¡п (¡п > п > 1) уже сгенерирована. Генерируем случайное число и = и. Для генерирования Ь(п + 1) воспользуемся соотношением (15). Положим Ь(п + 1) равным

1 + ^/1 + 4/ пп + 1)/и

2

где [х] — целая часть числа х.

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

Алгоритм 3.2. Последовательность (Ь(п)^(п)) (п ^ 1) может быть сгенерирована следующим образом. Положим Ь(1) = 1 и сгенерируем X(1) = X1 = х1. Для генерирования (Ь(п)^(п)) (п > 2) воспользуемся рекуррентным методом. Пусть величины Ь(п) = ¡п (¡п > п > 1) и X(п) = хп (п > 1) уже сгенерированы. Генерируем случайное число и = и. Для генерирования Ь(п + 1) воспользуемся соотношением (15). Положим Ь(п + 1) равным

1 + ^/1 + 4/ пп + 1)/и

2

Для генерирования X(п + 1) воспользуемся (9). Положим X(п + 1) равным

— 1п (— 1п (в-1п+1е-Хп + V (1 — е-1п+1е-Хп^ + 1^^), (16)

где V = V — генерация случайного числа.

Для сравнения работы алгоритма генерирования рекордов, основанного на прямом методе, и алгоритма 3.2 мы провели следующие эксперименты статистического моделирования для «малых» значений п (< 10). Пользуясь прямым методом генерирования, мы сгенерировали сто тысяч раз рекордные моменты и величины Ь(п), Х(п) (п = 1,..., 10) и нашли средние значения Ь(п), Х(п) для каждого п = 1,..., 10. Найденные выборочные средние Х(п), Ь(п) (п = 2, 4, 6, 8, 10) и их отклонения от математических ожиданий ЕХ(п)-Х(п), ЕЬ(п)-Ь(п) (п = 2,4, 6, 8,10) представлены соответственно в табл. 2 и 3.

Таблица 2. Выборочные средние Х(п) и их отклонения от математических ожиданий ЕХ(п) — Х(п), найденные прямым методом

Х(2) Х(4) Х(6) Х(8) Х(10)

2.109112 4.471538 6.584491 8.630772 10.642049

ЕХ(2) - Х(2) ЕХ(4) - Х(4) ЕХ(6) - Х(6) ЕХ(8) - Х(8) ЕХ(10) - Х(10)

-0.001423 0.027239 0.050066 0.0581528 0.069839

Таблица 3. Выборочные средние Ь(п) и их отклонения от математических ожиданий ЕЬ(п) — Ь(п), найденные прямым методом

L(2) L(4) L(6) L( 8) L( 10)

3.0179 13.1141 54.0447 200.1451 761.4643

EL(2) - L(2) EL(4) - L(4) EL(6) - L(6) EL(8) - L(8) EL( 10) - L(10)

-0.0179 1.8859 8.9553 54.8549 261.5357

Из табл. 2 следует, что оценки X(n) математических ожиданий EX(n) достаточно точны. В то же время табл. 3 показывает, что оценки L(n) сильно отличаются от EL(n). Это происходит, по видимому, потому, что хотя EL(n) (n > 1) существуют, но уже DL(n) = ж (n > 2) и, следовательно, значения рекордных моментов сильно разбросаны относительно своих математических ожиданий. Время работы программы составило 97.49 с. Генерирование проходило в среде MatLab. Использовался компьютер Intel(R) Core(TM) i3-9100 CPU 3.60GHz 8 Gb.

Далее, пользуясь алгоритмом 3.2, мы сгенерировали сто тысяч раз десять первых рекордных моментов и величин. Полученные средние величины X(n), L(n) (n = 2, 4, 6, 8,10) и отклонения средних от математических ожиданий EX(n) — X(n), EL(n) — X(n) (n = 2, 4, 6, 8,10) представлены соответственно в табл. 4 и 5.

Таблица 4. Выборочные средние Х(п) и их отклонения от математических ожиданий ЕХ(п) — Х(п), найденные при помощи алгоритма 3.2

X(2) X(4) X(6) X(8) X(10)

2.197364 4.729198 6.951961 9.065495 11.132919

EX(2) - X(2) EX(4) - X{4) EX(6) - X(6) EX(8) - X(8) EX(10) - X(10)

-0.089674 -0.230421 -0.317403 -0.376570 -0.421031

Таблица 5. Выборочные средние Ь(п) и их отклонения от математических ожиданий ЕЬ(п) — Ь(п), найденные при помощи алгоритма 3.2

L( 2) L( 4) L(6) L( 8) L( 10)

3.0068 15.5333 66.0106 252.9800 1065.3576

EL(2) - L(2) EL(4) - L(4) EL(6) - L(6) EL(8) - L(8) EL( 10) - L(10)

-0.0068 -0.5333 -3.0106 2.0200 -42.3576

Время работы программы составило 69.95 с. Сравнивая табл. 2 и 3 и табл. 4 и 5, делаем вывод, что при генерировании рекордных величин прямым методом для «малых» п (< 10) получаются более точные результаты по сравнению с генерированием, использующим свойство марковости рекордов. В то же время ситуация с генерированием рекордных моментов прямо противоположная — алгоритм генерирования, использующий свойство марковости рекордов, дает гораздо более точные результаты.

Как уже отмечалось выше, алгоритм, основанный на прямом методе генерирования рекордов, работает медленно при больших значениях п. Так, для генерирования прямым методом 20 рекордов десять тысяч раз потребовалось время 1471.42 с. Пользуясь же алгоритмом 3.2, мы сгенерировали десять тысяч раз рекордные величины X(1),... ^(20) за 0.51 с. Среднее значение по десяти тысячам получилось Х(20) = 21.545271.

В свою очередь, работу алгоритма 3.2 при п > 20 осложняет то обстоятельство, что выражение ¡п+1е-Хп принимает очень близкие к нулю значения. В результате работы программы значения X(п) (п > 40) выдаются как бесконечные. Для устранения этого технического недостатка мы доработаем алгоритм 3.2. Воспользуемся методом выборки с отклонением.

Метод выборки с отклонением. Предположим, что мы можем генерировать случайную величину У с плотностью распределения д(у) = О'(у) (назовем ее доминирующей плотностью) методом обратного преобразования. Предположим также, что генерирование случайной величины X с плотностью распределения /(х) = Р'(х) методом обратного преобразования невозможно или крайне сложно (как в случае генерирования рекордов, при п > 20). Пусть распределения Р и О имеют один носитель. Определим константу с равенством:

С = 8Ир-—.

х д(х)

Генерирование случайной величины X осуществляется следующим образом.

Шаг 1. Генерируем значение У = у с плотностью д.

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

Шаг 3. Если и < ^^, то полагаем X = у. В противном случае, возвращаемся к шагу 1.

Подбор подходящей случайной величины У (и связанной с ней константы с > 1) происходит таким образом, чтобы отношение ^^ было близко к единице при всех

значениях у. Тогда условие и < 1д{у) на шаге 3 будет выполняться часто и число итераций для успешного генерирования одного значения случайной величины X становится минимальным, а алгоритм, соответственно, эффективным.

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

¡п+1е-Хп+1 е-1п+1^-Хп+1 1х(п+1)\Х(п),Ь(п+1){хп+1 | Хп,1п+1) = - ^ - (хп+1 > Хп).

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

д(хп+1 | Хп) = е-Хп+1+Хп (хп+1 > Хп).

Найдем константу с:

/Х(п+1)\Х(п),Ь(п+1)(хп+1 1 xn, 1п+1) _ 1п+1е-

с = вир

Х„+1>Х„ д(хп+1 I Хп) 1 - е 1п+1е

Таким образом, имеем

1х(п+1)\Х(п),Ь(п+1){хп+1 \хп,1п+\) _ _1п+1в-хп+1

сд{хп+1 | хп)

Как мы уже отмечали выше, выражение е-1п+1е "+1 при п > 20 принимает значения близкие к единице, и, следовательно, неравенство и < е-1п+1е будет выполнятся почти всегда. Таким образом, алгоритм генерирования рекордных величин, основанный при п > 20 на методе выборки с отклонением, будет эффективным. Приведем окончательный алгоритм генерирования рекордов.

Алгоритм 3.3. Последовательность (Ь(п)^(п)) (п ^ 1) может быть сгенерирована следующим образом. Положим Ь(1) = 1 и сгенерируем X(1) = X1 = х1. Для генерирования (Ь(п)^(п)) при 2 < п < 20 воспользуемся рекуррентным методом. Пусть величины Ь(п) = 1п (1п > п > 1) и X(п) = хп (п > 1) уже сгенерированы. Генерируем случайное число и = и. Для генерирования Ь(п+1) воспользуемся соотношением (15). Положим Ь(п + 1) равным

Х

1 + у/1 + 4гп(гп + 1)/ц

2

Для генерирования X(п + 1) воспользуемся (9). Положим X(п + 1) равным

- 1п (- 1п (е-'п+1е-Хп + V (1 - е-'п+1е-х"))) + Ы(1п+1),

где V = V — генерация случайного числа.

Для генерирования (Ь(п)^(п)) при п > 21 также воспользуемся рекуррентным методом. Пусть величины Ь(п) = 1п (1п > п > 1) и X(п) = хп (п > 20) уже сгенерированы. Генерируем случайное число и = и. Для генерирования Ь(п + 1) воспользуемся соотношением (15). Положим Ь(п + 1) равным

1 + у/1 + 4гп(гп + 1)/ц

2

Шаг 1. Сгенерируем случайное число V = V. Положим У = у равным хп — 1п^). Шаг 2. Генерируем случайное число Я = г.

Шаг 3. Если г < е-1п+1е п, то положим X(п + 1) = у. В противном случае, вернемся к шагу 1.

Пользуясь алгоритмом 3.3, мы сгенерировали сто тысяч раз рекордные величины X(1),..., X(100) и нашли соответствующие средние значения, которые представлены в табл. 6 для п = 20, 40, 60, 80,100.

Время работы программы составило 1150.88 с.

В завершение работы отметим, что мы отдельно протестировали работу алгоритма 3.1. С помощью этого алгоритма мы сгенерировали тысячу раз рекордные

Таблица 6. Выборочные средние Х(п), найденные при помощи алгоритма 3.3

Х(20) Х(40) Х(60) Х(80) Х(100)

21.251638 40.581788 60.144273 79.717342 99.318321

моменты L(2),..., L(500) и нашли соответствующие средние величины для каждого момента. Приведем только последнее среднее значение L(500) = 1.205885447804962 * 10145. Время работы программы составило всего 0.61 с.

Литература

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

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

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

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

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

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

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

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

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

9. 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).

10. Пахтеев А. И., Степанов А. В. Генерирование больших последовательностей нормальных рекордных величин и максимумов. Вестник Санкт-Петербургского университета. Математика. Механика. Астрономия 5 (63), вып.3, 431-440 (2018).

11. Pakhteev A., Stepanov A. On Simulation of Normal Records. Communication in Statistics — Simulation and Computation 48 (8), 2413-2424 (2019).

12. Pakhteev A., Stepanov A. Discrete records: Limit theorems for their spacings and generation methods. Statistics and Probability Letters 148, 134-142 (2019).

13. Stepanov A. On simulation of weak records. Communication in Statistics — Simulation and Computation 48 (3), 797-806 (2019).

14. Stepanov A. Simulation of concomitants of records. Communication in Statistics — Simulation and Computation (2022). https://doi.org/10.1080/03610918.2022.213716

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

Статья поступила в редакцию 23 января 2023 г.;

доработана 5 февраля 2023 г.; рекомендована к печати 18 мая 2023 г.

Контактная информация:

Петухов Сергей Алексеевич — студент; lexuslfa477@gmail.com

Степанов Алексей Васильевич — д-р физ.-мат. наук, проф.; alexeistep45@mail.ru

Generation of records obtained from sequences of independent and non-identically distributed random variables*

S. A. Petukhov, A. V. Stepanov

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

For citation: Petukhov S. A., Stepanov A. V. Generation of records obtained from sequences of independent and non-identically distributed random variables. Vestnik of Saint Petersburg

*Stepanov's A. V. work was supported by the Ministry of Science and Higher Education of the Russian Federation (agreement number 075-02-2023-934).

University. Mathematics. Mechanics. Astronomy, 2023, vol. 10(68), issue 4, pp. 736-748. https://doi.org/10.21638/spbu01.2023.410 (In Russian)

Generation algorithms of record times and values obtained from sequences of independent and non-identically distributed random variables which distribution functions are defined on a common support are proposed in the present paper. Known algorithms of generation of record times and values are given in introduction for the case when the initial random variables are independent and identically distributed. The brief review of scientific literature associated with this topic is also given in Introduction. It is also pointed out there that all efficient algorithms of record generation are based on the Markov property of records. In Section 2, the distribution functions of record times and values are derived for the case when the initial random variables are independent and non-identically distributed. The corresponding record generation algorithms are for the first time proposed. These algorithms are based on the derived distributions and the Markov property of records that also holds in the case when the initial observations are independent but non-identically distributed. In the end of this work, in Section 3, the proposed algorithms are tested by simulation experiments. In these experiments the records are generated for the case when the initial random variables have the Gumbel distribution functions.

Keywords: records, Gumbel distribution function, inverse-transform method, rejection method, generation algorithms, elapsed time.

References

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

2. Nevzorov V. Records: Mathematical Theory. American Mathematical Society, Providence, Rhode Island. (2001). [Rus. ed.: Nevzorov V. B. Rekordy. Matematicheskaia teoriia. Moscow, Fazis Publ. (2000)].

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

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

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

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

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

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

9. 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).

10. Pakhteev A., Stepanov A., 2018. Generating large sequences of normal maxima via record values. Vestnik of Saint Petersburg University. Mathematics. Mechanics. Astronomy 5 (63), iss.3, 431440 (2018). (In Russian) [Engl. transl.: Vestnik St. Petersburg University, Mathematics 51, iss. 3, 260-266 (2018)].

11. Pakhteev A., Stepanov A. On Simulation of Normal Records. Communication in Statistics — Simulation and Computation 48 (8), 2413-2424 (2019).

12. Pakhteev A., Stepanov A. Discrete records: Limit theorems for their spacings and generation methods. Statistics and Probability Letters 148, 134-142 (2019).

13. Stepanov A. On simulation of weak records. Communication in Statistics — Simulation and Computation 48 (3), 797-806 (2019).

14. Stepanov A. Simulation of concomitants of records. Communication in Statistics — Simulation and Computation (2022). https://doi.org/10.1080/03610918.2022.213716

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

Received: January 23, 2023 Revised: February 5, 2023 Accepted: May 18, 2023

Authors' information:

Sergei A. Petukhov — lexuslfa477@gmail.com Alexei V. Stepanov — alexeistep45@mail.ru

ХРОНИКА

17 мая 2023 г. на заседании секции теоретической механики им. проф. Н. Н. Поляхова в Доме ученых им. М. Горького (Санкт-Петербург) в рамках мини-симпозиума по актуальным проблемам механики робототехнических систем заслушано два доклада.

1. Доклад кандидата физ.-мат. наук, доцента, вед. науч. сотр. М. З. Досаева, доктора физ.-мат. наук, профессора В. А. Самсонова и мл. науч. сотр. М. А. Гар-буза (НИИ механики МГУ имени М. В. Ломоносова) «Об отрыве вибрационного робота от шероховатой поверхности».

Краткое содержание доклада:

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

2. Доклад кандидата физ.-мат. наук, вед. науч. сотр. Ю. Д. Селюцкого (НИИ механики МГУ имени М. В. Ломоносова) «О движении трехопорного робота с эксцентриком по плоскости в условиях анизотропного трения».

Краткое содержание доклада:

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

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