Генератор потоков случайных событий
Иллюстрации
Показать всеРеферат
1. ГЕНЕРАТОР ПОТОКОВ СЛУ ЧАЙНЫХ СОБЫТИЙ, содержащий первичный источник случайных сигналов, шифратор , выходы которого соединены с входами соответствующих разрядов р1егистра памяти, выходы которого соединены с соответствующими входами элемента ИЛИ и с входами соответствующих разрядовсчетчика, счетный вход которого соединен с выходом генератора импульсов, а выход переполнения счетчика является выходом генератора.и соединен .с входом Сброс регистра памяти, отличающийся тем, что, с целью повышения точности, он содержит группу счетчиков и группу регистров памяти, информационные входы которых образуют информационный вход генератора , а информационные выходы регистров памяти группы соединены с информационными входами соответствующих счетчиков группы, управляющие входы которых объединены между собой и подключены к выходу элемента ИЛИ, группа выходов первичного ис (Л точника случайных сигналов соедине-. на с вычитающими входами соответству-/ ющих счетчиков группы, выходы которых соединены с соответствующими входами шифратора.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН (19) . 61) 3(59 G 06 F 7/58
f-ОПИСАНИЕ ИЗОБРЕТЕНИЯ ..
К АВТОРСКОМУ СВИДЕТЕПЪСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЬП ИИ (21) 3497130/18-24 (22) 09.08.82 (46) 23.12.83. Бюл. Р 47 (72) Э.А. Баканович, A.È. Волковец, Н.A. Волорова и С А. Голован (71) Минский радиотехнический институт (53) 681.325(088.8) (56) 1. Авторское свидетельство СССР
9 335684, кл. G 06 F 7/58, 1970.
2. Авторское свидетельство СССР
9 344431, кл. G Об Р 7/58, 1970 (прототип). (54)(57) 1. ГЕНЕРАТОР ПОТОКОВ СЛУЧАЙНЫХ СОБИТИЙ, содержащий первичный источник случайных сигналов, шифратор, выходы которого соединены с входами соответствующих разрядов регистра памяти> выходы которого соединены с соответствующими входами элемента ИЛИ и с входами соответ-ствующих разрядов счетчика, счетный вход которого соединен с выходом генератора импульсов, а выход переполнения счетчика является выходом генератора.и соединен с входом
"Сброс" регистра памяти, о т л ич а ю шийся тем, что, с целью повышения точности, он содержит группу счетчиков и группу регистров памяти, информационные входы которых образуют информационный вход генератора, а информационные выходы регистров памяти группы соединены с информационными входами соответствующих счетчиков группы, управляющие входы которых объединены между собой и подключены к выходу элемента
ИЛИ, группа выходов первичного источника .случайных сигналов соединена свычитающими входами соответству-. ющих счетчиков группы> выходы которых соединены с соответствующими входами шифратора.
1062698
Изобретение относится к нычислительной технике и может быть использовано при моделировании раз ичных структно сложных объектов с учетом влияния случайных внешних факторов, при построении стохастических вычислительных и моделирующих устройств, а также при построении автоматизиронанных испытательных комплексов..
Известно устройство для формования потоков случайных событий, содержащее блок задания длительности случайного испытания, блок генераторов импульсов с регулируемыми частотами, блок схем совпадения, дизъюнк- 15 торы, регистр номера схемы совпадения, счетчик ;мпульсов, генератор импульсов j1) .
Недостатком данного устройства является трудность его использова- 2р ния в автоматизированных системах иэ-за сложности сопряжения с ЭВМ и органиэации программного управления видом и числовыми характеристиками воспроизводимой функции распределения вероятностей формулируемых случайных величин.
40
Кроме того, устройстно обладает тремя формами представления заданной функции распределения вероятностей: пространственной (выходы схем совпадения блока схем совпадения возбуждаются в соответствии с воспроизводимой <5ункцией распределения), цифровой поток номеров сработавших схем
2. Пенератор по и. 1, . о т л ич а ю шийся тем, что первичный источник случайных сигналов содержит датчик пуассонозского потока импульсон, группу из и-1 последовательно соединенных элементов задержки (и — число выходов первичного источника случайных сигналов), t
Наиболее близким техническим решением к изобретению является управляемый .генератор потоков случайных событий, содержащий последовательно соединенные блок нвода потокон случайных импульсон, выполненный на датчиках случайных импульсных потоков ДПСИ с регулируемымк интенсивностями, блок схем совпадения, шифратор номера схемы совпадения, регистр номера схемы совпадения, счетчик импульсов, генератор импульсов, подключенный к счетному входу счетчика импульсов, блок задания длительности испытаний, подключенный к входам схем совпадения, схему блокировки, входы которой соединены с регистррм номера схемы совпадения, а выход подключен к входам схем совпадения, входящих в блок схем совпадения. Блок схем совпадения выполнен на трехнходовых элементах И. Первые входы всех схем ныход датчика пуассоновского потока импульсов соединен с входом первого элемента задержки, выход датчика пуассоновского потока импульсов совместно с выходами элементов задержки группы образуют группу выходов первичного источника случайных сигналов. совпадения объединены и подключены к выходу схемы блокировки, вторые входы схем совпадения также объединены и подключены к выходу блока задания длительности испытания, одинаковой для всех схем совпадения, на третий вход каждой схемы совпадения поступает случайный импульсный поток от соответствующего ей датчика потокон случаиных импульсов
ДПСИ блока ввода потоков Случайных импульсов. При наличии разрешающего сигнала на выходе схемы блокировкк проводится случайное испытание, заключающееся в выработке блоком задания длительности испытания разрешающего сигнала для всех схем совпадения и в определении номера тс и схемы совпадения, на выходе которой импульс от соответствующего ей ДПСИ блока ввода потоков случайных импульсов появился первым. Этот номер записывается в регистр номера схемы совпадения, что приводит к срабатыванию схемы блоккровки, и все схемы совпадения, входящие в блок схем совпадения, закрываются по одному из входов до начала следующего испытания. В дальнейшем номер схемы совпадения, на выходе которой поянился сигнал, записанный н регистре номера схемы совпадения, преобразуется но временной интервал между импульсами на выходе устройства.
При изменении интенсивности выходного потока за счет регулирования частоты генератора импульсон, заполняющих счетчик при преобразовании случайного кода во временной интервал, вид воспроизводимой функции распределения вероятностей не изменяется.
1062698 совпадения, т.е. схем, через которые прошел импульс) и временной (интегралы времени между импульсами на выходе устройства) (2) .
Недостатками известного устройства являются трудность зтоматиэации процесса и недостаточная точность перенастройки на воспроизведение другой функции распределения вероятностей, что связано с необходимостью изменения интенсивностей ДПСИ, 10 являющихся, как правило, аналоговыми компонентами устройства. Недостатком является также необходимость использования большого числа ДПСИ с регулируемьпли интенсивностями для 15 воспроизведения с требуемой точностью заданной функции распределения вероятностей.
Целью изобретения является повышение точности генератора за счет обеспечения возможности цифрового управления видом и числовыми характеристиками воспроизводимой функции распределения вероятностей, а также упрощение устройства. 25
Для достижения поставленной цели в генератор потоков случайных событий, содержащий поперечный источник случайных сигналов, шифратор, выходы которого соединены с входами соответствующих разрядов регистра памяти, выходы которого соединены с входами элемента ИЛИ и с входами соответствующих разрядов счетчика, счетный вход которого соединен с выходами генератора импульсов, а выход пере- 35 полнения счетчика является выходом генератора и соединен с входом
"Сброс" регистра памяти, введены группа счетчиков v. группа регистров памяти, информационные входы которых 40 образуют информационный вход генератора, а информационные выходы регистров памяти группы соединены с информационными входами соответствующих счетчиков группы, управляющие входы которых объединены между собой и подключены к выходу элемента ИЛИ, группа выходов первичного источника случайных сигналов соединена с вычитающими входами соответствующих счетчиков группы, выходы которых соединены с соответствующими входами шифратора.
Счетчик 4 и генератор 5 импульсов предназначены для преобразования кода, поступившего из регистра
3, во временной интервал.
Элемент ИЛИ предназначен для запрещения в течение времени проведения случайного испытания повторной записи содержимого группы 7 регистров в группу 8 счетчиков. Сигнал
Кроме того, первичный источник случайных сигналов содержит датчик 55 пуассоновского потока импульсов и группу из ...-1 последовательно соединенных элементов задержки (n число выходов первичного источника случайных сигналон), выход "датчика 60 пуассоновского потока импульсов соединен с входом первого. элемента эадержки, выход датчика пуассоновского потока импульсов совместно с выходами -:.лементов задержки группы, 65 образуют группу выходов первичного источника случайных сигналов.
В связи с тем, что в.устройство дополнительно введены блок счетчиков и блок регистров, настройка на воспроизведение заданной функции распределения вероятностей осуществляется путем изменения соотношения кодов, записанных в счетчики блока счетчиков, а не за счет изменения интенсивностей ДПСИ, как это делается в известном устройстве, изменяя программно коды, хранящиеся в блоке счетчиков, можно осуществлять программное- управление видом и числовыми характеристиками воспроизводимой функции распределения вероятностей.
Интенсивности всех потоков случайных импульсов, поступающих от блока ввода потоков случайных импульсов на счетчики, постоянны, одинаковы для всех счетчиков и не изменяются в процессе перенастройки на воспроизведение другой функции распределения вероятностей. Это позволяет использовать один датчик потоков случайных импульсов и осуществить для него стабилизацию интенсивности формируемого потока.
На чертеже представлена структурная схема генератора.
Устройство содержит первичный источник 1 случайных сигналов, шифратор 2, регистр 3 памяти, счетчик
4, генератор 5 импульсов, элемент
ИЛИ 6, группу 7 регистров памяти и группу 8 счетчиков.
Первичный источник 1 случайных сигналов содержит датчик 9 пуассоновского потока импульсов и группу
10 элементов задержки.
Первичный источник 1 случайных сигналов предназначен для формирования и независимых потоков случайных импульсов с требуемой интенсивностью.
Шифратор 2 предназначен для преобразования и-разрядного унитарного кода номера того счетчика группы 7 счетчиков, от которого пришел первым сигнал равенства нулю содержимого этого счетчика, в позиционный код соответствующей разрядности.
Регистр 3 памяти предназначен для запоминания номера того счетчика группы 7 счетчиков, от которого первым после начала случайного испытания пришел сигнал равенства нулю его содержимого.
1062698
15
25
35 е 40 мах
К = — P
p ° Й14П > = — еп h где К;
Формула образом.
Вероятн чик будет на выходе элемента ИЛИ б, запрещающий эту перезапись, появляется в то случае, если хотя бы на одном из его входов (хотя бы в одном из разрядов регистра 3) присутствует сигнал, соответствующий единице.
Группа 7 регистров предназначена для хранения управляющих кодов, поступающих от внешнего источника, например, от управляющей ЭВМ, и определяющих вид воспроизводимой. функции распределения вероятностей и ее числовые характеристики.
Группа 8 счетчиков, содержащая и счетчиков (n -, число интервалов квантования воспроизводимой функции распределения вероятностей), предназначена для реализации случайного испытания.
Датчик 9 пуассоновского потока импульсов предназначен для формирования пуассоновского потока с интен сивностью ..
Группа элементов 10 задержки предназначена для получения из одг ного случайного импульсного потока, например пуассоновского потока с интенсивностью 7, п независимых потоков с той же интенсивностью.
Для этого может быть использовано свойство пуассоновского потока, заключающееся в том, что длительности интервалов между соседними сигналами в пуассоновском потоке независимы друг от друга. Два пуассоновских потока на входе и на выходе линии задержки будут практически независимы друг от друга, если за время задержки с вероятностью, близкой в единице, приходит очередной импульс входного потока. Требуемая величина задержки 4q определяется по формул где A — интенсивность пуассоновского потока, вероятность появления импульса на выходе датчика б потока случайных импуль-50 сов за время t.
Генератор работает следующим образом.
На выходе одного из счетчиков группы 8 счетчиков появляется сигналл свидетельствующий о том, что этот счетчик находится в нулевом состоянии, т.е. об окончании предыдущего случайного испытания. Этот сигнал (при отсутствии сигналов от других счетчиков группы 8 счетчиков) также О0
I образует унитарный код номера счетчика группы 8 счетчиков, котсрый с1>аботал в данном испытании. Этот унитарный код преобразуется в позиционный код шифратором 2 и запоми- 65 нается в регистре 3. Элемент ИЛИ б вырабатывает сигнал, осуществляющий перезапись содержимого группы 7 регистров в группу 8 счетчиков, чем подготавливается исходное состояние для следующего случайного испытания.
Одновременно с этим счетчик 4, считая импульсы от генератора 5 импульсов, преобразует код, поступивший от регистра 3, во временной интервал.
Когда содержимое счетчика 4 станет равным нулю, формируется выходной импульс, который появляется на выходе и одновременно сбрасывает в
"0" регистр 3, а элемент ИЛИ б при втопил разрешает проведение нового случайного испытания, заключающегося в том, что пуассоновские потоки импульсов с выходов источника 1 поступают на вычитающие входы соответствующих им счетчиков. Каждый случайный импульс уменьшает содержимое соответствующего счетчика на единицу до тех пор пока содержимое одного из счетчиков не станет равным нулю.
Новое случайное испытание на этом заканчивается, и унитарный код вновь поступает на шифратор 2. Далее процесс формирования случайных величин повторяется.
Для настройки устройства на воспроизведение требуемой функции распределения вероятностей необходимо в группу 7 регистров занести коды, определяющие вид этой функции и ее числовые характеристики. Расчет этих кодов производится исходя из набора вероятностей, аппроксимирующих воспроизводимую функцию распределения вероятностей, по формуле управляющий (начальный) код < --го счетчика, обеспечивающий появление сигнала о нулевом состоянии на выходе -го счетчика с вероятностью Р;, максимальный управляющий (начальный) код, определяемый разрядностью счетчиков, 1 = 2 -1, разрядность счетчиков, минимальная вероятность из набора вероятностей (Г„, Р, ..., Р„ вероятность из набора вероятностей, выбранного для аппроксимации воспроизводимой функции распределения. (1) получена следующим ость того, что < -й счетустановлен в "0" первым, 1062698
Кр
Т ср
Составитель A.Êàðàñîâ
Редактор Т.Кугрышева Техред A.Áàáèíåö КорректорМ.немчик
Заказ 10219/50
Тираж 706 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4 обратно пропорциональна величине управляющего кода, записанного в нем: чем больше код, записанный в j -й счетчик, тем меньше вероятность появления сигнала о том, что этот счетчик первым оказался в нулевом состоянии. Из этого следует, что к; к
Поставив в соответствие максимально возможный код в счетчиках с дан ной разрядностью минимальной вероятности из выбранного набора вероят- 15 ностей, из выражения (2) получаем (1) . При выборе разрядности счетчиков следует иметь в виду, что чем больше разрядность счетчиков, тем выше точность воспроизведения заданного набора вероятностей и тем ниже быстродействие устройства. Это видно из выражения и где kg> . k; Р; (1 — интенсивность пуассоновского потока импульса на выходе датчика потока случайных импульсов ЦПСИ, Гср- среднее время до появления на выходе одного из счетчиков сигнала о его переходе в нулевое состояние.
Генератор может работать и в нестационарном режиме, т.е. в режиме постоянной смены кодов в блоке 7 регистров, однако при этом необходимо учесть, что смена кодов в блоке 7 регистров не должна происходить одновременно с -записью этих кодов в счетчики блока 6 счетчиков.
Использование предлагаемого устройства в комплексе с ЭВМ или другим источником управляющих кодов позволяет формировать неетационарные потоки случайных сигналов. При этом реализуется цифровой метод уп равления видом воспроизводимой функции распределения вероятностей и ее числовыми характеристиками, позволяющий осуществить оперативную перенастройку с одной функции распределения на другую, повысить точность воспроизведения требуемой функции распределения вероятностей, использовать устройство в комплексе с 3ВМ.
Кроме того, предлагаемое устройство содержит только один датчик потоков случайных импульсов, причем интенсивность его может быть постоянной, что обеспечивает высокую стабильность и точность работы устройства.