Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Яковлев, В. В. Стохастические вычислительные машины

.pdf
Скачиваний:
46
Добавлен:
22.10.2023
Размер:
15.73 Mб
Скачать

Два функциональных преобразователя вероятность — вероят­ ность выполняют вычисления значений функций ф' (X) и ф" (X) и, кроме того, содержат элементы статистической развязки. Ядром структуры является итеративная схема на рис. 134, а. Определим математическое ожидание последовательности на выходе этой схемы для каждого i-ro момента времени при условии, что на входе присутствует стационарная последовательность без последействия с математическим ожиданием р (X,) = р.

Для процесса на выходе схемы справедливо

г,-=

i = l, 2, 3, . . ., п.

(9.9)

Раскрывая выражение (9.9) и переходя к вероятностям, полу­ чим

p(zi) = p { i — p [ l - p ( i - p . . . ) ] }

или

p(zt) = p ( l —р + р2 —P3 + Pi — •••).

Полученный ряд сходится при всех значениях р Ц= 1 и в пре­ деле имеет сумму

Р Ы = ~[Тр 1 1~Р" ( — 1 ) " Ь

которая для больших п может быть заменена на

Р ( z <) = •

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

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

теза ФПВВ (стр. 127),

в которых р (xt) Ф 1/2.

 

Представим

правильную

дробь m jm 2 (т 1 < im 2) в

виде

 

 

mi

■с2 — т12~г,

(9.11)

 

 

т2

где 2r+1 > т 2 >

2Г и

с =

т 2 2Г.

 

Тогда для реализации зависимости (9.11) используется схема, представленная на рис. 135, а. Конкретная схема для образования дроби 1/11 приведена на рис. 135, б.

33 0

Известно [9], что любое целое число, которое больше единицы, разлагается на прозведения простых сомножителей и притом, единственным способом. Таким образом, для получения любой правильной дроби 1 /т 2достаточно иметь набор схем, вычисляющих дроби die', d~e‘, . . ., d~es, где

de1'd%...dess= m2

каноническое разложение числа т 2 на сомножители. Заметим, что в схемах на рис. 135 используется несколько

последовательностей с математическим ожиданием 1/2. Число

а)

oft)’ j

I

6)

Рис. 135. Вычисление правильных дробей

таких последовательностей с ростом знаменателя дроби m1/m2 может оказаться значительным. Поэтому в ряде случаев можно воспользоваться иным способом образования 1/т 2: последователь­ ным соединением схем рис. 134, а. Действительно, если такая цепочка, управляемая стационарной последовательностью с р (1)= = 1/2, состоит из к ячеек, то на выходе к-й схемы получим

Р Wik)\=

> к = 1 , 2 , 3 , . . .

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

ментов, так как нужно,

чтобы

Ф т2 Ф т3 =f= - . . ф xk и

- х г - ’ ё

i. 7 = 1, 2, . . ., к),

xi

 

 

где g — целое число.

3 3 1

51.Применение стохастических блоков

вкомбинированных ВМ

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

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

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

задачи ограничен, особенно если требуется получать решение

внатуральном масштабе времени.

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

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

Водних случаях вычисления с относительно низкой скоростью и большим объемом обработки данных в системе управления пере­

даются ЦВМ, а вычисления для непосредственного

управления

с высокой динамической точностью — СтВМ. На

ЦВМ также

часто возлагаются задачи по выполнению логических операций, операций передачи управления, подготовки исходных данных для СтВМ и т. д., а на СтВМ — задачи по вычислению негипертрансцендентных функций, элементарных функций и т. д.

В других случаях стохастические вычислительные машины могут имитировать поведение управляемого объекта, находящегося

33 2

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

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

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

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

чайного процесса Х 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

22. Г р и б а н о в

Ю. И. ,

В е с е л о в а

Г. П. , А н д р е е в

В. Н.

Автоматические цифровые корреляторы. М., «Энергия», 1971. 240 с.

 

23. Г у д Г .,

М а к о л

Р. Системотехника. Введение в проектирова­

ние больших систем. Пер. с англ. М., «Сов. радио», 1962. 383 с.

 

24. Г у т е р

Р. С.,

О в ч и н с к и й Б. В. Элементы

численного ана­

лиза и математической обработки результатов

опыта. М.,

Физматгиз,

1962.

356с.

25.Д а н и л ь ч е н к о И. А. Выравнивание вероятностей появления

двоичных цифр совмещением прямых и инверсных представлений. — В кн.: Вопросы теории математических машин. М., Вып. 2 ., 1962, с. 226— 231.

26. Д е м и д о в и ч

Б. П. ,

М а р о н

И. А. Основы вычислительной

математики. М., «Наука», 1970. 664 с.

 

 

27. Д ж у н - И т и

Н и с и т з а в а .

Создание оптоэлектронных

при­

боров для цифровой техники.

Пер. с англ. — «Электроника», 1968,

т. 5,

25, с. 28.

28.Д о б р и с Г. В. О некоторых свойствах генератора псевдослучай­

ных чисел с регистром сдвига.— В кн.: Применение электронных вычислитель­ ных машин при решении железнодорожных задач. — «Труды ЛИИЖТа», 1972, вып. 335, с. 76—86.

29. Д о б р и с Г. В. Метод синтеза генератора псевдослучайных чисел для стохастических вычислительных машин на основе двух регистров

сдвига. — «Автоматика и вычислительная техника», 1973,

2, с. 1—

7.

30.

Д о р е н к о В. И. ,

Ф а р а д ж е в

Р. Г. ,

Ч х а р т и ш -

в и л и

Г. С. Свойства последовательностей максимальной длины с р -уров­

нями. — «Автоматика и телемеханика», 1971, № 8, с. 189— 194.

 

31.

Д р у ж и н и н Г. В.

Реле времени.

М.— Л .,

«Энергия»,

1966.

105с.

32.Е р у х и м о в и ч В .М . Интегрирование в вероятностно-импуль­

сных АВМ. — «Известия вузов СССР. Электромеханика», 1971, № 12,

с. 1294— 1297 с ил.

33.К а л я е в А. В. Введение в теорию цифровых интеграторов. Киев, «Наукова Думка», 1964. 291 с.

34.К а л я е в А. В. Теория цифровых интегрирующих машин и струк­ тур. М., «Сов. радио», 1970. 472 с.

35.К и р ь я н о в Б. Ф. Вопросы теории и проектирования многока­

нальных генераторов псевдослучайных последовательностей на одном сдви­ гающем регистре. — В кн.: Вероятностные автоматы и их применение. Рига, 1971, с. 103— 116.

36. К и р ь я н о в Б. Ф. К вопросу построения вычислительных схем стохастического типа. — В кн.: Прием и обработка информации в струк­ турно-сложных информационных системах. Казань, 1969, с. 88— 96.

37. К и р ь я н о в Б . Ф.

Многоканальный генератор псевдослучай­

ных символов. — «Известия

АН СССР. Техническая кибернетика», 1970,

4, с. 107— 110.

38.К о г а н Б. Я. Электронные моделирующие устройства и их при­ менение для исследования систем автоматического регулирования. М ., Физ­ матгиз, 1963, 510 с.

39. К о р н Г. А. Моделирование процессов на аналоговых и аналогоцифровых машинах. М., «Мир», 1968. 315 с.

40. К о ф м а н

А. . К р ю о н Р. Массовое обслуживание. М ., «Мир»,

1965. 302 с.

 

41. К у р о ш

А. Г. Курс высшей алгебры. М., «Наука», 1968. 431 с.

42.Л а т х и Б . П. Системы передачи информации. Пер. с англ. М ., «Связь», 1971. 320 с .'

43.Логика. Автоматы. Алгоритмы. М., Физматгиз, 1963. 556 с. Авт.:

М. А. Айзерман, Л. А. Гусев, Л . И. Розоноэр и др.

 

 

44.

М а д х у - С у д а н

Г у л т а .

Ш умы устройств

на лавинно-про­

летных

приборах. — «ТИИЭР»,

(Пер.

с

англ.), 1971,

№ 8, с. 43

—58.

45.

М а й о р о в

Ф .

В.

Электронные

цифровые интегрирующие

ма­

шины.

М ., Машгиз,

1962.

408

с.

 

 

 

 

22*

330.

Соседние файлы в папке книги из ГПНТБ