Автобиографический отчет о зрелых годах и научной карьере Норберта Винера
Вид материала | Отчет |
СодержаниеГоды войны. 1940-1945 Годы войны. 1940-1945 Годы войны. 1940-1945 Годы войны. 1940-1945 Годы войны. 1940-1945 Годы войны. 1940-1945 Годы войны. 1940-1945 Годы войны. 1940-1945 |
- Статьи организация нижнего уровня, 56.92kb.
- Отчет о научной деятельности кафедры рассматривается на заседании подразделения, согласовывается, 530.47kb.
- Первое важнейшее решение в вашей жизни: выбираем профессию, 34.27kb.
- Сводный отчет о научной работе профессорско-преподавательского состава, 1731.37kb.
- Сводный отчет о научной работе профессорско-преподавательского состава, 1344.71kb.
- Отчет о деятельности Научной школы гоу впо «сгап» за 20 год, 11.86kb.
- Магистерской диссертации; ориентация на целевое владение современными методами поиска,, 12.79kb.
- Выдающиеся физики и электротехники создатели основ электропривода доминик Франсуа Жан, 684.27kb.
- Александр Иванович Герцен (1812 1870) завершил четырехлетний курс обучения в Московском, 294.34kb.
- Александр Иванович Герцен (1812 1870) завершил четырехлетний курс обучения в Московском, 296.93kb.
ции любой механической системы, и, во-вторых, в электрических цепях технически гораздо легче с помощью усилителей бороться с потерями энергии, вызываемыми процессами типа трения (например, выделением тепла в сопротивлениях). По этим причинам я был абсолютно уверен в том, что быстродействующие вычислительные машины недалекого будущего будут электронными и цифровыми. Надо, однако, сказать, что в то время такие идеи стали уже довольно часто встречаться в научной литературе, так что здесь моя точка зрения была лишь одним из проявлений духа эпохи.
Как я уже сказал, в десятичных цифровых машинах в качестве основной логической операции используется выбор из десяти различных возможностей, в то время как в двоичной машине такую же роль играет выбор из двух возможностей. Повсеместное использование десятичной системы счисления, по-видимому, объясняется просто тем, что десять — это число пальцев на наших руках. Некоторые народности, например индейцы майя, вероятно, использовали для счета пальцы рук и ног и поэтому пришли к два-дцатеричной системе счисления. Любопытно отметить, что если бы люди не отличались от героев мультфильмов Уолта Диснея, т. е. имели бы всего по четыре пальца на каждой руке, то, по-видимому, у нас была бы распространена восьмеричная система счисления, лишь незначительно отличающаяся от двоичной (так как 8 = 2x2x2).
Тем не менее можно считать, что нам повезло, так как десятичная система счисления хотя и не является самой удобной, но все же много удобнее, чем, скажем, тринадцатеричная. В самом деле, в вычислительных машинах, основанных на десятичной системе, используются колеса с десятью зубцами, расположенными на одинаковых расстояниях друг от друга. Для создания таких колес надо уметь строить правильные десятиугольники, т. е. правильные многоугольники с десятью вершинами. Эта задача планиметрии неизмеримо более проста, чем задача построения правильного многоугольника с тринадцатью сторонами.
Однако при использовании электронных схем устройства, заменяющие колеса в механических счетных машинах, не зависят уже от законов планиметрии и здесь выбор из десяти равноправных возможностей моделируется не так легко. Наиболее естественным в электронных схемах оказался выбор одного из двух возможных исходов.
Схемы с двумя различными состояниями устойчивого равновесия были известны уже давно и получили название триггерных. Единственная возможность для построения схемы с десятью различными состояниями
Годы войны. 1940-1945
205
заключается, по-видимому, в использовании комбинации из нескольких таких триггерных схем. По самому принципу работы триггера число различных состояний сложной триггерной схемы определяется числом различных комбинаций состояний каждого из триггеров, и это число должно быть степенью двух. Поэтому естественный способ построения схемы с десятью устойчивыми состояниями заключается в использовании схемы с шестнадцатью состояниями, шесть из которых не употребляются.
Однако при конструировании машины нам приходится затрачивать усилия и деньги не только на то, что машина будет делать, но и на все то, что эта машина могла бы делать; поэтому, используя лишь десять состояний из шестнадцати возможных, мы вынуждены будем расходовать на 37,5 процентов больше того, что в действительности необходимо. По этим причинам я считал, что быстродействующая машина для решения дифференциальных уравнений в частных производных должна быть двоичной цифровой электронной машиной.
Для того чтобы работать в двоичной системе счисления, нужно иметь машины, которые осуществляют выбор одной из двух возможностей, таких, как, например, наличие или отсутствие отверстия в кусочке картона — перфорационной карте. Устройство этого типа уже в то время использовалось в машинах «Холлерит», выпускавшихся корпорацией IBM. Однако такой метод физического представления чисел в двоичной системе счисления непригоден для действительно быстродействующей вычислительной машины. Пробивание отверстий в перфокарте — очень медленная операция в масштабах времени, где за единицу берется продолжительность одной операции порядка миллионных долей секунды. А именно такого порядка продолжительности операции надо достичь, чтобы можно было утверждать, что наша машина действительно быстродействующая. Кроме того, при сложных вычислениях число уже использованных перфокарт, от которых нам нужно теперь как-то избавиться, и число новых перфокарт, которыми нужно запастись на будущее, очень скоро стало бы астрономическим.
Разумеется, скорость пробивки отверстий можно значительно повысить, заменив механический перфоратор устройством, в котором для этой цели используется электрический разряд, однако задача хранения и использования огромных масс карточек при этом нисколько не упростится. Поэтому естественно было прийти к мысли об использовании металлической ленты с магнитными отметками, наносимыми электромагнитом. Такие отметки можно считывать с высокой скоростью и с такой же скоростью
206
Годы войны. 1940-1945
стирать их, после чего лента становится пригодной для повторного использования.
Одна из основных задач, связанных с использованием таких лент, заключается в том, что размеры отметок нужно делать как можно меньшими, с тем чтобы на данной площади можно было разместить как можно больше четко различимых отметок. А для этого необходимо использовать записывающие и считывающие магнитные головки с исключительно малыми размерами полюсов. В то же время мне казалось, что уменьшение размеров полюсов магнитных головок не приведет к желаемому результату вследствие распространения магнитного поля вдоль ленты, если только сама лента или по крайней мере ее эффективный магнитный слой не будут чрезвычайно тонкими.
В результате, частично в качестве вывода из собственных размышлений, частично под влиянием совместного обсуждения этих вопросов с моими коллегами, хорошо знакомыми с техническими новинками в этой области, у меня возникла идея о том, что задачи обеспечения двух основных требований, предъявляемых к магнитной ленте, — прочности и возможности намагничивания — нужно решать по отдельности. А именно, следует выбрать какой-либо достаточно прочный немагнитный металл, на который наносится тонкий магнитный слой. В то время я больше всего думал о тонком слое железа, нанесенном на ленту из латуни или какого-нибудь другого немагнитного металла, но по совету кого-то из моих коллег я подумывал также о ленте, которая в настоящее время получила самое широкое распространение, — о бумажной ленте, покрытой тонким слоем магнитной окиси железа.
Недавно я разговаривал с одним из моих знакомых, работающих в корпорации IBM, о современных быстродействующих вычислительных машинах, и, в частности, о машинах, использующихся для решения дифференциальных уравнений в частных производных при помощи метода, получившего теперь название метода Монте-Карло и основанного на использовании многократно повторяющегося процесса осреднения. У меня создалось впечатление, что системы, о которых я думал в 1940 году, принципиально ничем не отличались от того, что сейчас реально используется.
Шансы сторон в большом игорном доме в высшей степени постоянны и предсказуемы, и метод Монте-Карло как раз и состоит в том, что математическая задача формулируется как задача о некоторой идеальной игре, после чего игра эта многократно разыгрывается и определяется достигнутый выигрыш. Вычислительное устройство, предложенное мною в 1940 году, как и
Годы войны. 1940-1945
207
метод Монте-Карло, не основывалось на достижении некоторого состояния равновесия, а также было связано с определением исходов ряда идеальных игр.
Я послал отчет о моих соображениях по этому вопросу Венивару Бушу, но этот отчет был встречен без особого энтузиазма. Буш признал, что в предложенном мной подходе содержатся некоторые возможности, но он считал, что это дело далекого будущего, не имеющее никакого отношения ко второй мировой войне. Он посоветовал мне вернуться к этому вопросу после войны, а сейчас сосредоточиться на более насущных проблемах.
Впоследствии я узнал, что он не был особенно высокого мнения о моем предложении в первую очередь потому, что я не был инженером и до сих пор не собрал ни одной схемы. Буш весьма низко оценивал любую работу, еще не получившую физического воплощения. Сейчас единственным утешением для меня может служить лишь мысль, что я подошел к правильному решению чуть ли не на десять лет раньше создания технических методов, доказавших справедливость моих идей.
Выяснив, что проблема создания совершенной вычислительной техники не является той, в которой я легче всего могу быстро принести пользу, я стал осматриваться в поисках такой области, в которой моя работа в условиях надвигающейся войны была бы более полезной. Одно время у меня появились мысли о математических и практических аспектах проблемы кодирования и декодирования сообщений. Мои идеи в этой области позволяли создать некоторые новые методы кодирования и декодирования, но этого было еще недостаточно, чтобы оправдать их дальнейшую разработку. В самом деле, для того чтобы иметь практическую ценность, новые методы должны были оказаться значительно лучшими, чем все реально используемые или не используемые, но легко изобретаемые методы.
Вопрос о том, какое из двух кодирующих-декодирующих устройств является лучшим, совсем не прост. Можно с уверенностью утверждать, что любой достаточно большой кусок зашифрованного текста всегда может быть расшифрован, если только противник располагает достаточным временем. С другой стороны, нужно учитывать, что задача дешифровки зашифрованного текста не обязательно является тривиальной, даже если код известен заранее. В хорошем шифре должны сочетаться простота и автоматичность дешифровки для лица, знающего шифр, с большими трудностями его дешифровки для тех, кто этого шифра не знает.
Как это обычно бывает, когда системе предъявляются два противоречивых требования, одной наилучшей системы шифровки не существует,
208
Годы войны. 1940-1945
а есть целый ряд оптимальных систем, отличающихся друг от друга тем, какое значение придается одному из этих требований по сравнению с другим. Так, например, существуют несложные шифры, используемые при передаче сообщений, которые должны оставаться секретными лишь в течение нескольких часов, и гораздо более сложные шифры для сообщений, которые должны оставаться секретными целые месяцы. Между этими двумя крайними случаями располагается множество промежуточных шифров. Поэтому нельзя разрабатывать новые шифры с академических позиций, не зная уже сложившихся традиций и практических требований, предъявляемых к ним в каждом частном случае. Таким образом, мне снова пришлось отказаться от продолжения начатых исследований и заняться поиском еще одной возможной области приложения моих способностей. Такую область я нашел в задачах о конструировании систем управления огнем противовоздушной артиллерии.
Когда я был еще мальчиком, проблема управления огнем ставилась только для береговых батарей, обстреливающих приближающиеся военные корабли противника, т. е. для орудий, стреляющих по цели, движущейся настолько медленно, что с помощью самых примитивных счетных устройств типа специальных таблиц удавалось выполнить все нужные для наводки орудия вычисления прежде, чем цель выходила за пределы эффективного огня батареи.
Появление самолетов в ходе первой мировой войны в корне изменило такое положение вещей. Задача управления огнем противовоздушной артиллерии совсем не похожа на задачу артиллерийского обстрела крепости, а скорее напоминает охоту на уток. Пока вы стреляете, утка не остается на месте, и если целиться в ту точку, в которой утка находится в момент выстрела, то, когда прилетит пуля, она окажется уже далеко. Поэтому нужно стрелять с определенным упреждением и уметь оценивать величину этого упреждения быстро и точно. Если такая оценка окажется неверной, то вам, наверное, не удастся выстрелить по этой же утке еще раз.
По тем же причинам в систему управления огнем противовоздушной артиллерии приходится вводить что-то эквивалентное таблице поправок, позволяющей автоматически определять необходимое упреждение для орудия, с тем чтобы самолет и снаряд оказывались в одной и той же точке одновременно. Задача об этих поправках на первый взгляд может казаться чисто геометрической, но при более тщательном подходе к ее решению выясняется, что оно сопряжено с необходимостью как можно более точной оценки будущего положения самолета по данным наблюдений его положе-
Годы войны. 1940-1945
209
ния в прошлом. Задача предсказания будущего положения самолета сводится при этом к тому, что математики называют проблемой экстраполяции.
Еще раньше в работе над некоторыми электротехническими задачами я познакомился с теорией операторов — устройств, преобразующих некоторый электрический сигнал, поступающий на вход устройства, в какой-то сигнал на выходе. С математической точки зрения оператор может быть описан формулой, задающей преобразование одного сигнала в другой, причем не всем возможным формулам такого рода соответствуют операторы, которые можно реализовать на практике. Основное условие физической реализуемости операторов сводится к тому, что выходной сигнал системы должен определяться лишь значениями входного сигнала в прошлом и в настоящем. Решение задачи о стрельбе по самолету связано с необходимостью приближенного представления с помощью физически реализуемого оператора операции перехода от прошлого к будущему положению цели. Эта операция строго выражается оператором, физически нереализуемым. В самом деле, только пророк, знающий, что творится в голове пилота, может абсолютно точно предсказать положение самолета в будущем. Однако на практике мы очень часто располагаем достаточными средствами для выполнения менее сложной задачи — приближенного прогнозирования будущего положения самолета с удовлетворяющей нас точностью.
Математическое решение проблемы прогнозирования, напрашивавшееся с самого начала, было практически непригодным, так как фактически предполагало, что у нас есть информация и о будущем поведении самолета. Тем не менее я смог показать, что это решение может быть приближено оператором, свободным от этого недостатка.
Я не хочу углубляться здесь в технические подробности, доступные лишь инженерам и ученым. Достаточно сказать, что я исследовал возможности приближенной замены физически нереализуемых операторов операторами, физически реализуемыми. Я изложил свои взгляды профессору Колдуэллу, который до войны руководил работами над вычислительными машинами Буша в МТИ, а теперь должен был заниматься применениями этих машин в военном деле. В соответствии с существовавшими в то время обычаями Колдуэлл немедленно объявил мою работу секретной, так что после этого я уже не мог открыто излагать свои идеи всем, кому я хотел.
Для проверки полученных мною результатов мы с Колдуэллом решили применить дифференциальный анализатор Буша, воспользовавшись тем, что из его частей с легкостью можно собрать много новых приборов для решения самых различных задач. С этой точки зрения дифференциальный
210
Годы войны. 1940-1945
анализатор напоминал большой радиотехнический конструктор. И в самом деле, когда англичане решили пойти по стопам Буша и построить свой дифференциальный анализатор, они воспользовались деталями, взятыми из обычных детских конструкторов, и добились вполне удовлетворительных результатов.
Мы провели несколько опытов с различными схемами обработки и обнаружили, что те методы, которые мы заранее считали лучшими, оказались лучшими и на практике. Наши приборы представляли собой ряд сумматоров, множительных устройств и механических интеграторов.
На этом этапе разработка теории прогнозирования стала правительственным заданием и к работе был привлечен молодой инженер Джулиан Биглоу, уже работавший в течение некоторого времени в корпорации IBM. Так было положено начало нашему длительному сотрудничеству. Биглоу — тихий, прекрасно воспитанный человек, выходец из Новой Англии. Единственный его научный порок — это переизбыток научных добродетелей. Он всегда стремится к идеальному, и еще ни одна работа в его глазах не выглядела достаточно завершенной.
Раньше он был энтузиастом любительской авиации, но во время войны этот вид спорта, если и не стал совсем недоступным, то, во всяком случае, оказался слишком дорогим для рядового любителя. В практике пилотов-любителей аварии, как правило, бывают не слишком серьезными в том смысле, что чаще всего пилоту удается избежать тяжелых повреждений. Но для самолета не существует незначительных аварий. Ремонт самолета всегда производится квалифицированными механиками, и качество его проверяется официальными представителями Управления гражданской авиации. Поскольку аварии обычно происходят в самых отдаленных местах страны, ликвидация их последствий требует очень значительных затрат.
На несколько лет Биглоу переключился на выхаживание безнадежно старых и дряхлых автомобилей. Для обычного автомобилиста машина является просто средством передвижения, позволяющим ему добираться туда, куда хочется, но для истинного любителя каждая новая машина — это вызов его способностям к преодолению трудностей. Инженер такого типа никогда не удовлетворится обычной машиной. Либо он постарается сделать свою машину лучшей в мире, либо употребит всю свою изобретательность для того, чтобы заставить работать машину, место которой уже давно на свалке металлолома. Если вы пускаетесь в путь с таким любителем за рулем, то можете не опасаться никаких серьезных происшествий, но без приключений вам никогда не обойтись. Помню, однажды фон Нейман хотел поговорить
Годы войны. 1940-1945
211
с Биглоу, которым он интересовался как одним из возможных участников работы по созданию быстродействующих вычислительных машин. Из Принстона мы позвонили в Нью-Йорк, и Биглоу согласился приехать к нам на своей машине. Мы подождали до назначенного часа, но Биглоу не появился; не приехал он и еще через час. И только потеряв всякую надежду, мы услышали пыхтение древней машины. Это Биглоу, наконец, добрался к нам буквально на последнем такте мотора машины, которая в других руках остановилась бы уже много месяцев тому назад.
Мы с Биглоу вначале попытались определить границы применимости нашего метода прогнозирования, так как заранее почти с полной уверенностью можно было предположить, что возможности этого метода довольно ограничены. На этот раз, вместо того чтобы испытывать нашу систему прогнозирования на гладких кривых, мы решили испытать ее на кривой, состоящей из двух прямых, образующих угол.
Следует сказать, что прибор для прогнозирования состоял из двух блоков, одного, который все время следил за данной кривой, и другого, который на основе полученной информации о поведении кривой в прошлом устанавливал, как будет выглядеть эта кривая через некоторое время в будущем. Когда мы испытывали прибор не на гладкой кривой, а на кривой, в которой за одним отрезком прямой следует другой, наклоненный под определенным углом к первому, мы обнаружили, что система по-прежнему работает, но чрезвычайно странным образом.
Удивительным, волнующим и, по правде говоря, неожиданным было то, что прибор, сконструированный для наилучшего слежения за гладкой кривой, оказался слишком чувствительным для угловых точек. При переходе через такую точку в нем возникали сильнейшие автоколебания. Мы несколько раз исследовали это явление и каждый раз получали одни и те же результаты. Отсюда было уже недалеко до мысли о том, что встретившееся нам явление заложено в порядке вещей и его невозможно изменить. Но это значит, что в самой природе процесса прогнозирования заложено то, что приборы, рассчитанные на точное слежение за гладкими кривыми, оказываются чрезмерно чувствительными в применении к ломаным. По-видимому, здесь мы еще раз сталкиваемся с тем же противодействием природы, которое проявляется в принципе неопределенности Гейзенберга, согласно которому нельзя одновременно точно определить, где находится частица и с какой скоростью она при этом движется.
Чем больше мы изучали возникшую задачу, тем больше убеждались в том, что мы правы и что встретившаяся нам трудность является прин-
212
Годы войны. 1940-1945
ципиальной. Но если уж мы не могли достигнуть того, к чему стремились (впрочем, без особой надежды на удачу), т. е. построить идеальную систему прогнозирования, годную во всех случаях, нам оставалось по одежке протягивать ножки и попытаться разработать такую систему прогнозирования, которая была бы наилучшей среди всех, не противоречащих законам математики. При этом было необходимо ответить на один важный вопрос: что следует понимать под наилучшей системой прогнозирования? Уменьшение ошибки слежения за гладкой кривой ведет к увеличению ошибок, связанных с излишней чувствительностью следящей системы при слежении за ломаной. Чем же следует руководствоваться в поисках компромисса между ошибками этих двух типов?
Ответ на этот вопрос заключается в том, что при выработке разумного компромисса можно руководствоваться только статистическими представлениями. Зная статистическое распределение кривых, которые нам надо экстраполировать, т. е., например, зная статистическое распределение путей самолетов, по которым ведется стрельба, можно искать такой метод прогнозирования, при котором некоторая величина, характеризующая ошибку, принимает наименьшее значение. Наиболее естественной величиной, с которой мы и начали (руководствуясь в первую очередь надеждой на простоту соответствующих расчетов, а не на то, что полученные при этом результаты будут иметь особенно большое военное значение), является средний квадрат ошибки прогнозирования.
Иначе говоря, мы каждый раз определяли квадрат ошибки прогнозирования (т. е. квадрат разности между истинным и предсказанным значениями координаты кривой), а затем подсчитывали среднее значение этой величины за все время работы нашего прибора, которое и старались минимизировать.
При этом мы смогли сформулировать задачу прогнозирования как некоторую задачу о нахождении минимума, т. е. придать ей определенную математическую форму, зависящую, разумеется, от предположений о свойствах статистической совокупности кривых, которые нам придется экстраполировать. Область математики, посвященная решению задачи о нахождении минимума величин, зависящих от вида некоторых кривых, известна под названием вариационного исчисления и представляет собой специальную математическую дисциплину, имеющую многочисленные применения. В наиболее обычных случаях задачи вариационного исчисления сводятся к некоторым дифференциальным уравнениям, определяющим функции или кривые, удовлетворяющие требуемым условиям минимума; однако в ряде случаев (с одним из которых как раз нам и пришлось встретиться) они при-