Генератор однородного марковского процесса

Иллюстрации

Показать все

Реферат

 

ОП ИСАНИЕ

ИЗОБРЕТЕН ИЯ

К АВТОРСКОМУ СВИД1:ТИЛЬСТВУ (11) 485439

Союз Советских

Социалистических

Республик (61) Дополнительное к авт. свид-ву (22) Заявлено12.02.74 (21) 1 995772/18-24 (51) М. Кл. с присоединением заявки № —.

Q 06 7 1/02

Гасударственный комитет

Совета Министров СССР по делам изооретений и открытий (23) Приоритет (43) Опубликовано 25.09.75 Бюллетень № 35 (45) Дата опубликования описания 19.О2.76 (53) 5#681.3(088.8) (72) Авторы изобретения

А. М. Морозов и Д. М. Судаков (71) Заявитель (54) ГЕНЕРА 1 ОР ОДНОРОДНОГО МАР1 0ВСКОГО

ПРОЦЕССА

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

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

Однако в таких устройствах выработка каждого нового состояния марковской цепи

«po»exon» r »ишь в резупьтате последовательных "черновых" розьн рышей (перебора) п и с обязатепьным периодом в 2 -1 розы

15 грыз(а, не зависящим от действительного ко!шчества розыгрышей в каждом отдепьном случае. Нри таком принц»пе работы марковско! î енератора несмотря не его высокое качество невозможно но»учить

20 максимальное быстродействие при выработке очередного состояния марков(.кой цепи.

Цепь »зоб1<етения — создание марковско-! о енератора, об<(адающего помимо качестве»ности высоким бы(тродей(твием, Это достигается тем, что генератор содержит кольцевой счетчик, сдвигающий вход которого подключен ко второму выхо— ду бпока унравпен»я, регистр, сбросовьш вход которого подключен к выходу кольцевого счетчика и ко вторым входам вент»пей, эпементы IIJIII, выходы последних нодкнючены ко второл(у входу опока памяти, а входы — к разрядныл! выходал! р(-гистра, копьцевого счетчика и ко вторым входам элементов И соответственно.

I I a чертеже изображена блок-с-.хем» предпагаемого генератора.

На схеме: 1 — блок управпения; 2 да! чик случайных чисел; 3 — эпементы

4 — копьцевой счетчик; 5 — элементы

IIlllI; 6 — регистр; 7 — бнок !!г<л<я н; выходной регистр; 9 — вентили; 1 0 — су<.<-матор.

Генератор содержит блок 1 унр(<ш!«»» <, один из выходов к<>торого соед»н(н»:I>t :! управ!(яел<ый датчик 2 сну чайных !»се!! « входами эпементов II 1, а дру! ой в! <х< и— со (- дви < овым и входа ми КО!<<ц< в<

485439 нены с первыми входами элементов

ИЛИ 5, вторые входы которых подсоединены к выходам регистра 6, а выходы элементов ИЛИ 5соединены со вторым входом блока 7 памяти. Выход блока 7 памяти соединен с управляющим входом датчика 2 случайных чисел, а первый вход блока 7 памяти соединен с выходами регистра 8, которые являются выходами всего генератора. Входы регистра 8 соединены через )() вентили 9 переписи с выходами сумматора

10, а входы сумматора 10 — с выходами элементов И 3 и со входами регистра 6.

Входы установки в "0" регистра 6 соединены как со входом кольцевого счетчика 4, так и со вторыми входами вентилей 9 переписи.

В начале работы генератора в первом разряде кольцевого счетчика 4 записана

"1, а в остальных разрядах всюду "0".

В это же время на регистре 6 также всюду установлены нули. Таким образом, коды записанные на счетчике 4 и регистре

b, поразрядно складываясь, образуют младшие разряды адреса, старшие разряды когорого содержатся в выходном регистре 8.

llo упомянутому двоичному адресу в блоке

7 памяти записана вероятность перескока, Ь вЂ” 1 .разу на 2 ссстояний. Это означает, что на управляющий вход датчика 2 случайных чисел подана соответствующая вероятность. По мере того, как блок 1 управления подает свой первый импульс на вход датчика 2, на выходе последнего появляется импульс с заданной вероятностью. !.:ели датчик 2 дает разрешение ца перескок (единица на выходе), то к первому разряду сумматора 10 добавляется "1" и одновременно с этим записывается 1" в первый разряд регистра 6. Следующий вслед за первым импульс блока 1 управления, появляющийся на втором выходе, сдвигает в когп,цевом счетчике 4 единицу на один разряд вправо. Соответственно меняется информация на выходах эле45 м оптов f ИИ 5, что определяет новый адрес блока 7 памяти, и на управляющий вход дат шка 2 случайных чисел поступает новая вероятность.

Таким образом, очередной импульс, следующий теперь опять с первого выхода блока 1 управления, может пройти на выход датчика 2 с новой вероятностью, и процедура будет повторяться до тех пор, 55 пока единица в кольцевом счетчике 4 не сдвинется в конец и не перепишется в первый разряд. Такая перепись сбрасывает в ноль регистр 6 и одновременно переписывает содержимое сумматора 10 в выходйой регистр 8, определяя тем самым очередное состояние цепи Маркова.

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

Предположим, что П =5, то предлагаемый генератор на первом же такте своей работы будет с помощью датчика 2 решать вопрос: продолжать ли розыгрыш в первой половине или перескочить сразу на шестнадцать состояний и разыгрывать вторую половину. Если предположить, что был осуществлен перескок на шестнадцать состояний, то генератор опять будет решать задачу продолжения розыгрыша в третьей четверти или перескока в четвертую и т. д.

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

Предмет изобретения

Генератор однородного марковского процесса, содержащий блок управления, первый выход которого подключен к первому входу датчика случайных чисел, второй вход которого соединен с выходом. блока памяти, а выход — с первыми входами элементов

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

485439 дыхоУ

Изд. М)ОЯ

Заказ . ) .3.3

Тираж 673

Подписное

11НИИПИ Государственного комитета Сонета Министров СССР по делам изобретений н открытий

Москва, 113035, Раушская наб., 4

Предприятие «Патент», Москва, Г-59, Бережковская наб., 24

Составитель А.Карасев

Редактор Т.ЗагребельнаЮекред Т.Курилко Корректор А.Дзесова