Доклады БГУИР
2010 №4 (50)
УДК 681.3.519.241.2
ОРГАНИЗАЦИЯ ПРОГРАММНОГО УПРАВЛЕНИЯ СТОХАСТИЧЕСКОЙ МОДЕЛИРУЮЩЕЙ АППАРАТУРОЙ
Э.А. БАКАНОВИЧ, Т.М. КРИВОНОСОВА
Белорусский государственный университет информатики и радиоэлектроники П. Бровки, 6, Минск, 220013, Беларусь
Поступила в редакцию 3 марта 2010
Рассмотрен способ построения устройств генерирования пуассоновских потоков сигналов с программно-управляемыми интенсивностями. Способ основан на инвариантности потоков этого типа к операциям вероятностного прореживания и суммирования. Приведены схемотехнические решения, направленные на создание генератора пуассоновских потоков сигналов для систем со стохастическими компонентами, позволяющие минимизировать число первичных генераторов пуассоновских потоков сигналов и обеспечить требуемую точность задания параметра формируемого пуассоновского потока.
Ключевые слова: автоматизация моделирования и испытаний, стохастические устройства, вероятностные преобразователи, генераторы пуассоновских потоков сигналов.
Введение
При создании современных сложных систем затраты на проведение испытаний и моделирование процессов их функционирования могут существенно превосходить затраты на разработку и изготовление образцов систем этого вида. Автоматизация испытаний и моделирования сложных систем, в частности, радиотехнических комплексов, обеспечивает значительный экономический и научно-технический эффект за счет сокращения объема натурных испытаний и обеспечения единства испытаний.
Многочисленные внешние факторы, воздействующие на электронную аппаратуру, и процессы, протекающие в ней в условиях реальной эксплуатации, являются случайными. Поэтому создание стохастических вычислительных и моделирующих устройств, основанных на вероятностных принципах представления и обработки информации и ориентированных на использование в автоматизированных системах управления моделированием и испытаниями для генерирования потоков случайных чисел, физических сигналов и процессов с программно-управляемыми характеристиками, является актуальной задачей.
Основным компонентом любой стохастической аппаратуры являются вероятностные преобразователи (ВП) — устройства, в которых входной первичный поток (или потоки) случайных сигналов (событий) с известными свойствами преобразуется в выходной случайный процесс с требуемыми вероятностными характеристиками. Вероятностный преобразователь называется управляемым (УВП), если за счет изменения структуры преобразователя, параметров его элементов или отдельных параметров входных потоков сигналов могут быть получены случайные процессы с различными требуемыми вероятностными характеристиками. В программно-управляемых вероятностных преобразователях (ПУВП) воспроизведение требуемой функции распределения обеспечивается введением в их память и изменением кодированных значений настроечных параметров.
Аналогично могут быть определены корреляционные преобразователи (КП), управляемые (УКП) и программно-управляемые корреляционные преобразователи (ПУКП).
Вероятностные и корреляционные преобразователи используются в стохастической вычислительной и моделирующей аппаратуре для формирования основного носителя информации
— потоков случайных величин (чисел, временных интервалов, амплитуд, фаз сигналов и т.д.), обладающих требуемыми свойствами.
Математические модели к- и 8-операторов
Создание управляемых вероятностных элементов и преобразователей является необходимым, но не достаточным условием построения многофункциональных программно-управляемых стохастических устройств. Важнейшей задачей является разработка методов и средств программного управления параметрами первичных потоков случайных импульсных сигналов. В основу организации программного управления видом и числовыми характеристиками функции распределения вероятностей потока случайных величин, формируемых ПУВП, может быть положен способ, основанный на инвариантности распределения интервалов между соседними событиями в пуассоновском потоке по отношению к операциям стохастического прореживания и суммирования.
Обратимся к рис. 1. Поток (рп(г) назовем полученным из потока ф(г) применением оператора п вероятностного прореживания, если каждое событие в ф(г) с вероятностью р остается в потоке и с дополнительной вероятностью с/= 1 -р исключается, т.е. фя (г) = л[ф(г)]. Пусть ф(г)
— стационарный поток Пальма. Интервалы между соседними сигналами в потоке фц(г) являются суммами случайного числа И взаимно-независимых слагаемых 8,. каждое из которых имеет характеристическую функцию £э,(х). Величина И подчинена распределению Паскаля Р{И=к)=р^\ Так как т[И]=Ир, ВЩ=ч!р\ то к] = • т[И], £>[»л] = £>[3] • т[И] +
+(от[8])~ • /)[й]; интенсивность прореженного потока фи(г) = 1/(от[8] • т[Щ) = X • р , где X — интенсивность исходного пуассоновского потока. Характеристическая функция ga (х) позволяет определить плотность распределения вероятностей случайной величины 8-..
Ф<-! 1 1 1 1 н г^Н 111 Фтг^)
1 .... \р 1 д=\-Р 1 Л „и-р
К-оператор
Рис. 1. Иллюстрация к действию л-оператора прореживания
Введем оператор преобразования исходного потока — ^-оператор, в соответствии с которым поток ф(г) подвергается л-преобразованию, а затем сжимается так, что его интенсивность после ^-преобразования становится равной интенсивности исходного потока. В этом случае Тогда ^(х)] = р8(х)/[1 - 4§{х)}; 1и[»я] = 1и[Э]; ДЭ,] = ОД • р + (/и[Э])2? .
Многократное последовательное прореживание со сжатием стационарного потока Пальма приближает его к простейшему. Пусть рь р2, ..., рп — вероятности таких преобразований, после каждого из которых поток сжимается. Тогда для п преобразований:
<*>" "[ф(0] = $Р„ №„ (...^,|ф(/)|...)!. Двойное прореживание со сжатием потока ф(г), осуществляемое с вероятностями рг и р2, эквивалентно применению одного оператора с вероятностью
п
р=рур2. Поэтому [^(х)] = ^[/^""х] ^[/^""х]^ * ] 1 +g[p",x]}, где р" = ]~[ р, . Если
¿=1
неограниченно увеличивать число преобразований исходного потока 00, /°-> 0),
то Нт^"" g(x) = л /(л. — /х), т.е. предельный поток также будет потоком Пальма, но с показательным распределением интервалов между соседними событиями, т.е. простейшим потоком.
Известно, что при суммировании т простейших потоков с интенсивностями Хк, к = \,т ,
т
результирующий поток также будет простейшим с интенсивностью Х = ^^Хк . Если значения
¿=1
интенсивностей Хь / е {0, т-1}, т(г-1) первичных пуассоновских потоков образуют г-1 идентичную числовую последовательность с параметрами, изменяющимися от Х0 до /.„,_ | по геометрической прогрессии со знаменателем г, а набор из т коэффициентов а„ а; е {0, г -1},
составляет код требуемого нормированного значения Хн = Хг / X параметра формируемого потока в системе счисления с основанием г, то формирование пуассоновского потока с параметром Л,в>Л,о обеспечивается суммированием первичных пуассоновских потоков с параметрами и в количестве, определяемыми выражением
т-1
К"КИа/> (!)
1=0
причем значение параметра выходного потока изменяется с шагом Х0 в диапазоне от 0 до X = Хп(гт-1)*гХ ,. (2)
шах О у ' т-1 у '
Точность задания значения /.,. зависит от разрядности управляющих кодов т. которая при заданных г, Х0 и Хтах может быть определена по (2).
Схемотехнические аспекты управления параметром потока
Функциональная схема устройства цифрового управления параметром пуассоновского потока приведена на рис. 2. Параметры первичных пуассоновских потоков от генераторов О0 —
С„,-1 образуют двоичновзвешенный числовой ряд X = 2'. Выходной поток устройства имеет
т-1 т-1
интенсивность X. = ^ 2* = ^ а,Л,: , где Х0 — минимальное значение интенсивности пото-
А-=0 А-=0
ка на выходе блока датчиков первичных потоков случайных импульсов (ДПСИ); ак — коэффициенты, принимающие значения 0 или 1 в соответствии с кодом интенсивности А„;, поступающим от блока формирования кода параметра (БФКП).
ат- Л
о Л-о 2'" -1 & т-1 1
т -1 о т -1 о
Х(,2 ) йДг о
в &
г о о 1
О / 1 о
С АоД & аЛо о
0 0
ДПСИ у 1 а о о о о С1\ О о о (Лт
БФКП
Рис. 2. Схема датчика пуассоновского потока сигналов с программным управлением параметром потока
Если Х1 /ц.. то на выход устройства проходит первичный поток от (ц:- и его характеристики полностью определяют характеристики выходного потока устройства. Во всех остальных случаях (при суммировании нескольких первичных потоков) "пуассоновость" выходного потока улучшается. Интенсивность пуассоновского потока, формируемого устройством, изменяется
в пределах от л|П|М=0 до Хиа = Хч(2"' - 1) » 2 • Хт с шагом л„. т.е. максимально возможное значение интенсивности этого потока в два раза выше максимального значения интенсивности
первичных пуассоновских потоков. Рассмотренное устройство позволяет формировать нестационарные пуассоновские потоки.
При построении стохастических устройств на основе рассматриваемого способа управления параметрами первичных пуассоновских потоков необходимо решить задачи:
- оценки влияния значений реальных параметров сигналов первичных потоков на точность управления требуемой интенсивностью;
- минимизации числа генераторов первичных пуассоновских потоков;
- оценки допустимой нестабильности параметров первичных потоков. Рассмотрим суть перечисленных задач.
Исследование влияния реальных параметров импульсных сигналов потока. Точность программного управления параметрами формируемых потоков в значительной мере определяется потерями сигналов из-за перекрытий во времени импульсов различных первичных потоков. Для оценки величины уменьшения параметра формируемого пуассоновского потока можно воспользоваться аппаратом теории случайных импульсных потоков [1]. Будем считать, что сигналы, совпадающие на входе дизъюнктора (рис. 2), образуют поток совпадений, при этом к совпавших импульсов воспринимаются дизъюнктором как один сигнал случайной длительности (рис. 3). Среднее значение интенсивности потока совпадений р„, „, при совпадении т сигналов из т потоков, при минимальной длительности перекрытия импульсов §=0, определяется
т т
следующим образом: т = ^ (1 / т ) • [ А,.т. , где т,=тЛ при — длительность импульса 7-го
-У = 1 ¿=1
потока с параметром А,,-. Если принять, что длительность импульса любого потока тг=т=сопз1:, то
т
ц =т- тт_1 -ТТА,. • (3)
7 = 1
%(0 г 1
Г 2 К
Ф,-(0 V о 1
%п(П о о о Г ■ук /
<Рк,т( 0 1 ->
1 2 3
Рис. 3. Иллюстрация к процессу образования потока совпадений срк,т(0'- 1 — импульс без перекрытия;
2, 3 — импульсы, образованные в результате перекрытия сигналов первичных потоков <р, (;)^<р,„(0
Учет воздействия всех потоков совпадений при большом т приводит к громоздким выкладкам. Поэтому при расчетах, пригодных для автоматического управления аппаратурой, можно найти оценки сверху значений параметров потоков совпадений. Всего может быть образовано т-1 типов потоков совпадений — потоки совпадений 7 импульсов из т потоков, где
/ = 2, т . Параметр формируемого ДПСИ пуассоновского потока при суммировании всех первичных потоков уменьшается на величину параметра суммарного потока совпадений, при этом (3) принимает вид
т 7 = 1
Обозначим символом Р2 параметр потока совпадений первого типа в ряду ¡ = 2. т и Ц2(0 — параметр потока совпадений от перекрытия импульсов 7-го потока с сигналами каждого из последующих потоков, при этом 80
т-1
1=1
а (4) для т=2 принимает вид
м-2,2 = ; (6)
поэтому
т j = i+l
Учитывая (6) и (7), представим (5) в следующем виде:
т-1 т
И- (8)
/ = 1 7'=/+1
Если изменить обозначения потоков в схеме ДПСИ, то значения параметров первичных потоков образуют убывающую геометрическую прогрессию со знаменателем д=1/2 при
наибольшем значении Аь т.е. А. = А, • д' 1. Используя (7), с точностью до 2~(™~г> получим: ц2(1) = хА1 [А12"1 +\2~2 + ... + А12ЧтЧ)] < хА2, ц2(2) = хА,2"1 [ А,2~2 + А,2~3 +... + А,2"(я,_1)] < хА22~2, ц2(3) = тА^1 [А^3 +... + А12ЧтЧ) J < хХ^-4 и т.д. Используя (8) или (5), можно найти
р2 * хА2 [1 + 2~2 + 2~4 +... + 2-2<т-2) ] * 1, ЗЗхХ2.
Если в (4) положить га=3, то ц, (/, ], к) = 2т2гкХ.Хк для 1<]<к, г е {1, т - 2} , у е {2, га -1} ,
к е {3,га} . По аналогии с (8) ц3 = 2х2^А. • У, А, • У, 'к1 .
т-2 т-1
' * • * V ^ Л,
/=1 / / /: /
Оценка 113: ц3 < 0,3 8х2 • А.3. Так как |д3»|д4»..., то параметр общего потока совпадений можно принять равным
+р3 =хА2(1,33 + 0,38А2) . (9)
Выражение (9) позволяет оценить предельную точность управления интенсивностью при заданном значении Хтах и при использовании элементной базы с минимальной длительностью импульса 1т. С другой стороны, при заданных диапазоне изменения интенсивности и точности управления могут быть сформулированы требования к элементной базе. Если считать, что для логических элементов минимальная скважность 0=2, то при выбранной элементной базе с известной величиной ти, расчет влияния конечной разрешающей способности элементов на точность управления может быть выполнен с использованием (9) при х = 2хт .
Минимизация числа первичных генераторов. Для упрощения устройств формирования пуассоновского потока сигналов с программно-управляемой интенсивностью и для повышения точности воспроизведения геометрической прогрессии числовых значений интенсивно-стей Аг первичных потоков может быть использован [2-4] способ формирования га непересекающихся первичных пуассоновских потоков с использованием единственного генератора О первичного пуассоновского потока — рис. 4 и 5.
Пуассоновский импульсный поток от генератора С с параметром ~к т поступает на входы
равновероятностных элементов (РВЭ) с импульсными выходами. Каждый сигнал вызывает срабатывание всех РВЭ, но проходит только через 7-й элемент при условии, что все РВЭ от первого до (/—1)-го находятся в нулевом состоянии; на все РВЭ с номерами от (7+1)-го до га
поступает запрет от 7-го РВЭ. Вероятность такого события при г=2 и р=д=0,5 равна р = 2'.
В этом случае интенсивность пуассоновского потока на выходе 7-го РВЭ А. = Ат • 2 ' = А' • рг
Структурный элемент, образованный всеми РВЭ на рис. 3, назовем вероятностным (1, т)-полюсником.
На рис. 5 представлена функциональная схема устройства для формирования пуассоновского потока с программно-управляемой интенсивностью. В качестве многоканального генератора первичных пуассоновских потоков использован вероятностный (1, «?)-полюсник. показанный на рис. 4. Код требуемого параметра ХГ1 выходного потока является двоичной дробью О, aia2...am, разрядные цифры которой a,g {0, 1} определяются при переводе в двоичную систему счисления нормированного значения параметра выходного потока У. и = XJXm, при этом по
m m
аналогии с (1) As = ^а.А. = 2 ' . Однако рассматриваемое устройство имеет и опреде-
¿=1 ¿=1
ленный недостаток по сравнению со схемой, приведенной на рис. 2: в данном случае нельзя получить интенсивность выходного пуассоновского потока большую, чем интенсивность формируемого генератором G первичного случайного потока.
Рис. 4. Функциональная схема многоканального генератора непересекающихся пуассоновских потоков
G гпп
(1 ,т)
& 1 - m
Ai & i
Xi ctiXi
; L & г
К m • • QmK,m
—; ;— &
m
i
a i . .. Q i • • • a,
БФКП
Рис. 5 Функциональная схема модифицированного генератора пуассоновского потока случайных импульсов с цифровым управлением параметром потока (ГПП - генератор пуассоновского потока)
Оценка допустимой нестабильности первичных потоков. При решении этой задачи необходимо учесть особенности нестабильности и нестационарности параметра потока [2, 3]. Влияние нестабильности на точность управления воспроизводимыми функциями распределения можно оценить величиной приведенного относительного отклонения 8 = ДА / А . По-
1 т шах шах
требуем, чтобы величина §1„, нестабильности первичных потоков не превышала заданного ЗНати- 1
чения 81т < при АХ^ = ^ ДА. для случая появления у всех первичных источников от-
1 = 0
клонений одного знака. Пусть 82„, представляет собой приведенную относительную погреш-
ность квантования непрерывных значений интенсивности Х„ при округлении в связи с исполь-
зованием конечной разрядной сетки [4, 5]: Ъгт = / Тк ~ 2 '"' ''. Без потери общности можно допустить, что отклонения АХ-, связаны со значением Лл„ соотношением АХ = АХп 2', при этом
8;. = 5 , / ф j, 7, j е {0, ти -1} . Тогда 51т = ^ ААо 2' / < аАо / 2Атах , откуда
7 = 0
т-1
ААо < аАо / J] 2i+1 « ос\ 2"("_1) , и (10)
¿ = 0
8?. < а2_<"+1) < а2(6~"" (%). (11)
При а—>0 максимальная приведенная относительная погрешность не превышает величины погрешности округления - типичной погрешности цифровых устройств. При а=1 максимальная относительная приведенная погрешность может быть представлена так:
8 =8, +8, «28, .
т \т 2т 2т
Анализ (10) и (11) показывает, что при увеличении разрядности т кода управления быстро растут требования к стабильности первичных потоков. Эти выражения позволяют по известным значениям 8Xi найти оценки предельных разрядностей т, дальнейшее увеличение которых оказывается нецелесообразным, так как при этом уже не повышается точность воспроизведения управляемых параметров потока.
т-1
PROGRAMMED CONTROL FOR STOCHASTIC MODELING EQUIPMENT
E.A. BAKANOVICH, T.M. KRIVONOSOVA Abstract
The paper dwells on the approach of constructing Poison streams generating equipment with program-driven intensities. The approach is based on the invariant property of this-type of streams to probabilistic decimation and summarizing. The paper presents general-circuit solutions for Poison stream generator, intended for use in the systems containing stochastic components. This enables to minimize the number of primary Poison stream generators and provide the required parameter accuracy for the generated Poison streams.
Литература
1. Седякин Н.М. Элементы теории случайных импульсных потоков. М., 1965.
2. Четвериков В.Н., Баканович ЭА., МеньковА.В. Вычислительная техника для статистического моделирования. М., 1978.
3. Четвериков В.Н., Баканович ЭА. Стохастические вычислительные устройства систем моделирования. М., 1989.
4. Алексеев Г.И. Воспроизведение функций средствами цифро-аналоговой вычислительной техники. Минск, 1976.
5. Соренков Э.И., ТелигаА.И., ШаталовА.С. Точность вычислительных устройств и алгоритмов. М., 1976.