Датчик марковской последовательности случайных чисел Советский патент 1977 года по МПК G07C15/00 G06F1/02 

Описание патента на изобретение SU552628A1

1

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

Известны датчики случайных чисел.

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

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

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

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

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

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

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

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

Блок-схема датчика приведена на чертеже.

Датчик содержит генератор 1 тактовых имнульсов, генератор 2 нормальных случайных чисел, счетчик 3, нервый умножитель 4, нервый сумматор 5, квадратор 6, первый блок 7 намятн, блок 8 задержки, второй умножитель 9, первый датчик 10 уровней, первый интегратор И, третий умножитель 12, выход 13, второй блок 14 памяти, второй интегратор 15, делитель 16, второй датчик 17 уровней, второй сумматор 18 и третий датчик 19 уровней.

Генератор 1 тактовых импульсов соединен с генератором 2 нормальных случайных чисел и счетчиком 3 и синхронизирует работу устройства. Выход генератора 2 подключен к первому входу умножителя 4, выход которого связан с первым входом сумматора 5, выход сумматора 5 - к входу квадратора 6 и через последовательно соединенные блок 7 памяти и блок 8 задержки - к первому входу умножителя 9. Выход умножителя 9 соединен с вторым входом сумматора 5, выходы датчика 10 уровней - с вторыми входами умножителей 4 и 9. Выход квадратора 6 подсоединен к первым входам интеграторов И и 15, вторые входы которых подключены к выходам счетчика 3. Вход блока 14 памяти соединен с выходом интегратора И, а выход - с первым входом делителя 16, второй вход делителя 16 связан с выходом интегратора 15, а выход - с первым входом умножителя 12, второй вход которого подключен к выходу датчика 17 уровней, а выход - к первому входу сумматора 18. Второй вход сумматора 18 соединен с выходом датчика 19 уровней, а выход является выходом датчика.

Работает датчик следуюп им образом.

Генератор 2 формирует нормально распределенные случайные числа с нулевым средним значением и единичной дисперсией.

Возводимое в квадрат случайное число образуется как сумма некоторой части независимого нормального случайного числа от генератора 2 и некоторой части предыдущего случайного числа с выхода сумматора 5. Это обеспечивает свойство марковости вырабатываемой последовательности случайных чнсел, сохраняя в то же время свойства одномерной плотности вероятности случайных чисел в вырабатываемой последовательности. Степень корреляционной связи между соседними случайными числами в последовательности определяется отношением двух уровней датчика 10. Для того, чтобы изменение степени корреляционной связи не влияло на масштаб генерируемых чисел, между уровнем Ci второго входа умножителя 4 и уровнем €2 второго входа умножителя 9 должно соблюдаться соотношение.

С,УС-С,

где С - положительная константа.

Суммирование в интеграторе И возведенных в квадрат случайных чисел прекращается импульсом с первого выхода счетчика 3, и полученная сумма запоминается в блоке 14 памяти. Те же возведенные в квадрат случайные числа, которые суммируются в интеграторе 11, а также некоторое количество следующих за ними возведенных в квадрат случайных чисел суммируются в интеграторе 15 до тех

пор, пока суммирование не будет прекращено импульсом с второго выхода счетчика 3. Квадратор 6, интегратор 11 с блоком 14 памяти, интегратор 15 и делитель 16 обеспечивают генерирование случайных чисел с бетараспределением целочисленных параметров путем образования отношения двух сумм возведенных в квадрат нормальных случайных чисел. Форма кривой плотности вероятности бета-распределения определяется числом слагаемых в этих двух суммах и регулируется выходными импульсами счетчика 3, вырабатываемыми после определенного количества тактовых импульсов от генератора 1. Полученные случайные числа распределены

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

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

друг от друга, а также от изменения степени

корреляционной связи между последующими

случайными числами.

Некоррелированную последовательность

случайных чисел с бета-распределением можно получить установлением максимального уровня на втором входе умножителя 4 и нулевого уровня на втором входе умножителя 9, вследствие чего и второе слагаемое на входе

сумматора 5 оказывается равным нулю.

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

Важные в практике равномерное распределение, треугольное распределение и параболическое распределение - это частные случаи

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

посредством датчика 10.

Формула изобретения

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

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

выходу второго интегратора, первый вход которого соединен с выходом квадратора, а второй вход - с вторым выходом счетчика, выход делителя соединен с первым входом третьего умножителя, второй вход которого

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

Похожие патенты SU552628A1

название год авторы номер документа
Генератор марковской последовательности случайных чисел 1977
  • Коорт Антс Альфредович
SU736147A1
Генератор марковской последовательности случайных чисел 1981
  • Коорт Антс Альфредович
SU1042014A1
Генератор случайных чисел 1975
  • Коорт Антс Альфредович
SU590790A1
Генератор экстремальных коррелированных случайных чисел 1980
  • Коорт Антс Альфредович
SU955045A1
Генератор марковских последовательностей случайных чисел с логарифмически нормальным распределением 1978
  • Коорт Антс Альфредович
SU734769A1
Устройство для моделирования нагрузки 1977
  • Коорт Антс Альфредович
SU645177A1
Устройство для моделирования отказов с изменяющимся временным шагом 1981
  • Коорт Антс Альфредович
SU991433A1
Генератор коррелированной последовательности случайных чисел 1981
  • Коорт Антс Альфредович
SU1080139A1
Генератор коррелированной последовательности случайных чисел 1981
  • Коорт Антс Альфредович
SU1080140A1
Устройство для моделированияОТКАзОВ 1978
  • Коорт Антс Альфредович
SU813439A1

Иллюстрации к изобретению SU 552 628 A1

Реферат патента 1977 года Датчик марковской последовательности случайных чисел

Формула изобретения SU 552 628 A1

SU 552 628 A1

Авторы

Коорт Антс Альфредович

Даты

1977-03-30Публикация

1975-12-01Подача