книги из ГПНТБ / Теплов Л. Очерки о кибернетике
.pdfможно выбрать один, давая два, три, четыре, пять элементарных сигналов, то окажется, что количество вариантов растет быстрее, чем коли чество сигналов.
Представим себе, что на станцию приходит поезд и мы можем принять его на любой из вось ми путей. Для этого на станции установлено семь стрелок. Но, идя на любой путь, поезд пройдет только три из них; достаточно дать три сигнала «влево» или «вправо» трем стрелкам, чтобы по местить поезд туда, куда нам нужно.
В общем, четырем таким сигналам1 соответ ствуют 16 вариантов, пяти — 32, а произвольно му числу п сигналов — 2п вариантов.
Итак, вместо того чтобы давать задание: «Поставить прибывающий поезд на пятый путь»,
я могу дать серию сигналов |
«право-лево-лево», |
или проще «ПЛЛ». |
п р о г р а м м а , а ее |
Это будет серия команд, |
внешнюю форму (ПЛЛ) можно назвать к о д о м. Вне соотношения с управляемой системой мы наблюдаем и можем изучать только код; суть программы станет ясной лишь тогда, когда изве стны свойства управляемой системы. Следя за вспышками сигнальной лампы на железнодорож ной станции, непосвященный человек может лишь установить, что чередуются всего две разные команды, но что следует из их сочетаний, он до гадаться не может. Только сопоставив движение поездов по стрелкам с предшествовавшими про граммами, он может узнать кое-что о содержа
нии команд.
Независимо от того, будет ли программа пе редана словами, взмахами флажка, вспышками лампы или электрическими импульсами, воспри мет ли ее стрелочник или механизм,— значение ее не изменится. Коды будут разные, а содержание одно. Поэтому желательно найти какой-то общий, универсальный код, который в самом простом вы ражении передавал бы результаты выборов без относительно к тому, что выбирается. Таким «нор мальным» кодом является двоичный цифровой код, где вместо «вправо —■влево», «вверх—вниз»
1 Их называют альтернативными, дихотомическими или двоичными.
O' 1
Значение, смысл любогосигнала не изменяется от того, какую физиче скую природу он имеет.
Двоичный |
сигнал |
0 ил» |
I может |
быть |
подан |
флажками, |
положением |
|
крыла семафора |
ил» |
графическими знаками— точкой и тире.
89
или других конкретных указаний записываются две цифры: нуль и еди ница. Код ПЛЛ, например, будет выражен-так: 100, или, наоборот, 011.
Почему выбраны именно цифры, a rte точки, тире или другие зна
ки? Можно, конечно, придумать знаки |
попроще, |
экономнее. |
В прин |
|||
ципе безразлично, будут ли |
написаны |
палочка — единица |
и кружо |
|||
чек — нуль, сочетания точек, |
как в азбуке |
для |
слепых Брайля, |
или |
||
китайские иероглифы. Но очень важно, чтобы с избранными |
знаками |
|||||
связывались какие-нибудь величины, чтобы |
знаки играли роль |
циф |
ры. Тогда всякое сочетание знаков можно истолковать, как число, так как в достигшей совершенства системе счета (например, в современ ной «арабской») всякое сочетание цифр обозначает некоторое число.
Истолкование сигналов в виде чисел бесполезно, если сигналы только подаются и принимаются. Но их нередко приходится преобра зовывать. А человечество до сих пор не выработало общепринятых способов превращения одних сочетаний точек или иероглифов в дру гие, но владеет арифметикой — гибкой, удобной, точной системой пре
образования чисел. И, забыв на время, что перед нами сигналы, мы можем складывать, делить и умножать их коды. Поэтому код в виде цифр является са мым удобным. А если он недо статочно нагляден, его можно преобразовать в геометрический язык, где числам соответству ют точки. Так легче оценить от ношения между сигналами и их комбинациями.
«Простое, как мычание», — сказал как-то Маяковский. Но передать «м-му» сигна лом не так-то просто. Посмотрите, какие разные начертания передавали звук «м» («ма») в разных системах письма, суще ствовавших на земном шаре, — от клино
писи до стенографии.
При практических расче тах задача нередко ставится не так, как мы ее сформулирова ли выше: «Сколько вариантов дадут п выборов?», а наобо рот: «Сколько надо сделать вы боров, чтобы получить один из N вариантов?» Для этого нуж но найти логарифм числа ва риантов. Если имеются два ва рианта на каждый выбор, то для системы логарифмов осно ванием следует взять число 2; двоичный логарифм 32 равен пяти, логарифм 16— четырем,
алогарифм 8 — трем:
п= logtN
90
|
|
|
|
|
|
|
Если при |
исчислении |
команд |
безотносительно к |
|||
|
|
|
|
|
объекту их применения мы исходим из числа возмож |
||||||||
|
|
|
|
|
ных продолжений явления, то при исчислении сообще |
||||||||
|
|
|
|
|
ний можно исходить из числа возможных результатов |
||||||||
|
|
|
|
|
опыта также безотносительно к тому, о каком именно |
||||||||
|
|
|
|
|
явлении сообщается. Монета, например, при подбра |
||||||||
|
|
|
|
|
сывании может упасть или Еверх |
гербом, или вверх |
|||||||
|
|
|
|
|
цифрами: существуют только два возможных резуль |
||||||||
|
|
|
|
|
тата |
опыта, из которых сообщается об одном. |
|||||||
|
|
|
|
|
|
|
Когда монета идеальна, совершенно симметрична |
||||||
|
|
|
|
|
и бросается каждый раз абсолютно одинаковым спо |
||||||||
|
|
|
|
|
собом, то сообщение о результате каждого нового бро |
||||||||
‘Сообщение |
в |
одну |
ска никакой информации не несет. Но если исследуют |
||||||||||
ся свойства реальной монеты или способа бросания, и |
|||||||||||||
двоичную |
едини |
если постановка опыта такова, что монета совершен |
|||||||||||
цу информации |
— |
||||||||||||
«бит» |
можно |
|
по- |
но закономерно |
должна |
упасть только гербом, но не |
|||||||
.лучить, например, |
цифрой, а тот, кто ставит опыт, об этом не знает, не |
||||||||||||
при подбрасывании |
предвидит |
результата |
бросания,— то перед нами са |
||||||||||
монеты, |
если |
она |
мое |
простое |
сообщение, |
которое |
можно выразить в |
||||||
■обязательно |
|
дол |
|||||||||||
жна упасть |
вверх |
двоичном цифровом коде. Присвоив, например, гербу |
|||||||||||
•цифрой, но мы об |
обозначение |
1, |
а цифрам — 0, или наоборот, можно |
||||||||||
этом |
ничего |
|
не |
передать сообщение о результатах серии подбрасы |
|||||||||
знаем. |
|
|
ваний простым способом — сочетанием нулей и единиц. |
||||||||||
И если бы мы наблюдали за пое |
|
|
|
||||||||||
здом, |
входящим |
на |
станцию, где |
|
|
|
|||||||
имеется восемь |
путей, |
то код из трех |
|
|
|
||||||||
знаков — ПЛЛ |
или |
100, отражающий |
|
|
|
||||||||
результаты |
|
опыта |
в |
моменты, |
ког |
|
|
|
|||||
да исследуемое явление меняется, дал |
|
|
|
||||||||||
бы точное сообщение о том, на какой |
|
|
|
||||||||||
из путей пришел поезд. |
|
|
|
|
|
|
|||||||
Итак, за единицу сообщения мож |
|
|
|
||||||||||
но тоже принять логарифм числа рав |
|
|
|
||||||||||
новозможных |
продолжений исследуе |
|
|
|
|||||||||
мого процесса. Двоичный логарифм в |
|
|
|
||||||||||
этом случае является наиболее удоб |
|
|
|
||||||||||
ным, поэтому общей мерой сообщений |
|
|
|
||||||||||
и команд, а следовательно, |
• и |
общей |
|
|
|
||||||||
мерой |
информации |
стала |
двоичная |
|
|
|
|||||||
единица, называемая обычно «бит». |
|
|
|
||||||||||
Если |
берутся |
десятичные |
лога |
|
|
|
|||||||
рифмы, появляется |
другая |
мера — |
|
|
|
||||||||
«децит», но она |
менее удобна. |
|
|
Стрелочник, направляющий сейчас па |
|||||||||
В выражении количества возмож |
ровоз на один из двух путей, подает |
||||||||||||
команду в 1 |
бит, а учетчик, отмечаю |
||||||||||||
ных продолжений или вариантов число |
щий, куда |
пойдет поезд, получает |
|||||||||||
сигналов |
является показателем |
степе- |
|
сообщение в 1 бит. |
91
ни при выбранном основании (например, 2) и число сигналов растет го раздо медленнее, чем количество продолжений. Это позволяет сравнитель но небольшим числом сигналов выражать довольно сложные отношения.
Автомат со всеми его обратными связями, усилителями и задерж ками представляет собой единую систему, в которой вся информация связана в одно целое. Даже связи, не имеющие общих звеньев, зави сят одна от другой, так как изменение в любой из них сказывается на состоянии управляемой системы, а это приводит к перестройкам в дру гих связях. Взаимодействие сигналов, очевидно, возможно только то
92
гда, когда они сопоставимы. Но попробуйте представить себе устрой ство системы, сопоставляющей бухгалтерский отчет и поэму, акварель ный пейзаж и доказательство теоремы Пифагора, шахматную задачу и мелодию, записанную нотами, движения конькобежца и работу фре зерного станка!
Сначала необходимо привести сигналы к одной физической при роде и одному коду. Эта операция называется п е р е к о д и р о в а ние м. Устройства, которые изменяют физическую природу сигналов, в технике называются д а т ч и к а м и , биологи предпочитают называть
их рецепторами. Автомат, имеющий пневматическое |
управление, |
пре |
вращает все принимаемые им воздействия в изменение давления |
воз |
|
духа, электрический автомат — в колебания тока |
или потенциалов |
электричества, живой организм —■в изменения состояния нервных кле
ток. При теоретическом анализе очень удобно превращать сигналы |
в |
|
графики ■— кривые линии, привязанные к определенной системе |
коор |
|
динат, или в числа. |
|
из |
Перекодировка обычно связана с р а з в е р т к о й — переменой |
||
мерений сигнала. |
|
|
Как известно, наш мир имеет четыре измерения и, вообще говоря, |
||
изменяется во всех измерениях. Коды, состоящие из сочетаний |
сигна |
лов, могут иметь одно, два, три или четыре измерения: три относятся к пространству, одно — ко времени. Код-вещь (например, скульптура) имеет три пространственных измерения; неподвижное плоское изобра жение—-два; движущееся изображение в кино и телевидении — два пространственных и одно временное; написанный на бумаге буквенный
или цифровой код — одно пространственное; речь — одно |
временное. |
||
Это не значит, конечно, что скульптура не существует |
во времени, а |
||
речь — в пространстве, но они не и з м е н я ю т с я в этих |
измерениях |
||
(а если и изменяются, то их изменения не несут информации). |
Неизме- |
||
няющийся сигнал, подобно геометрической точке, измерений |
не имеет |
||
и информации нести не может. |
|
|
|
Очень давно в науке и технике выработаны методы развертывания, |
|||
которые позволяют менять количество измерений кода путем |
законо |
||
мерного перемещения сигналов из одного измерения |
в другое. Так, |
||
изображая объемную модель на чертеже в проекциях, |
мы |
сокращаем |
количество измерений кода с трех до двух, а запечатлевая событие на кинопленке — с четырех до двух; читая книгу, превращаем одномерный пространственный код во временной и т. д. Преобразование разверткой характеризуется изоморфностью и обратимостью. Изоморфность исход
ного и преобразованного кода заключается в том, что каждому |
эле |
||
менту кода, полученного после преобразования, |
обязательно |
соответ |
|
ствует элемент, существовавший в коде до его преобразования. |
Обра |
||
тимость — это возможность путем обратного развертывания |
восстано |
||
вить исходный код, что и делается, например, |
при показе |
кинокар |
тины, изготовлении модели по чертежу или стенографировании речи. Отношения вещей во внешнем мире изменяются в самых разнооб-
93
разных направлениях. Каждое из них может быть изоморфно и обра тимо сопоставлено с любым измерением сигналов. Проведем из одной точки две линии, составляющие прямой угол; одну назовем временем, а другую, например, расходом денег. Отложив в удобном масштабе на линиях даты и рубли, мы получим между ними ряд точек; линия,
соединяющая точки, будет общеизвестным |
г р а ф и к о м |
расходов. |
||||||||
|
Эта линия, во-первых, с большой |
|||||||||
|
степенью |
достоверности |
восста |
|||||||
|
навливает сведения |
о |
расходах, |
|||||||
|
которые почему-либо частично от |
|||||||||
|
сутствуют. Операция восстановле |
|||||||||
|
ния информации |
между крайни |
||||||||
|
ми ее значениями называется ин |
|||||||||
|
т е р п о л и р о в а н и е м . |
|
Во-вто |
|||||||
|
рых, эту линию |
|
можно |
продол |
||||||
|
жить за пределы |
известных зна |
||||||||
|
чений, |
даже |
в |
будущее: |
|
выпол |
||||
|
нить |
э к с т р а п о л и р о в а н и е . |
||||||||
|
Расходы — увы! — повышаются, |
|||||||||
|
линия |
графика |
|
|
упорно |
лезет |
||||
|
вверх, и это дает основание пред |
|||||||||
|
положить, |
что они |
будут |
повы |
||||||
|
шаться и дальше. Но большее ко |
|||||||||
|
личество информации |
за |
|
прош |
||||||
|
лое время покажет, что такие пе |
|||||||||
|
риоды увеличения расходов уже- |
|||||||||
|
были, но на определенном уровне- |
|||||||||
|
повышение |
заменялось |
тенден |
|||||||
|
цией к снижению. Расходы сейчас |
|||||||||
|
подходят к этому уровню, и если |
|||||||||
|
считать |
процесс |
с т а д и о н а р- |
|||||||
I |
н ы м, |
обладающим постоянны- |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
Начальная информация о летящем са |
|||||||||
|
молете имеет четыре измерения: три |
|||||||||
|
пространственных и время. Макет само |
|||||||||
|
лета не изменяется |
во |
времени: |
он име- |
||||||
|
е"' три |
измерения; |
картина — два. Двух |
|||||||
|
|
|
мерная |
картина |
с |
помощью |
||||
|
|
|
развертки может быть пре |
|||||||
|
|
|
образована |
в |
одномерный |
|||||
|
|
|
код. Обратные преобразо |
|||||||
|
|
|
вания ведут к увеличению, |
|||||||
|
|
|
|
числа |
измерений. |
94
ми свойствами, то можно ут верждать, что скоро расходы начнут снижаться.
Такова динамика бухгал терского отчета, смысл которой таится в длинных, однообраз ных колонках цифр. Графики обратимы и изоморфны- с ко лонками цифр, они изоморфны с самими событиями хозяйст венной деятельности, которые отражены в отчете. Операции с графиком дают нам сведения, которых мы не имели раньше, дают новую информацию. Но эта информация не «возникает» в процессе преобразования. Она была скрыта в ранее имев шихся данных отчета и только приобрела иную содержатель ную форму.
При этом происходит да же частичная потеря качества информации, так как очень большие интерполяции и экс траполяции становятся недо стоверными, в них растет эле мент случайности.
Теперь возьмем акварель ный пейзаж. Для начала пред ставим, что он написан одной краской — черной тушью или коричневой сепией. Информа цию несут изменения насыщен ности цвета от белого до чер ного. Разложив пейзаж на очень близкие одна к другой строчки, двухмерную поверх ность его можно развернуть, располагая строчки в одну ли нию. Затем можно составить график насыщенности, откла дывая по вертикали значения, измеренные каким-либо точ ным способом, например путем сравнения со шкалой насыщен-
Всякое изменение, т. е. процесс, можно пред ставить в виде непрерывного графика. Но непрерывные сигналы не всегда пригодны для преобразований, и тогда информацию квантуют, сохраняя, например, только такие значения сигнала, которые он приобретает в определенные моменты времени (кванто вание по времени, см. вверху). Можно ис пользовать также заранее выбранные вели чины уровня сигнала (квантование по вре мени и уровню, см. в середине). Наконец, мы можем только учитывать направление изменения сигнала в пределах шага кван тования. Тогда мы получаем дерьта-кванто- ванные сигналы — нули и единицы двоично го кода, которые очень удобны Для того, чтобы подвергать информацию, которую они
несут, различным преобразованиям.
95
пости. Вся информация, которая была в пейзаже, перейдет в график. Правда, прелестный домик, речка и кудрявые деревья спрячутся, «ра створятся» в скачках одной скучной линии. Но вот первая польза от преобразования: теперь картинку можно передать по одному электри ческому проводу, превратив изменения насыщенности в колебания си лы тока. Измерив эти колебания на другом конце провода, мы получим такой же график, скрывающий в себе, домик, деревья и речку. По гра фику и шкале нетрудно восстановить окраску строк, а расположив стро
ки в прежнем порядке, мы снова получим пейзаж.
С огрублением, потерей деталей пейзаж можно передать даже по буквопечатающему телеграфу. Для этого каждое деление шкалы на сыщенности можно сопоставить с буквой; ведь буква это красочное пятно сложной формы, и в шрифте пишущей машинки есть знаки более черные, например §, Ш, Ж, Ф и более светлые 0, 1, !, есть пробел, просто белое место. Тогда облачко на пейзаже передастся пробелами, небо — рядами единиц, а тени под деревьями — рядами букв Ж
или Щ.
Наконец, тот же пейзаж можно передать по телеграфу Морзе, где каждый элемент сообщения содержит только выбор в 1 бит: точка или тире. С помощью этих элементов нетрудно передать «знак производ-
|
оо о-a о а ооо о о о о о о о о |
|
О О 7 7 1 1 1 0 1 7 1 7 1 0 0 0 0 |
|
О О 7 7 7 7 7 (Г 7 7 7 1 7 0 0 0 0 |
|
О О О О О О ; 7 7 0 0 0 0 0 7 7 0 |
|
О О О О О 1 1 7 11 0 0 0 0 7 7 0 |
- г г н д т |
0 0 0 7 1 1 0 0 0 1 1 1 7 1 7 7 0 |
Внешне несопоставимые коды (например, изображения и цифры) могут самыми различными путями преобразовываться друг в друга. Так, изображение «кошки» передается с помощью нулей и единиц.
96
i
И К Г Е Р П О Л ЯЦ И Я *
I I ............
Й Э К С Т РА П О Л Я Ц И Я
Интерполяция и экстраполяция относятся к существенным преобразова ниям информации. Мы получаем сведения, которых как будто бы не было в исходных данных. Но эти сведения возникают не из «ничего», а из тех же исходных данных.
ной» для каждой точки графика: точка — насыщенность краски растет, тире — падает. Тогда постепенному потемнению строки (там, где ли ния графика поднимается под углом 45°) будут соответствовать ряды точек, а постепенному посветлению — ряды тире. Ровный, неизменяющийся цвет строки будет выражен чередованием тире и точек, или, если хотите, нулей и единиц. Если линия графика поднимается медленнее, чем это делает линия стандартного наклона (45°), то рассогласование
легко устранить, введя, например, в ряд точек одно тире, а в ряд ти |
||
ре— одну точку. Если линия графика очень круто идет вверх, |
прихо |
|
дится менять шаг квантования. |
проводу |
много |
Что же делать, если нам требуется передать по |
||
цветный пейзаж — голубое небо, зеленые деревья и т. |
п.? Тогда для |
каждой точки надо последовательно передать три цветовые характери стики. Одна из них по-прежнему будет определять положение данного
цвета на прямой |
шкале |
серых |
цветов «черное— белое», другая — его |
положение в радужном |
кольце |
«красное — желтое — синее — фиоле |
|
товое— красное», |
а третья — количество «чистого», например красно |
го, цвета в смеси с серым. Общая шкала всех мыслимых цветов, следо вательно, имеет три измерения и называется «цветовым телом»; она по-
7 |
Л., Теплов |
97 |
Постепенное деление условного «цве тового тела» на куски вполне анало гично другим процессам выбора. Оно позволяет передать .любой цвет на языке нулей и единиц.
хожа на веретено, где верхний конец черный, нижний — белый, а се редину опоясывает радужное кольцо. Любой цвет совпадает с одной източек внутри этого тела, а выбор точки можно записать так же, как выбор одного из путей на станции, — сочетанием нулей и единиц. Мы мысленно режем цветовое тело пополам, потом еще раз пополам, спра шивая себя: где находится «наш» цвет — справа или слева, сверху или снизу, и так до тех пор, пока данный цвет не будет отрезан ото всех,
других.
Все преобразования пейзажа, описанные выше, конечно, выпол нять вручную очень долго и утомительно. Но, разработав их, мы можем затем передать машине. Две машины, имеющие фотоэлементы, разные быстродействующие преобразователи, канал связи и какое-нибудь, красящее бумагу устройство, передадут пейзаж быстро, правильной — если обеспечить достаточно мелкую разбивку на строчки и точки — без
потери качества картины. |
коды — силу тока, |
гра |
|
Такие же преобразования в стандартные |
|||
фик, сочетания |
нулей и единиц — и обратно |
можно проделать с шах |
|
матной задачей, |
с мелодией, любыми движениями и любыми сведе |
||
ниями. |
|
способом: мы составляем |
|
И здесь задача решается стандартным |
|||
шкалу всех различных вариантов сообщения — положений фигур |
по. |
98