Устройство для вероятностного моделирования

 

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

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

Респубпик

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИ ИТИЛЬСТВУ (61) Дополнительное к авт. санд-ву (22) Заявлено 171279 (21) 2851833/18-24 (53) М. КЛ. с присоединением заявки ¹ (23) Приоритет

G 06 F 7/58

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

СССР но деаам изобретений и открытий

Опубликовано 23.0881. бюллетень Н9 31

Дата опубликования описания 230881 (53) УДК 681. 325 (088.8) I

Э.А.Баканович, В.И.Новиков, В.К.Мел ников и М.А.Орлов г. !

Минский радиотехнический институт -.- / (72) Авторы изобретения (7! ) Заявитель (54) УСТРОЙСТВО ДЛЯ ВЕРОЯТНОСТНОГО МОДЕЛИРОВАНИЯ

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

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

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

i рафов.

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

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

ЭЦВМ для формирования случайных

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

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

30 счетчик.

857985

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

Генератор импульсов и счетчик преобразуют полученное случайное число в случайный временной интервал (3 .

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

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

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

Зо с входами. элементов ИЛИ и с входами перного регистра сдвига, выход которого является выходом устройства и соединен с входом блока ввода, введены блок управления, элемент И, 35 группа элементов ИЛИ, второй регистр сдвига, входы которого подключены к первой группе ныходон блока ввода соответственно, вторая группа выходов которого соединена с первыми входа- 4Q ми группы элементов ИЛИ, вторые входы которых объединены с второй группой входов блока элементов И и подключены к выходам второго регистра сдвига, вход "Сброс" которого объединен со входом "Сброс" первого регистра сдвига и подключен к первому выходу блока управления, второй и третий выходы которого подключены к входам "Сдвиг" второго и первого регистров сдвига соответственно, четвертый выход блока управления соединен с третьей группой входов блока элементов И, выходы группы элементов

ИЛИ соединены с входами элемента И, выход которого соединен с первым 5S входом блока управления, второй вход которого подключен к выходу элемента ИЛИ, третий и четвертый входы блока управления являются соответст венно первым и вторым входами уст- @ ройстна.

Кроме того, блок упранления содержит триггер, четыре элемента И, четыре элемента ИЛИ, три элемента задержки и дна формирователя импуль ф5 сов, первый вход блока управления подключен к первому S-входу тригге ра, второй S-вход которого через первый элемент задержки подключен к выходу первого элемента ИЛИ, первый вход которого объединен с к-входом триггера и является вторым входом блока управления, третий вход которого подключен к первому нходу первого элемента И и к первому входу второго элемента ИЛИ, выход которого соединен с третьим S-входом триггера и через первый формирователь импульсов соединен с первым входом блока управления и с входом второго элемента задержки, выход которого соединен с вторым входоь первого элемента И, выход которого соединен с первым входом третьего элемента

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

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

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

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

На фиг. 1 приведена структурная схема устройства; на фиг. 2 — функ циональная схема блока управления; на фиг. 3 и фиг. 4 — временные диаграммы сигналов на выходах блока управления.

Устройство содержит блок элементов И 1, шифратор 2, первый регистр

3 сдвига, элемент ИЛИ 4, второй регистр 5 сдвига, группу элементов

ИЛИ.б, элемент И 7, блок 8 управления, блок 9 ввода. Блок 1 содержит трехнходовые элементы И 10, блок 6 двухвходовые элементы ИЛИ 11, блок

9 ввода — модули 12 памяти, генераторы 13 случайных импульсных потоков, элементы ИЛИ-HE 14, клеммы 15.

Блок 8 управления выполнен на триггере 16 с тремя объединенными входной логикой И входами S и входом R, элементах И 17, 18, 19 и 20, элементах ИЛИ 21, 22, 23 и 24, элементах 25, 26 и 27 задержки, формирователях 28 и 29 импульсов.

857985

Блок 8 управления имеет также клеммы управления 30 и 31.

Рассмотрим функциональное назначение структурных компонентов устройства. Регистр 3 сдвига служит для хранения н процессе моделирования номера 1 последней пройденной к данному моменту вершины графа, причем 1 1,n. Для установки номера начальной вершины графа или начального состояния марковского процесса служат клеммы 15, соединенные с управляемыми входами начальной установки регистра 3 сдвига, запись номера вершины с которых происходит по сигналу УЗ блока 8, поступающему на второй управляющий вход регистра

3 сдвига. Для изменения состояния регистра 3 сдвига в процессе моделирования служат входы записи, подсоединенные к соответствующим выходам шифратора 2. Кроме того, регистр 20 имеет первый вход установки в нулевое состояние.

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

У2 блока упранления 8 на втором управляющем входе регистра сдвига 5 и 30 производится по задним фронтам сигналов с выходом блока 9 ввода.

Блок 9 ввода вырабатывает и потоicos случайных импульсов с интенсин35 — номер текущей вершины или состояния марковского процесса, поступающий на вход блока 9.

Таким образом, каждому состоянию

k регистра 3 сдвига соответствуют определенные интенсивности Л ге5 нераторов блока 9 ввода. Если для некоторого при заданном k интенсивность Хg =О, то на )-ом дополнительном выходе блока 9 ввода вырабатывается сигнал, поступающий на вход 45 соответствующей схемы ИЛИ 11 блока 6, Структура случайного испытания в предлагаемом устройстве не отлича.ется от структуры испытания в известном устройстве и заключается в одновременном отпирании элементов И 10 блока 1 с последующей фиксацией н регистре 3 сдвига номера, соответствующего номеру элемента И 10, блока 1, через который с момента начала испытаний прошел первый случайный импульс с выходов блока 9 ввода.

Зависимость распределения вероятностей состояния регистра 3 сдвига после случайного испытания от значений интенсивностей потоков на ны- 4О ходах блока 9 может быть различной.

В частности, если блок 9 вырабатывает пуассоновские потоки с интенсинностямиЛ,, .вЂ,„, где и — число по 1 токов, То вероятность того, что в. результате испытания в регистре 3 будет установлен номер m, определяется как п кт= Кщ/Е Лк1

1 1

Структура блока 9 ввода может быть различной. В качестве примера выбран вариант, приведенный на фиг.1, Номер из регистра 3 поступает на объединенные адресные входы модулей

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

ИЛИ-НЕ 14, выход которого является одним из дополнитель iHx выходов блока 9 ннода, причем выходы генератора

13 являются выходами блока 9.

Перед началом работы в модули 12 памяти записываются значения А к для управления интенсивностями Л генераторов 13, причем j соответствует номеру модуля 12 памяти, а адресу ячейки н модуле, где j=l,n, k 0,n. При k=0 моделируются запрещенные (ненадежные) вершины, при k=1,п моделируются дуги графа или состояния марковского процесса. Так как

). — — О соответствует A 0, при считы,вании нулевого кода из модуля 12 срабатывает соответствующий элемент

ИЛИ-НЕ 14. При подаче на клемму 10 разрешающего сигнала И, соответствующего случаю моделирования марковского случайного процесса, вырабатывается последовательность сигналов (фиг.3). Срабатывает элемент ИЛИ 22 (с„), формирователь 28 вырабатывает одйночный импульс У1, цлительностью

t 8 . tIo истечении времени задержки сигнала Т Ь элементом 26 срабатывают элемент И 19 и ИЛИ 24, вырабатывается сигнал УЗ (t1). Срабатывает элемент ИЛИ 21 и йосле времени задержки i>< элементом 25 устанавливается триггер 16 {t3). По импульсу

СИ (с ) триггер 16 сбрасывается, срабатывает элемент HJtH 21, элемент 25, триггер 16 снова через время с устанавливается и цикл повторяется. Работа устройства прсщолжается либо цо сброса сигнала p, либо до появления сигнала на первом входе блока

8 управления, запрещающего установку триггера 16.

При подаче на клемму 31 разрешающего сигнала Г, соответствующего случаю моделирования вероятностного графа, блок 8 вырабатынает последовательность сигналов (фиг.4). Срабатывают элементы ИЛИ 22, формирователь 28,вырабатывается сигнал у1 (tg), B момент времени t сигнал у1 оканчивается, срабатынает элемент

И 18, запускается формирователь 29, вырабатывающий сигнал с определеннод

857985 заданной длительностью Т 9 . Срабаты- вает элемент ИЛИ 23, вырабатывается

У2, В момент t> окончания У2 срабатывают элементы И 20 - ИЛИ 24, вырабатывается в течение интервала, задаваемого схемой 27 задержки, сигнал УЗ. Срабатывают элементы ИЛИ 21, задержки 25, устанавливается триггер

16, вырабатывается У4 (t4). Срабатывают элементы И 17, ИЛИ 23, вырабатывается У2. Пр СИ (t ) триггер 16, а вместе с тем и сигналы У4 и У2, сбрасываются, аналогично предыдущему через !gg вновь устанавливаются и т.д. Останов устройства происходит либо по сбросу сигнала Г, либо по сигналу, поступающему на первый вход блока 8 управления.

Рассмотрим работу устройства при формировании однородных цепей Маркова с конечным множеством состояний, На клемму 30 блока 8 управления поступает сигнал,ц., по которому блок

8 формирует последовательность сигналов, приведенную на фиг. 3.!

15

По сигналу У1 регистры 3 и 5 устанавливаются в нулевое состояние. Так как У2 в этом режиме не вырабатывается, то регистр 5 постоянно установлен в нуль и на его выходах присутствуют низкие уровни, которые поступают на инверсные вторые входы элементов И 10 блока 1.

По сигналу УЗ в регистр 3 заноситния сигнал У4, в результате чего элементы И 10 закрываются и оканчивается случайное испытание. В течение интервала ь из ячеек с адресом модулей 12 памяти считываются коды

А „, =устанавливаются интенсивности

1„, после чего блок 8 снова вырабаf тывает сигнал У4, начинается следующее случайное испытание и т.д.

Формирование марковского процесса останавливается при достижении заданного состояния процесса по сбросу сигнала М, либо если очередное состояние k будет иметь нулевые вероят. ности перехода Р, а следовательно, 65 ся начальное состояние ko марковского процесса с клемм 15. Из ячеек с адресом ko модулей 12 памяти блока 9 считываются коды А р„,настраивающие генераторы 13 на интенсивности

Х, соответствующие вероятностям перехода процесса P

ИЛИ 4. Выходной сигнал СИ элемента 50

ИЛИ 4 сбрасывает в блоке 8 управлеи нулевые Ак, . !Ipv, этом срабатывают элементы ИЛИ-ПЕ 14, ИЛИ 11, И 7, вы. ходной сигнал которых останавливает работы блока 8 управления.

Рассмотрим функционирование ус=.— ройства при исследовании связности вероятностных графов. Временная диаграмма сигналов, вырабатываемых блоком 8 в этом режиме при поступлении сигнала Г на клемму 31 блока, приведена на фиг. 4.

По сигналу У1 регистры 3 и 5 устанавливаются в нулевое состояние.

Из нулевых ячеек модулей 12 памяти блока 9 считываются коды Ар . Блок 8 вырабатывает сигнал У2 длительностью в течение которого случайные импульсы с выходов генераторов 13 могут устанавливать триггеры регистра

5 в единичное состояние. Путем изменения параметров Ао и ь з длительности сигнала У2 можно в широких пределах регулировать вероятности установки триггеров регистра 5, а следовательно, вероятности существования (надежности) вершин графа.

Пусть в регистре 5 поСле окончания У2 установлены в единицу 1, 3 и

12-й разряды, что соответствует несуществующим 1-, 3- и 12-й вершинам графа. Тогда в блоке 1 всегда будут закрыты элементы И 10 с номерами

1, 3 и 12. Следовательно, в регистре

3 никогда не будут установлены номера 1, 3 и 12, чем исключаются пути через эти вершины.

По сигналу УЗ в регистр 3 с шин

15 записывается номер k начальной вершиной графа. Из модулей 12 считываются коды А„р., устанавливаются интенсивности 1 р . Вырабатываются сигналы У2 и У4. Начинается случайное испытание, однако прохождение импульсов с выходов генераторов 13 разрешается только через те схемы

И 10, на инверсных вторых входах которых присутствует низкий потенциал.

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

СИ которого сбрасывает в блоке 8 сигналы У4, У2, тем самым прекращая испытание. После интервала „ng, необходимого на перенастройку генераторов 13, снова вырабатываются У2 и У4, повторяется случайное испытание.

Однако теперь к ранее закрытым элементам И 10 добавилась схема с номером М, благодаря чему запрещается повторная установка в регистре 3 номера k„, что исключает прохождение пути на графе через одну и ту же вершину дважды.

Процесс моделирования пути оканчивается или по сбросу сигнала Г

857985

10 при достижении заданной вершины гра. фа, или при прохождении всех существующих вершин графа. При этом в регистре 5 установлены в единицу все разряды, срабатывают все элементы ИЛИ 11 блока 6, элемент И 7, по сигналу которого блок 8 останавливает устройство. В третьем случае процесс моделирования занершается при достижении вершины графа, вероятность выхода из которой в любую существующую, но еще не пройденную, вершину графа равна нулю. В этом случае также срабатывают нсе элементы ИЛИ 11, так как часть из них срабатывает от установленных в единицу разрядов несуществующих и вы- 15 полненных вершин, а остальные - от сигналов с выходов элемента ИЛИ-НЕ 14, соответствующих вершинам графа, вероятности перехода в которые равны нулю. 26

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

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

Однотипность применяемых блоков (генераторы потоков случайных импульсов, блоки памяти) позволяет создать основные узлы устройства в виде интегральных модулей, что упрощает конструирование.

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

1 ° Устройство для вероятностного моделирования, содержащее блок ввода, 4I$ первая группа выходов которого соединена с первой группой входов блока элементов И соответственно, вы-ходы которого через шифратор соединены с входами элемента ИЛИ и c gg входами первого регистра сдвига, выход которого является выходом устройства и соединен с вхбдом блока ввода, о т л и ч а ю щ е е с я тем, что с целью расширения функциональ- 55 ных возможностей устройства за счет исследования связности вероятностных графов, оно содержит блок управления, элемент И, группу элементов

ИЛИ, второй регистр сдвига, входы которого подключены к первой группе 46 выходов блока ввода соответственно, вторая группа выходов которого соединена с первыми входами группы элементов ИЛИ, вторые входы которых объединены с второй группой входов $5 блока элементов И и подключены к выходам второго регистра сдвига, вход "Сброс" которого объединен со входом "Сброс" первого регистра сдвига и подключен к первому выходу блока управления, второй и третий выходы которого подключены к входам

"Сдвиг" второго и первого регистров сдвига соответственно, четвертый выход блока управления соединен с третьей группой входов блока элементов И, выходы группы элементов ИЛИ соединены с входами элемента И, выход которого соединен с первым входом блока управления, второй вход которого подключен к выходу элемента

ИЛИ, третий и четвертый входы блока управления являются соответственно первым и вторым входами устройства.

Z. Устройство по п.1, о т "л и ч а ю щ е е с я тем, что блок управления сэдержит триггер, четыре элемента И, четыре элемента ИЛИ, три элемента задержки и два формирователя импульсов, первый вход блока управления подключен к первому Sвходу триггера, второй S-вход которого через первый элемент задержки подключен к выходу первого элемента

ИЛИ, первый вход которого объединен с Я-входом триггера и является вторым входом блока управления, третий вход которого подключен к первому входу первого элемента И и к перному входу второго элемента ИЛИ, выход которого соединен с третьим S -входом триггера и через первый формирователь импульсов соединен с первым входом блока управления и с входом второго элемента задержки, выход которого соединен с вторым входом первого элемента И, выход которого соединен с первым входом третьего элемента

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

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

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

11

857985

Источники информации, принятые во внимание при экспертизе

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

9504196, кл, G 06 F 1/02, 1974, 2. Авторское свидетельство СССР

9433504, кл. 6 06 G 7/4В, 1972.

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

9344431, кл. G 06 G 1/02, 1970 (прототип).

857985

Редактор П.Ортутай

Заказ 7245/79 Тираж 745 Подписное

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

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

Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4

Л (r>

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

Текред%. Кастелевич Корректор Г.Реыетник

Устройство для вероятностного моделирования Устройство для вероятностного моделирования Устройство для вероятностного моделирования Устройство для вероятностного моделирования Устройство для вероятностного моделирования Устройство для вероятностного моделирования Устройство для вероятностного моделирования Устройство для вероятностного моделирования 

 

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

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

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

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

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

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

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

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

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

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