под воздействием детерминированных или случайных возмущений, а ЦВМ — работу управляющей вычислительной машины. Такая система была бы очень полезной на этапе проектирования вычи слительного комплекса.
Предполагают, что стохастические вычислительные устройства уже сейчас могут эффективно использоваться в системах автома тического контроля. Действительно, современные системы авто матического управления представляют собой сложные объекты, характеризующиеся помимо множества взаимосвязей случайностью изменения параметров. Поэтому анализ качественного состояния таких объектов должен выполняться на основе анализа стати стических оценок некоторых экспериментальных реализаций слу чайных процессов. Причем эти оценки должны выполняться опе ративно, т. е. в темпе поступления информации. В то же время система статистических оценок должна быть получена с опреде ленной доверительной вероятностью и точностью. Это позволяет быстро менять условия эксперимента и добиваться оптимизации характеристик системы автоматического управления за более короткие сроки.
Применение ЦВМ экономически не всегда оправдывается при простых алгоритмах обработки (например, определении дисперсии входного процесса). В таких случаях эти функции могут быть возложены на специализированное устройство, работающее сов местно с ЦВМ в единой системе. Стохастические решающие блоки могут оказаться здесь наиболее подходящим звеном.
Покажем это на примере разработки дисперсиометра — уст ройства для определения оценки дисперсии стационарного слу
чайного процесса Х 0 (t). |
|
Пусть значения этой функции Х 0 (Ц), X 0 (t2), . |
. ., X o ( t n) |
нормированы и принадлежат области (0,1). Оценка |
дисперсии |
о |
|
центрированного случайного процесса X (t) определяется формулой
а |
|
D [X {t)\ = M {[X (<)]»} = 4 2 |
т 2= D * (X). |
1
Для определения этой оценки дисперсии необходимо сначала вы числить оценку М * (X), а затем центрировать процесс X (t). Поэтому вначале .на интервале времени 1 — пх {пх < п) опре деляется
м * ( * ) = 4 2 * (*<}- t=i
а затем на интервале п — пх измеряется оценка дисперсии
Л, Л
D *(X ) = D [X Sti) ~ M * ( X ) ] ^ l r ^ ^
1=1 WT
(9.12)
Эта формула является алгоритмом для схемной реализации дис-
персиометра с применением обычной цифровой |
техники [16]. |
Для построения |
устройства |
стохастического |
типа запишем |
■соотношение (9.12) |
иначе |
|
|
|
|
! |
П |
|
|
|
2 |
* w |
- 2 х «.-> |
(9.13) |
|
|
£=1
Схема дисперсиометра, реализующего алгоритм (9.13), пред ставлена на рис. 136 [18]. Квантованные значения входного про цесса поступают параллельно на две схемы сравнения ССХи СС2.
Если датчики случайных чисел ДСЧХи Д СЧ 2 работают со ско ростью поступления чисел входного процесса, то за п тактов в счет чиках Сч1 и Сч2 накопятся соответствующие оценки М * (X ) и
|
|
Рис. 136. Стохастический дисперсиометр: |
СС — схемы |
сравнения; Г И — генератор импульсов; |
В — вентильная |
группа |
для |
передачи параллельного двоичного кода; |
Рг — промежу |
точный |
регистр; P C — реверсивный счетчик; Сч — двоичные счетчики; |
ДС Ч — датчики случайных чисел
М* (X 2). Счетчик Сч2 определяет объем выборки п (модуль пере счета Сч2 равен п). Для образования величины [М * (X )]2 исполь зуется вторая часть схемы, изолированная от основной вентилями В . Результат вычислений оценки D* (X) накапливается в ревер сивном счетчике PC. Первый и последующие результаты образу ются с задержкой относительно процесса на п тактов. Оценки D* (X) могут выдаваться с задержкой на один такт, если для упра вления регистром Рг используются ДСЧ, работающие с частотой в п раз большей, чем у ДСЧ преобразователя входного сигнала X (t).
Аналогичные схемы можно построить для определения корре ляционной функции процесса X (t) и моментов более высокого порядка.
Стохастические решающие блоки в комбинированных системах могут использоваться не только для вычислений, но и для целей статистического моделирования. Например, в некоторых таких задачах возникает необходимость генерирования последователь ностей с определенным типом зависимости, например марковской
цепи. Генерирование бинарного процесса этого типа по существу сводится к реализации стохастической матрицы вида
где Poo + Рог = Р ю + Р п = 1-
В схеме на рис. 137 для образования одной последовательности марковского типа используются две независимые бернуллиевскиепоследовательности с математическими ожиданиями р г и р 2. Обе пары конъюнкторов управляются взаимно инверсными вы
|
ходами |
триггера |
Т, |
который в |
исходном |
положении |
занимает |
|
некоторое случайное состояние. |
Ясно, что в данный момент вре |
|
мени может |
быть |
открыта |
|
|
|
|
лишь одна пара ключей И и |
|
|
|
|
на выход ef((?) через дизъюнк- |
|
|
|
|
торы поступает один бит по |
|
|
|
|
следовательности от входов I |
|
|
|
|
или I I |
в зависимости |
от со |
|
|
|
|
стояния триггера. Вероятно |
|
|
|
|
сти |
(Q) на выходе |
в i + |
|
|
|
|
+ 1-м |
такте |
работы |
схемы |
|
|
|
|
зависят от результата |
в г-м |
|
|
|
|
такте, |
причем |
[87] |
|
|
|
|
|
|
P w = |
P\i |
Ро\~Ч\1 |
Рис. 137. Схема для генерирования |
|
P\t> — P ii |
P i i |
— Q2- |
|
бинарной последовательности марков |
|
Для |
моделирования мар |
|
ского типа |
|
|
|
|
|
|
ковских цепей более слож |
|
|
|
|
ного типа, |
т. е. характеризующихся матрицами перехода большего' |
|
формата, |
можно |
использовать |
различные |
приемы, |
например |
|
такой. |
|
|
|
|
|
|
|
|
|
Моделируем i-ю строку матрицы с соответствующими вероят-
П
ностями перехода (р{1, p i2, . . p in), причем 2 Рц = 1- Ввиду i=1
того, что на выходе ЛПКВ можно получить лишь два результата с вероятностью типа Р и (1 — Р), решение поставленной задачи необходимо распределить на несколько шагов.
Пусть |
моделируемая система имеет |
п возможных состояний |
{Е х, Е 2, |
. . ., Е п}, причем вероятности |
переходов в соответству |
ющие состояния являются вероятностями г-й строки матрицы. Разделим все возможные состояния на две приблизительно рав
ные по количеству группы S x и S 2, |
где <!?! = {Е х, Е 2, . . ., Ек}, |
S 2 = {Е к+г, |
•••, Е п}. |
Вероятность |
появления |
группы |
S ± есть |
р (Sj) = Р, |
а вероятность р (S 2) |
= |
1 — Р. Вероятность |
Р уста |
навливаем |
на выходе |
ЛПКВ |
и |
определяем |
принадлежность |
появившегося символа (0 или 1) к группе S x или S 2- При реализа
ции, |
например, |
в |
следующем шаге поступаем |
аналогично, |
т. е. |
группу состояний S t разделим на две приблизительно одина |
ковые части S \ = |
{E v |
. . ., |
Е г} |
и S'2 = {Е г+1 |
, |
. . |
E k). |
Исходные вероятности р,- (г = |
1, |
2, . . ., к) |
необходимо транс |
формировать так, |
чтобы 2 |
Pi = |
1- |
Тогда |
|
|
|
|
|
Г |
1=1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2^< |
|
|
|
|
2 |
Р‘ |
|
|
P(S i) |
|
Р\ |
p(S,i ) = i - P , = ± F L - . |
|
|
2 ^ . |
|
|
|
|
2 |
Р.- |
|
|
|
г=1 |
|
|
|
|
|
|
|
Таким же образом продолжаем разложения до тех пор, пока не получим конкретный результат, т. е. реализацию только од ного определенного состояния Е г После этого осуществляется переход на моделирование следующей строки. Указанная про цедура практически применима для небольшого количества шагов.
Логическая схема с переключением двух независимых каналов на рис. 21 может быть использована для генерирования после довательностей с заданным коэффициентом взаимной корреляции. Для выходной переменной z имеем
z = xk1\J ук±.
Следовательно,
xz = x (кг V ykt)
и
Р (х = 1, z = l) = p1[p8 + pB( l —рл)],
где р! = р(х), Рг = Р (у), p» = p(kj).
Теперь можно легко определить нормированную корреля
ционную |
функцию |
между последовательностями |
р (х) и |
р (z) |
г |
= |
|
P i P z t t — Pi) |
|
|
X' Z |
V Pi (1 — Pi) {[(1 — Рз) P2+ P 1P3] [(1 — P2) (1 — Рз) + |
Рз (1 — Pi)]} |
|
При условии P i = р 2 выражение для rXiZ упрощается и |
при |
нимает |
вид |
|
|
|
|
|
|
r x,z = Pz- |
|
|
Таким |
образом, |
величину нормированной корреляционной |
■функции двух последовательностей можно изменять, устанавливая
различные значения |
вероятности р (1) |
= р 3 в бернуллиевской |
последовательности |
р (kj). |
|
Основываясь на |
предельной теореме |
Муавра—Лапласа [24], |
с помощью ЛПКВ |
можно реализовать |
случайную переменную |
с гауссовым распределением вероятностей. Как известно, вероят ность р к, п появления к единиц в последовательности Бернулли можно выразить соотношением
(9.14)
Для получения случайных чисел с нормальным распределением необходимо использовать два счетчика. На первом из них реги стрируется полная длина последовательности п, а на втором — количество единиц к в полном цикле п. При этом содержимое второго счетчика для больших п представляет случайную вели чину, распределенную примерно по закону Гаусса с парамет рами М = пр, D = npq.
Асимптотическое выражение (9.14) справедливо при значе ниях р и q, близких к величине 0,5. В случаях, когда р (или q) достигает малых значений (р -+ 0), а число испытаний п неогра ниченно увеличивается, применяется асимптотика Пуассона
lim P*,n = -ri-e-\
где
X = lim пр.
Таким образом, используя ЛПКВ с малыми значениями уста навливаемой выходной вероятности (например, р = 2-10), можно реализовать значения случайной переменной с приблизительна пуассоновским распределением вероятностей.
СПИСОК ЛИТЕРАТУРЫ
▼
1. Автоматизация производства и промышленная электроника в 4-х т. Под ред. А. И. Берга и В. А. Трапезникова. Т. 4. М., «Сов. энциклопедия».
1965. |
543 с. |
|
|
|
|
|
|
2. А н и с и м о в |
Б. В. , Г о л у б к и н В . Н. Аналоговые вычисли |
тельные машины. М., «Высшая школа», 1971. 448 с. |
|
|
|
3. Б е н д а т |
Дж ., П и р с о л А. Измерение |
и анализ |
случайных |
процессов. Пер. с |
англ. М., «Мир», 1971. 408 с. |
|
|
|
4. Б л ю |
и |
Ч е н . |
Использование оптических |
явлений в |
запомина |
ющих устройствах большой емкости. — «Электроника», 1969, № 5, с. 18. |
гия», |
5. Б о б н е в |
М. П. Генерирование случайных |
сигналов. |
М., «Энер |
1971. 240 |
с. |
|
|
|
|
6. В а н д е р |
З и л |
А. |
Флуктуации в радиоэлектронике и физике. |
Пер. с англ. М.— Л ., |
Госэнергоиздат, 1958. 296 с. |
7. В е й р а т е р |
и |
Г о у . |
Жидкостное охлаждение систем на инте |
гральных схемах. — |
«Электроника», 1967, № 8, с. 39— 47. |
8.В е н т ц е л ь Е . С. Теория вероятностей. М., «Наука», 1969. 576 с.
9.В и н о г р а д о в И. М. Основы теории чисел. М., Физматгиз, 1965. 172 с.
10. |
В и т е н б е р г |
И. |
М. Программирование |
аналоговых |
вычисли |
тельных машин. М., «Машиностроение», 1972. 407 с. |
|
|
|
|
И . В л а с о в |
В. Ф. |
Электронные и |
ионные приборы. |
М ., Связь- |
издат, 1960. 734 с. |
|
|
|
|
|
|
|
|
|
|
|
12. |
В о р о б ь е в |
Н. Н. Теория рядов. М., «Наука», 1970. 204 с. |
13. |
В у л ь |
В. А ., |
Т р а й т о |
Б. Г ., |
Я к о в л е в |
В. В. Логические |
и запоминающие схемы наносекундного диапазона. Л ., «Энергия», 1971. 303 с. |
14. |
Г а л е ц к и й |
Ф. П. , |
Д о б р о н р а в о в |
|
О. Е. , |
О в ч и н |
н и к о в |
В. В. Перспективы развития быстродействующих логических схем |
на негатронах. — В кн.: Туннельные диоды в вычислительной технике. |
Рига, 1972, с. 5 — 13. |
|
|
|
|
|
|
|
|
|
|
15. |
Г а л е ц к и й |
Ф. , Н о с о в |
Ю. , |
Ф е д о р о в с к и й |
Ю. Сверх |
быстродействующие логические элементы на диодах с накоплением заряда |
и туннельных |
диодах. — В |
кн.: |
Анализ |
и синтез |
быстродействующих |
устройств на полупроводниковых приборах с отрицательным сопротивлением |
{негатронах) с использованием ЭВМ. М., 1972, с. 12— 18. |
|
|
|
16. |
Г а л у ш к и н |
А. И. , |
|
З о т о в |
Ю. Я. , |
Ш и к у н о в |
Ю. А. |
Оперативная обработка экспериментальной информации. М., «Энергия», |
1972. 360 с. |
|
|
|
|
|
|
|
|
|
|
|
|
17. |
Г е л л е р |
С. И ., |
Ж у р а в л е в |
Ю. П. Основы логического про |
ектирования ЦВМ. М., «Сов. радио», 1969. 272 с. |
|
|
|
|
18. |
Г л а д к и й В. С. Статистическое кодирование при передаче инфор |
мации о вероятностных характеристиках процесса. — «Автоматика и теле |
механика», 1971, № 8, |
с. 147— 155. |
|
|
|
|
|
|
19. |
Г л а д к и й |
В . С. Об обращении матриц на |
вероятностных |
авто |
матах. — В кн.: |
Вероятностные |
автоматы |
и их применение. |
Рига, |
1971, |
с. 131—141.
20.Г н е д е н к о Б . В. Курс теории вероятностей. М ., «Наука», 1969.
400 с.
21.Г о л е н к о Д. И. Моделирование и статистический анализ псевдо случайных чисел на ЭВМ. М., «Наука», 1965. 227 с.