Генератор случайных чисел

 

Изобретение относится к вычислительной технике и может быть использовано для получения случайных чисел. Цель изобретения - повышение быстродействия , которое обеспечивается тем, что случайные точки определяются в пределах треугольника, а не прямоугольника . Генератор содержит датчики 2,6 случайных чисел с равномерным распределением, генератор 1 тактовых импульсов, блок 4 сравнения, ключ 5, блок 7 вычисления плотности распределения , элемент 3 задержки и блок 9 задания параметров распределения. 3 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (19) (10

Р1)5 G 06 F 7/58

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМ,Ф СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И СПНРЫТИЯМ

ПРИ ГКНТ СССР

1 (21) 4680808/24 (22) 18.04.89 (46) 07.04,91. Бюл.й 13 (72) В.Н,Башлыков, Э.В.Борисов, А.В.Журавлев, В.В.Иартынов и А.Б.Назаров (53) 681 . 3 (088.8) (56) Авторское свидетельство СССР

И - 1057945, кл, G Об F 7/58, 1982.

Авторское свидетельство СССР

1Ф 1322276, кл. G 06 F 7/58, 1986. (54) ГЕНЕРАТОР СЛУЧАЙНЫХ ЧИСЕЛ (57) Изобретение относится к вычисли2 тельной технике и может быть использовано для получения случайных чисел.

Цель изобретения — повышение быстродействия, которое обеспечивается тем, что случайные точки определяются в пределах треугольника, а не прямоугольника. Генератор содержит датчики 2,6 случайных чисел с равномерным распределением, генератор 1 тактовых импульсов, блок 4 сравнения, ключ 5, блок 7 вычисления плотности распределения, элемент 8 задержки и блок 9 задания параметров распределения.

3 ил.

1640688

15

20 которое сравнивается в блоке 4 с величиной у. При f (õ) ) у ключ 5 открывается и на его выход поступает сфор25 мированное случайное число х.

Блок 9 предназначен для определения параметров преобразования а,Ь по параметрам Гамма-распределения

g.,9,. Блок 9 выполнен в виде ПЗУ.Fro

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

В качестве значения параметра а выбирается а -квантиль Гамма-распределения с параметрами 1К и Я

+% - с(х 1 Ь вЂ” х фе а

Ь у=Ь вЂ” — -х, а

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

Цель изобретения — повышение быстродействия генератора.

На фиг.1 представлена структурная схема генератора случайных чисел; на фиг.2 — пример выполнения блока вычисления плотности распределения; на фиг.3 — диаграмма, поясняющая программирование формирователя параметров преобразования.

Генератор случайных чисел (фиг.l) содержит последовательно соединенные генератор тактовых импульсов (ГТИ) 1, датчик 2 случайных чисел с равномерным распределением, блок 3 преобразования случайных координат, блок 4 сравнения, ключ 5, датчик 6 случайных чисел с равномерным распределением, вход которого соединен с выходом ГТИ 1, а выход — с вторым входом блока 3, блок 7 вычисления плотности распределения, вход которого соединен с вторым выходом блока

3, а выход — с вторым входом блока

4, элемент 8 задержки, вход которого соединен с входом блока 7, а выход— с информационным входом ключа 5, блок 9 задания параметров распределения, первый и второй выходы которого соединены соответственно с третьим и четвертым входами блока 3.

Блок 3 выполнен в виде последователь-. но соединенных вычитателя 1О, умножителей 11, 12 и блока 13 деления, последбвательно соединенных умножителя 14 и вычитателя 15, последовательно соединенных вычитателя 1б,умножителей 17,18 и блока 19 деления, другой вход которого объединен с входом блока 13 деления и соединен с выходом вычитателя 15.

Блок 7 вычисления плотности распределения (фиг.2) в частном случае может быть выполнен в виде последовательно соединенных узла 20 возведения в степень, умножителей 21,22 и узла 23 деления, последовательно соединенных инвертирующего умножителя

24 и экспоненциальноrо преобразователя 25, узла 26 вычисления факториала, узла 27 вычитания и узла 28 возведения в степень.

Работает генератор случайных чисел следующим образом.

При срабатывании ГТИ 1 датчики

2,6 вырабатывают случайные числа Ц„

Г,и соответственно н интервале (0,1).

В блоке 3 случайные числа, и преобразуются в случайные числа х =. аЧ((1 - Чг) Ъ| (l-V ) 2» »« 4 - а где а, Ь вЂ” параметры преобразования.

Сигнал у поступает на вход блока

4, а сигнал x — -в блок 7,,на выходе которого формируется значение плотности распределения случайной величины. В качестве примера блок 7 может быть выполнен в качестве блока вычисления плотности Гамма-распределения. Для случая заданных целочисленного параметра Я и параметра

04 на выходе блока 7 формируется значение плотности

-оМ х е

f (х) (1) (Э- 1)"

Р(х (а)

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

Гамма-распределение с плотностью вероятности (1).

Значение параметра Ь определяется следующим образом.

45 Записывается уравнение касательной в точке B(x+, у ) к плотности ве+, роятности Гамма-распределения, задаваемой формулой (1):

df (х) о1. 1 +Я-2 -Kl

50 — — — — — p (Я-1) х е

dx (Я- l ), 55 Касательная совпадает с прямой, описываемой уравнением

1640688 иэ которого следует, что ау

Ь а-х

Из решения системы уравнений

%-%-1 -06Х 11

- х ge

Х а-х

К М -МХ + A + — — — — х е У (ф-1), + 15 находятся координаты точки D(x,у ), равные х+, у + По известным координатам точки i)(x у ) определяется значение параметра

%- 20 ь = — - — «+— а — х+

Таким образом, задавая параметры Гамма-распределения и квантиль, можно определить соответствующие им параметры преобразования координат и запрограммировать блок 9.

Случайные точки определяются в пределах треугольника (см.фиг.3).

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

Генератор случайных чисел,содер- 30 жащий два датчика случайных чисел с равномерным распределением, два вычитателя, четыре умножителя, блок срав-. нения, первый блок деления, ключ, элемент задержки, блок задания параметров распределения и генератор тактовых импульсов, выход которого соединен с входом запуска первого датчика случайных чисел с равномерным распределением, выход которого подключен к входу вычитаемого первого вычитателя, выход "больше или равно" блока сравнения подключен к управляющему входу ключа, выход которого является выходом генератора, о т л и— ч а ю шийся тем, что, с целью повышения быстродействия, в него введены пятый умножитель, третий вычитатель, второй блок деления и блок вычисления плотности распределения, выход которого соединен с первым входом блока сравнения, выход первого датчика случайных чисел с равномерным распределением соедине с первыми входами первого и второго,;множителей, выход которого подключен к первому входу третьего умножителя, выход которого соединен с входом делителя первого блока деления, выход которого подключен к входу блока вычисления плотности распределения и через элемент задержки к информационному входу ключа, выход второго датчика случайных чисел с равномерным распределением соединен с первым входом четвертого умножителя, с вторым входом первого умножителя и с входом вычитаемого второго вычитателя, выход которого подключен к второму входу второго умножителя, выход первого умножителя соединен с входом вычитаемого третьего вычитателя,выход которого подключен к входам делимого первого и второго блоков деления, выход которого соединен с вторым входом блока сравнения, выходы уменьшаемого вычитателей подключены к входу задания "единицы" генератора, выход первого вычитателя соединен с вторым входом четвертого умножителя, выход которого соединен с первым входом i:.-.- ro умножителя, выход которого подключе . к входу делителя второго блока деления, выходы блока задания параметров распределения соединены с вторыми входами третьего и пятого умножителей.

1640688

Редактор Т.10рчикова

Закаэ 1264 Тираж 403 Подписное

ВНИИПИ Государственного комитета по изобретениям и открьггиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-иэдательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101

Составитель И.Загорбинииа

Техред g.Мигунова

Корректор Л.Бескид

Генератор случайных чисел Генератор случайных чисел Генератор случайных чисел Генератор случайных чисел 

 

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

Изобретение относится к вычислительной технике и может быть использовано для создания стохастических вычислительных машин и моделей, а также для построения генераторов псевдо случ айных по следо в ательно стей с заданными характеристиками Цель изобретения - расширение функциональных возможностей за счет возможности генерирования символов с заданной условной вероятностьюо Генератор ,содержит генератор 1 тактовых импульсов , регистр 2 сдвига, блок 3 сумматоров по модулю два, регистр 4 кода, мультиплексор 5, счетчик 6, элемент И 7, триггеры 8, 9

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

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

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

Изобретение относится к автоматике и вычислительной технике и может использоваться для генерации Ьходных последовательностей при стохастическом контроле дискретных объектов

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к радиотехнике и может быть использовано в компьютерной технике, технике связи и локации

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

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