Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »Информатика

Метод аппаратурной имитации случайных чисел, относящихся к нечётким множествам

Тип: доклад
Категория: Информатика
Скачать
Купить
Метод аппаратурной имитации случайных чисел, относящихся к нечётким множествамА.Ф. Гришков, А.А. Маргелов, А.В. Маргелов Одним из важных этапов разработки различных образцов техники, систем управления и регулирования является изучение их функционирования в условиях случайных факторов.Особый класс в технике имитации случайных факторов образуют генераторы случайных чисел, относящихся к нечётким множествам (ГСЧ НМ) [1,2]. Однако, известные генераторы [2,3,4] сложны и имеют низкую надёжность.Предлагается структура ГСЧ НМ, реализующая метод формирования нечётких чисел, соответствующий способу настройки аппаратуры на значение параметров, заданных нечётко. На рис.1 представлена диаграмма, поясняющая принцип реализации указанного метода и работу предлагаемого генератора.Пусть из некоторой точки Х=0 параметр Х увеличивается дискретно с шагом, имеющим постоянную Х и случайную составляющие, где i - номер шага. Считаем, что нечёткая цель достигается, если текущее значение Х попадает в интервал [, ]. Это будет осуществляться по следующим правилам.Одновременно с очередным шагом следования к интервалу разыгрывается случайный уровень - функция принадлежности типа примерного равенства, определяемая уравнением:при а-при а<x (1)при a+<x<a-М(Х) = где а и - соответственно среднее значение и полуразмах носителя функции принадлежности.Для каждого текущего значения Х в соответствии с уравнением (1) определяем значение М(Х) функции принадлежности и сравниваем со случайным уровнем .При выполнении условия М(Х) (2) принимаем решение, что текущее значение Х попало в интервал [, ]. На рис.2 представлена структурная схема генератора случайных чисел, реализующая предлагаемый метод, которая содержит генератор одиночного импульса 1, счётчик импульсов 2, элементы памяти 3,4 и 5, генератор тактовых импульсов 6, датчик равномерно распределённых чисел 7, сумматор 8, регистр памяти 9, накапливающий сумматор 10, постоянное запоминающее устройство 11, элементы сравнения 12 и 13.Генератор работает следующим образом. Генератор 1 формирует одиночный импульс, под действием которого счётчик 2 и сумматор 10 обнуляются, а генератор 6 запускается. Счётчик 2 начинает подсчитывать тактовые импульсы генератора 6. Кроме того, с каждым тактовым импульсом на выходе датчика 7 формируются числа , равномерно распределённые в интервале [0,1], которые поступают непосредственно на вход сумматора 8 и через элемент 4, время задержки которого равно одному периоду следования импульсов генератора 6, на вход элемента сравнения 12.Число с выхода датчика 7 суммируется в сумматоре 8 с постоянной величиной Х, а результат их суммы по тактовому импульсу (при необходимости с задержкой) заносится в сумматор 10.Поскольку сигнал на выходе “меньше или равно” элемента 13 и входе задания знака суммирования сумматора 10 соответствует логической “1”, сумматор 10 работает в режиме суммирования. Описанные процессы повторяются, и число на выходе сумматора 10 увеличивается, оставаясь случайным.Код числа Х с выхода сумматора является адресным кодом для постоянного запоминающего устройства 11, на выходе которого формируется значение М(Х) функции принадлежности в соответствии с уравнением (1).Значение этой функции поступает непосредственно на входы элементов 12 и 13, через элемент 5, время задержки которого равно одному периоду следования импульсов генератора 6, на другой вход элемента 13. На другом входе элемента 12 формируется случайный уровень . Поскольку числа на выходе датчика некоррелированы, этот уровень формируется с помощью элемента 4 путём задержки числа с выхода датчика 7 на один период следования импульсов генератора 6, т.е. . Элемент 12 осуществляет проверку выполнения условия (2) и если это условие не выполняется, то сигнал на выходе “меньше или равно” этого элемента соответствует логическому “0” и генератор 6 продолжает формировать тактовые импульсы. Если же это условие выполняется, что означает попадание числа Х в интервал [, ], то сигнал на выходе элемента 12 изменяется на логически инверсный “1” и генератор 6 прекращает формировать тактовые импульсы.В результате на выходах генератора формируются два числа (на выходе счётчика 2 и выходе сумматора 10). Первое из них соответствует нечёткому значению интервала времени, необходимого для достижения поставленной цели, а второе - нечёткому значению результата настройки.В отличие от известных предложенный метод (алгоритм) позволил создать простой по своей структуре генератор случайных чисел, у которого наработка на отказ в 1.5 раза больше, чем у аналогичных.Список литературыВ.Н. Четвериков, Э.А. Баканович. Стахостические вычислительные устройства систем моделирования. М.: Машиностроение, 1989.Вероятностные автоматы и их приложения. Сб.ст. под ред. Р.Г. Бухарива Изд-во Казанского университета, 1986.Э.В. Борисов, С.Н. Воробьёв, Е.С. Егоров. Генератор случайных чисел. Авт. свид. 1605230, кл. GOGG 7/58, бюл. №41, 1990.Г. Хан, С. Шапиро. Статистические модели в инженерных задачах. М.: Мир, 1967....
Другие файлы:

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

Генератор случайных чисел
Способы получения случайных чисел в программировании и их использование для решения ряда задач. Принцип действия и тестирование работы генератора случ...

Случайные числа и их применение
Дается понятие случайных чисел: равномерно распределенных и с различными законами распределения. Рассматриваются способы проверки статистических свойс...

Получение псевдослучайных чисел
Программа для формирования и просмотра команды для олимпиады по программированию. Генератор случайных чисел в Borland C++, методы их получения. Линейн...

Числа знакомые и незнакомые
В книге рассмотрен широкий круг вопросов, относящихся к различным числовым множествам. Показана всеобъемлющая роль натуральных чисел и особенно просты...