Генератор случайного марковского процесса

 

ГЕНЕРАТОР СЛУЧАЙНОГО МАРКОВСКОГО ПРОЦЕССА, содержащий блок управления , выходной регистр памяти, .датчик равномерно распределенных случайных чисел, выход которого соединен с информационным входом первого регистра адреса, выходы разрядов которого соединены с пэрвой группой адресных входов блока гамяти соответственно , отличающийся тем, что, с целью упрощения, он содержит второй регистр адреса, а блок управления содержит счетчик-делитель и генератор тактовых импульсов, выход которого соединен со счетным входом счетчика-делителя, выходы которрго соединены соответственно с входом Опрос датчика равномерно распределенных случайных чисел, с управляющим входом первого регистра адреса, с управляющим входом второго регистра адреса, с управляк«цим входом выходного регистра памяти и с входом Сброс счетчика-делителя, выходы разрядов второго регистра адреса соединены с второй группой адресных I входов блока памяти соответственно, группа выходов которого соединена с входами соответствующих разрядов выходного регистра памяти, выход которого является выходом генератора и соединен с информационным входом второго регистра адреса. сд 4 сх

СОЮЭ СОВЕТСНИХ

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

РЕСПУБЛИН

3(5D 06 F 7/58

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

Н ABTOPCHOMY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЭОБРЕТЕНИЙ И OTHPbITHA (21) 3515469/18-24 (22) 24.11.82 (46) 30.01.84. Вюл. Р 4 (72) Л.И.Макаров, С.В.Макаров и Ю.В.Мерекин (71) Новосибирский государственный университет им.Ленинского Комсомола (53) 681.333(088.8) (56) 1. Авторское свидетельство СССР

В 840896, кл. G.06 F 7/58, 1979.

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

Р 451085, кл. G 06 F 7/58, 1973.

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

9 362291, кл. G 06 F 7/58, 1970 (про. тотип). (54)(57) ГЕНЕРАТОР СЛУЧАЙНОГО МАРКОВСКОГО ПРОЦЕССА, содержащий блок управления, выходной регистр памяти,,датчик равномерно распределенных случайных чисел, выход которого соединен с информационным входом первого регистра адреса, выходы разрядов которого соединены с первой группой адресных входов блока памяти ссответ„„Su„„l 070548 А ственно, о тл и ч ающи и с я тем, что, с целью упрощения, он содержит второй регистр адреса, а блок управления содержит счетчик-делитель и генератор тактовых импульсов, выход которого соединен со счетным входом счетчика-делителя, выходы которого соединены соответственно с входом "Опрос" датчика равномерно распределенных случайных чисел, с управляющим входом первого регистра адреса, с управляющим входом второго регистра адреса, с управляющим входом выходного регистра памяти и с входом

"Сброс" счетчика-делителя, выходы разрядов второго регистра адреса соединены с второй группой адресных

С входов блока памяти соответственно, группа выходов которого соединена с входами соответствующих разрядов выходного регистра аамяти, выход которого является выходом генератора и соединен с информационным входом Я второго регистра адреса.

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

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

Известны устройства для моделирования однородных конечных цепей Маркова, например генератор случайного процесса, содержащий генератор равномерно распределенных случайных чисел, выходы которого соединены с 10 группой входов блока ассоциативной памяти, вход которого соединен с входом блока управления, а выходы блока памяти подключены к выходам первой группы злементон ИЛИ, который содержит группу функциональных преобразователей, выходы которых соеди нены с входами второй группы элементов ИЛИ, первая группа входов функциональных преобразователей соедине на с выходами блока управления, а вторая группа входов функциональных преобразователей соединена с выходами блока ассоциативной памяти соот ветственно (1).

Кроме того, известно устройство для моделирования однородных конечных цепей Маркова, которая содержит дешифратор и блок схем совпадения, перные входы которых соединены с соответствующими ячейками блока ассоциативной памяти, вторые входы подключены через дешифратор к выходному регистру, а выходы подключены к входам соответствующих схем сборки (23. 35

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

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

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

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

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

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

"Сброс" счетчика-делителя, выходы разрядов второго регистра адреса соединены с второй группой адресных входов блока памяти соответственно, группа выходов которого соединена с входами соответствующих разрядов выходного регистра памяти, выход которого ян.ляется выходом генератора и соединен(1070548 с информационным входом второго регистра адреса.

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

Генератор содержит блок 1 управления, датчик 2 равномерно распределенных случайных чисел, узел 3 памяти, состоящий из блока 4 памяти и регистров 5 и б памяти, выходной регистр 7 памяти. Блок 1 управления содержит генератор 8 тактовых импульсон и счетчик-делитель 9. !5

Генератор работает следующим образом.

Пусть задана простая однородная цепь Маркова с конечным множеством состояний 9=15;),i= o,n-1 и стохас- 20 тической матрицей переходов Р=)(Р;К((, где Р;<, — вероятность переходон за один такт из состояния 5; в состояние 5>,

Матрицу P преобразует .н матрицу 25

8=!!Ь(.!(, «=<,п-1, .<= 1,2", строка В; которой соответствует состоянию S; и представляет собой числовую последовательность, состоящую из и серий, причем к-я серия состоит иэ номерон

К, повторенных а;„ раэ (фиг.2 ). и-1 n-<

Так как + p .(, то) д 2<п т ° е к=о 1 к=о

35 матрица 1 содержит 2 столбцов.

Матрица В построчно записывается (блок записи на фиг.1 не показан) в блок 4 памяти так, что строка б. записывается в < -ю строку матричной 40

<П памяти 4, имеющей и строк по 2 ячеек памяти в каждой, при этом ячейка памяти содержит ео 2 п двоичных разрядов, используемых для записи чисел К=0,1,..., и -1. 45

Регистр 5 предназначен для хранения номера (адреса ) строки памяти, соответствующей состоянию Марковской цепи с тем же номером. Регистр б предназначен для хРанения случайного числа, являющегося номером (адресом ) столбца матричной памяти.

Выходной регистр 7 предназначен для хранения считанного из матричной памяти номера очередного состояния

Марковской цепи.

В начальный момент времени, до прихода первого тактирующего сигнала от блока 1 управления, регистры 5 и б и выходной регистр 7 устанавливаются н нулевое состояние. 60

Генератор 8 вырабатывает на своем выходе, соединенном с первым входом счетчика-делителя 9, непрерывную последовательность сигналов со скважностью 2 (фиг.3). Сигналы со скваж- 65 ностью 5, снимаемые с выходов 1-5 счетчика-делителя 9 показаны на фиг.3 Сигнал с выхода 5 подается на вход 2 счетчика-делителя 9 для установки счетчика-делителя в исходное состояние перед очередным циклом работы устройства, т.е. один такт работы устройства состоит из пяти тактон генератора тактирующих сигналов. Выходы 1-4 счетчика-делителя 9 являются соответственно выходами 1-4 блока 1 управления.

Сигнал с выхода 1 блока 1 управления инициирует работу датчика 2 случайных чисел, сигнал с выхода 2 запись случайного числа в регистр б, сигнал с выхода 3 инициирует считывание из матричной памяти 4 номера очередного состояния Марковской цепи в соответствии с адресами, задаваемыми содержимым регистров 5 и б, сигнал 4 обеспечивает считывание этого номера из выходного регистра

7 на выход всего устройства и запись в регистр 5.

Пусть в некоторый момент времени регистр 5 строк содержит номер т.е. моделируемый процесс находится в <состоянии S; . При приходе из блока 1 управления очередного i -го (t=1,2,... ) тактирующего сигнала датчик 2 случайных чисел с равномерным распределением вероятностей на отрезке (0,1) вырабатывает п -разрядное двоичное число пt=Ct 2 и величину Ct записывает в адресный регистр столбцов б в качестве номера столбца матричной памяти. Затем из ячейки памяти, находящейся в i-й строке в С+ „, столбце, считывается содержимое (номер К) в выходнсй регистр 7. Номер К записывается в адресный регистр 5 строк и является номером состояния S>, в которое переходит моделируемый процесс в момент t,,так как вероятность попадания случайного числа С в к-ю серию числовой последовательности

8; равна Р;1, . В следующий такт (t+1) процесс переходит с вероятностью Р1, иэ состояния 51, н неко) торое состояние 5, определяемое номером К и случайным числом r <+, и т.д . Таким образом происходит моделирование случайного Марковского процесса с конечным числом состояний, Объем матричной памяти, в которую записаны элементы матрицы В состав< П

Г ляет Ч -2 n toy и бит. Объем памяти для хранения элементов стохастической матрицы переходов Р, в том числе и элементов Р;К-0, составляет

Ч =mn25rn . Поэтому при и ъ2 объем матричной памяти Ч (Ч .

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

1070548

ВиЮ

Выхо

ЮНА Ф

Рыхл

Eu/x

Составитель A.Õàðàñîâ

Редактор Е.Кривина Техред Т.Фанта Корректор В.Бутяга Заказ 11683/46 Тираж,699» Подписное. ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

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

Филиал ППП "Патент", r.Ужгород, ул.Проектная, 4 разреженными стохастическими матрица1ми переходов, все строки которых со держат большое количество нулей, т.е. процессов с большим числом состояний и малым количеством переходов из одного состояния в другое.

По сравнению с прототипом предлагаемый генератор отличается меньшим количеством оборудования и более простой конструкцией памяти. Использование предлагаемого устройства для построения, например, моделей состояния атмосферы, социологических и экономических моделей„ в условиях только одного вычислительного центра позволяет экономить 1-1,5 ч. машинного времени в сутки.

Генератор случайного марковского процесса Генератор случайного марковского процесса Генератор случайного марковского процесса Генератор случайного марковского процесса 

 

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

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

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

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

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

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

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

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

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

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