Файл: Яковлев, В. В. Стохастические вычислительные машины.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 15.10.2024

Просмотров: 76

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

под воздействием детерминированных или случайных возмущений, а ЦВМ — работу управляющей вычислительной машины. Такая система была бы очень полезной на этапе проектирования вычи­ слительного комплекса.

Предполагают, что стохастические вычислительные устройства уже сейчас могут эффективно использоваться в системах автома­ тического контроля. Действительно, современные системы авто­ матического управления представляют собой сложные объекты, характеризующиеся помимо множества взаимосвязей случайностью изменения параметров. Поэтому анализ качественного состояния таких объектов должен выполняться на основе анализа стати­ стических оценок некоторых экспериментальных реализаций слу­ чайных процессов. Причем эти оценки должны выполняться опе­ ративно, т. е. в темпе поступления информации. В то же время система статистических оценок должна быть получена с опреде­ ленной доверительной вероятностью и точностью. Это позволяет быстро менять условия эксперимента и добиваться оптимизации характеристик системы автоматического управления за более короткие сроки.

Применение ЦВМ экономически не всегда оправдывается при простых алгоритмах обработки (например, определении дисперсии входного процесса). В таких случаях эти функции могут быть возложены на специализированное устройство, работающее сов­ местно с ЦВМ в единой системе. Стохастические решающие блоки могут оказаться здесь наиболее подходящим звеном.

Покажем это на примере разработки дисперсиометра — уст­ ройства для определения оценки дисперсии стационарного слу­

чайного процесса Х 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) и моментов более высокого порядка.

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

-334


цепи. Генерирование бинарного процесса этого типа по существу сводится к реализации стохастической матрицы вида

Роо

Рог

I Ри

Рп

где 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 — Р. Вероятность

Р уста­

навливаем

на выходе

ЛПКВ

и

определяем

принадлежность

335-


появившегося символа (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],

с помощью ЛПКВ

можно реализовать

случайную переменную

3 3 6


с гауссовым распределением вероятностей. Как известно, вероят­ ность р к, п появления к единиц в последовательности Бернулли можно выразить соотношением

(9.14)

Для получения случайных чисел с нормальным распределением необходимо использовать два счетчика. На первом из них реги­ стрируется полная длина последовательности п, а на втором — количество единиц к в полном цикле п. При этом содержимое второго счетчика для больших п представляет случайную вели­ чину, распределенную примерно по закону Гаусса с парамет­ рами М = пр, D = npq.

Асимптотическое выражение (9.14) справедливо при значе­ ниях р и q, близких к величине 0,5. В случаях, когда р (или q) достигает малых значений -+ 0), а число испытаний п неогра­ ниченно увеличивается, применяется асимптотика Пуассона

lim P*,n = -ri-e-\

где

X = lim пр.

Таким образом, используя ЛПКВ с малыми значениями уста­ навливаемой выходной вероятности (например, р = 2-10), можно реализовать значения случайной переменной с приблизительна пуассоновским распределением вероятностей.

22 В. Р. Яков-Fft

СПИСОК ЛИТЕРАТУРЫ

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 с.

3 3 8