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

 

Изобретение относится к автоматике и вычислительной технике и может использоваться для генерации входных последовательностей или стохастическом контроле дискретных объектов. Цель изобретения - упрощение устройства для моделирования цепей Маркова. Для достижения поставленной цели в устройство введены два блока памяти 10 и 11, схема сравнения 6, два накапливающих сумматора 4 и 7, мультиплексор 5, счетчик 12, при этом осуществляется снижение объема памяти, необходимого для хранения квазинапряженных стохастических матриц при сильном разбросе значений вероятностей переходов. Блок управления работает по приведенному алгоритму и реализован как автомат Мура. 2 ил. € (Л

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

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

РЕСПУБЛИК цц 4 G 06 F 7/58

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

К А BTOPCHOMV СВИДЕТЕЛЬСТВУ

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

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

ПРИ ГКНТ СССР (21) 4267660/24-24 (22) 24,06.87 (46) 23.01.89. Бюл. М 3 (71) Кишиневский политехнический институт им. С.Лазо (72) А.А.Гремальский и С.M.Àíäðîíèê (53) 681.325(088.8) (56) Майоров С.А,, Новиков Г.Н, Структура электронных вычислительных машин. — Л.: Машиностроение, 1979, с. 384.

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

У 451085, кл. С 06 F 15/20, 1973.

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

М 290281, кл. С 06 F 15/36, 1969. (54) ГЕНЕРАТОР СЛУЧАЙНОГО МАРКОВСКОГО

ПРОЦЕССА (57) Изобретение относится к автоматике и вычислительной технике и может использоваться для генерации входных последовательностей или стохастическом контроле дискретных объектов, Цель изобретения — упрощение устройства для моделирования цепей Маркова. Для достижения поставленной цели в устройство введены два блока памяти 10 и

11, схема сравнения 6, два накапливающих сумматора 4 и 7, мультиплексор

5, счетчик 12, при этом осуществляется снижение объема памяти, необходимого для хранения квазинапряженных стохастических матриц при сильном разбросе значений вероятностей переходов, Блок управления работает по приведенЖ ному алгоритму и реализован как автомат Мура. 2 ил.

1453403

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

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

На фиг. 1 представлена структурная >g схема предлагаемого генератора, на фиг. 2 — алгоритм работы блока управления.

Генератор случайного марковского процесса содержит блок 1 управления, 15, дешифраторы 2 и 3„ накапливающий сум матор 4, мультиплексор 5„ схему 6 сравнения, накапливающий сумматор 7, генератор 8 равномерно распределенных чисел, блок 9 памяти„ блок 10 памяти 20 частоты появлений, блок 11 памяти эле ментов строк, счетчик 12 и регистр 13.

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

Пусть задан марковский процесс,,25 описываемый конечным множеством состояний S = $S;), i = On-1 и стохас" тической матрицей переходов Р = !1Р"11

1) j

: где Р; — вероятность перехода эа один такт из состояния s; в состояние s>,i j=O,n-t, Р;" = о 2 где сС; — целое, m — параметр, определяющий точность представления элементов матрицы.

Матрица P:х:ранится в сжатом виде в виде векторов q = IiqцЦ, R = 1! г,ti и Т = (! Jf

Вектор Ц загружается в блок 9 памяти.

Вектор R загружается в блок 10 па.—

4О мяти частоты появлений.

Вектор Т загружается в блок 11 памяти элементов строк, причем в память записываются только осе — 1, где <е числители дробей вида tе = о 2 е

Перед началом работы векторы Я, R, и Т вычисляются и загружаются в соответствующие блоки 9-11 памяти (устройство загрузки не показано). Фоновый элемент со знаком " .-" записывается в дополнительном коде в ре-. гистр 13 i

Начальное остояние s< цепи задается следующим образом. В накапливающий сумматор 4 загружают код f состояния s . При этом на выходе блока

9 памяти появляется координата q, т.е. указатель начала строки sf в блоках 10 и 11 памяти. На этом процесс загрузки исходных данных завершен.

Блок 1 управления представляет собой микроцрограммный автомат с состояниями а,, а,, а,, а, а, а и работает по алгоритму представленному на фиг, 2.

Ifoc e загрузки начального состояния блок 1 управления находится в состоянии а„. С приходом первого тактирующего сигнала в блоке управления на его выходе "Запуск" и седьмом выходе появляется сигнал "1", который поступает на вход "Опрос генератора

8 равномерно распределенных чисел и на управляющий вход счетчика 12. При этом генератор 8 равномерно распределенных чисел вырабатывает m-разрядное двоичное число Z = х .2 и

J У величина х подается на второй вход ,1 схемы 6 сравнения. Одновременно в счетчик 12 записывается координата по которой выполняется обращение к блоку !О памяти частоты появлений и к блоку 11 памяти элементов строк.

На выходе блока 10 памяти частоты появлений появляется координата r, соответствующая первому элементу сжатой строки Р, а на выходе блока. 11 памяти элементов строк появляется координата С, соответствующая первому элементу строки Р . Сигнал в счетчик

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

Очередной тактовый сигнал устанавливает блок 1 управления в состояние а .

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

4, на первый управляющий вход накапливающегб сумматора 7, При этом в накапливающий сумматор 7 записывается считанная из блбка 11 памяти элементов строк координата t вектора Т, которая поступает на первый вход схемы 6 сравнения, а в накапливающий сумматор 4 — координата r которая поступает на блок 9 памяти.

Очередной тактовый сигнал в зависимости от признака сравнения, поступающего от схемы 6 сравнения, переключает блок 1 управления в одно из следующих состояний: при признаке

03 состояние а,.

Если схема б сравнения вырабаты-!! !! в а е т признак сравнения " =, т о в накапливающем сумматоре 4 хранится код состояния цепи, увеличенный на единицу, поэтому блок 1 управления, по приходу тактового сигнала, переходит в с о с т Ояние а .

14534 (число от генератора 8 равномерно распределенных чисел больше числа от накапливающего сумматора 7) — в состояние а при признаке "=" (число от генератора 8 равномерно распределенных чисел равно числу от накапли- . вающего сумматора i) — в состояние ад, при признаке " (число от генератора 8 равномерно распределенных 10 чисел меньше числа от накапливающего сумматора 7). — в состояние а

В состоянии а из блока 1 управления при приходе очередного тактового сигнала подается управляющий сигнал 15 в счетчик 12, в результате чего его содержимое увеличивается на единицу.

Из блоков 10 и i1 памяти считываются очередные координаты r и " строки Р .

По заднему фронту тактового сигнала 20 блок 1 управления переходит B состояние а . При "òîì в;!даются сигналы на первый .управляющий вход мультиплексора 5, на первый управляющий вход накапливающего сумматора 7, на второй управляющий вход накапливающего сумматора 4 соответственно. Тем самым в накапливающем сумматоре 4 путем сложения координат вектора К фор мируется номер возможного будущего 30 состояния цепи Маркова, а в накапливающем сумматоре 7 хранится очередная координата вектора Т.

В зивисимости от признака сравнения с приходом тактирующего сигнала после состояния а блок 1 управления переходит либо в состояние а (признак

">"), либо в состояние а (признак "="). либо в состояние а (признак !!„ !! ) 40

Таким образом, смена состояний а -а обеспечивает поиск в сжатой

2 Э строке Р такой координаты t> вектоf

PB T ДЛЯ кОТОРОи х С !»»

Если х„= t,, блок управления после состояния а или а, с приходом тактового сигнала перейдет в состояние а . При этом будут выработаны управляющие сигналы на второй управляющий вход накапливающего сумматора 4 и на второй управляющий вход мультиплексора 5, которые сформируют в накапливающем сумматоре 4 очередное состояние цепи Маркова, которого начинается очередной цикл работы генератора. сли х (t 6 H координата t сООТ) ветствует базовому элементу либо подстроке, состоящей иэ ровно одного фонового элемента, т.е, r = 1, на выходе де:ыфратора 2 вырабатывается "1

v, после состояния ац или а по заднему фронту тактируюшего сигнала блок 1 управления также переходит в состояние а

Если х с t но координата соответствует подстроке иэ фоновых элементов с длиной больше 1, т.е, 1, блок 1 управления с приходом тактирующего сигнала после состояния а, или à, :åð,åõîäèò в состояние а,.

В состоянии а с приходом очереднсго тактирующего сигнала выдаются сигналы: на второй управпяющий вход накапливающего сумматора 4, на второй управляющий вход накапливающего сумматора 7, на второй управля!ощий вход мультиплексора 5, чем обеспечивается последовательное формирование в накапливающем сумматоре 4 номеров возможных будущих состояний цепи, которые бы!и. сжаты которые в явном виде не храня-,ñ;, !1дновременно из содержимого накапливающего сумматора ! вычитается фоновый элемент Ь, формиру.", тем самым промежуточные модифицированные значения вероятностей переходов именно в те состояния, номера которых хранятся в накапливя; щем сумматоре 4.

С приходом тактового сигнала из сос-:îÿíèÿ а блок 1 управления .îæåò перейти в одно из состояний а, а, либо a.. . Если схема б сравнения вырабатывает признак сравнения в накапливающем сумматоре 4 сформирован код следующего состояния цепи

Маркова, и блок 1 управления с появлением тактового сигнала переходит в

С приходом очередного тактового сигнала блок 1.управления из состояния а< переходит в состояние а, с!

Если схема б сравнения вырабатывает признак сравнения "(", то возможны два случая.

14534

Если признак "(" выработаны для состояния s т. е, подстрока из фоновых элементов находится в начале строки Р» и следующим состоянием це5 пи Маркова будет состояние s на вью ходе дешифратора 3 вырабатывается

II lt

1, и блок 1 управления с приходом ч актового сигнала переходит в состоя4

В противном случае блок 1 управления остается в состоянии а и вновь

5 из накапливающего сумматора 7 вычи:— тается фоновый элемент, из накапливающего сумматора 4 вычитается едини- 15

Ца анализируется признак сравнения и," т.д.

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

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

З5

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

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

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

50 эпементов строк, выход блока памяти ! частоты появления соединен с входом первого дешифратора и первым информационным входом мультиплексора выход блока памяти элементов строк соединен с первым информационным входом первого накапливающего сумматора, торой информационный вход которого соединен с выходом регистра, выход первого накапливающего. сумматора соединен с первым входом схемы сравнения, выход которой соединен с первым логическим входом блока управления, выход Запуск которого соединен с входом "Опрос" генератора равномерно распределенных .случайных чисел, -выход которого соединен с вторым входом схемы сравнения, выход первого дешифратора соединен с вторым логическим входом блока управления, выход мультиплексора соединен с информационным входом второго накапливающего сумматора, выход которого является информационным выходом генератора и соединен с входом второго дешифратора и адресным входом блока памяти, выход которого соединен с информационным входом счетчика, выход второго дешифратора соединен с третьим логическим входом блока управления, второй информационный вход мультиплексора соединен с задатчиком константы "1", первый выход блока управления соединен с первым управляющим входом первого накапливающегс сумматора, второй выход блока управления соединен с вторым управляющим входом первого накапливающего сумматора, третий и четвертый выходы блока управления соединены соответственно с первым и вторым управляющими входами мультиплексора, пятый и шестой выходы блока управления соединены соответственно с первым и вторым управляющими входами второго накапливающего сумматора, седьмой выход блока управления является стробирующим выходом генератора и соединен с управляющим входом снетчика, восьмой выход блока управления соединен с тактирующим входом счетчика.

1453403

Составитель Д.Феликсон

Редактор Н.Тупица Техред JI.Олийнык Корректор В, Бутяга

Заказ 7286/46 Тираж 667 Подписное

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

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

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

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

 

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

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

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

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

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

Изобретение относится к специализированным средствам вычислительной техники и может быть использовано для определения степени достоверности вьтолнения неравенства между двумя нечеткими величинами , А а, (Uft(a)}, Б Ь,|иб(Ь), где .U(j(a) и(и(Ъ) - функции принадлежности нечетких множеств А и В, хазг рактеризующие принадлежность значений а, b соответствующим множествам возможных значений

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

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

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

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

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

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

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

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

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

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

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

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

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