Четыре жизни академика Берга
Шрифт:
…Это лишь одно из многочисленных выступлений Берга, который понимал, что прежде всего надо рассказать и доходчиво объяснить широким массам, что такое кибернетика. Только после этого можно ждать притока людей в эту область, только так можно выбить почву из-под ног тех, кто процветает благодаря отсутствию настоящей информации (говоря языком новой науки) о сути и задачах кибернетики.
Берг много выступает на научных конференциях, журналистских диспутах, в студенческих аудиториях, страстно пропагандирует возможности новой науки об управлении и не устает повторять:
— Пройдет время, мы создадим самую передовую в мире электронно-вычислительную технику. Мы будем строить коммунизм на базе самого
Глава 2
ПАРАЛЛЕЛИ
УГЛУБЛЯЮТСЯ
ЧЕМ НЕ ГОЛЕМ!
Когда советские кибернетики перестали тратить часть усилий на споры, а сосредоточились на своих прямых обязанностях, их детища — кибернетические машины начали делать быстрые успехи.
Электронные машины взбираются все выше по лесенке возможностей. Они становятся «сознательнее», «умнее»! И относятся к ним уже совсем не так, как к безграмотным помощникам, а как к советчикам.
За короткий срок они прошли три свои машинные цивилизации. Сначала их применяли для регулирования лишь тех агрегатов и процессов, поведение которых досконально изучено и известны оптимальные режимы регулирования и управления. При этом электронные вычислительные машины не отличались от классических регуляторов старого типа, поддерживавших регулируемый процесс на заранее рассчитанном уровне или изменявших его по наперед заданному закону. И им было безразлично, если в управляемом объекте что-то почему-то нарушалось: какая-то деталь ломалась (если это станок), изменялось качество топлива (если это печь для варки стекла, стали или чугуна). Они просто не были в состоянии «сообразить», что теперь надо действовать иначе, чем им приказано. Поэтому в сложных или аварийных случаях машина, слепо следуя заданной программе, управляла не наилучшим образом. Она оставалась лишь дисциплинированным исполнителем, неспособным ни к какому творчеству. Таким оказался автопилот, вернее — один из его вариантов.
На испытании конструктор и летчик для страховки сидели в пилотской кабине. Все шло хорошо, но приземлились они совсем не там, где полагалось. До аэродрома не долетели. Оказывается, самолет обледенел. Но вместо того чтобы изменить режим работы двигателя, автопилот слепо выполнял заданную программу, в которой не была учтена возможность обледенения.
И горючего не хватило. Однако сумей автомат учесть изменившиеся условия и подобрать соответствующий режим двигателя, они могли достичь цели. Это была первая стадия цивилизации. Скажем, каменный век машин.
А затем машины научились управлять объектами, поведение которых можно было описать математическим путем, но не были известны наилучшие пути управления. Тут уже они проявили себя как «разумные существа», способные сравнивать, анализировать и проявлять «смекалку».
И наконец, настала третья стадия цивилизации, когда ученые попытались применить электронные машины там, где не известны ни законы поведения объекта, ни пути управления им. Таким процессом оказалась, как ни странно, варка чугуна. Математическим путем этот технологический процесс описать пока нельзя. Тайны клокочущей домны еще не раскрыты. Поэтому нельзя заранее дать исчерпывающую программу действия управляющей машине. И тогда решили поступить иначе.
В математическую машину ввели приближенную программу регулирования, учитывающую лишь основные, в достаточной мере изученные законы, которым должна следовать машина при управлении процессом. Но в то время как к машине присоединяются все измерительные приборы, контролирующие ход процесса, исполнительные органы, управляющие им,
В период обучения регулирующими органами манипулирует квалифицированный оператор. Даже не зная зачастую всех законов, властвующих над процессом, или зная их приближенно, он управляет им на основании своей многолетней практики. Хороший оператор компенсирует незнание точных законов опытом, интуицией, которые он приобрел раньше, наблюдая и осмысливая ход процесса.
Чем же занята в это время машина? Получая от измерительных приборов данные о ходе регулируемого процесса, она выполняет необходимые расчеты по заданной ей программе. Она сравнивает результаты своих вычислений, цель которых — определить положение регулирующих органов, с тем положением, которое устанавливает оператор. На основании такого сравнения в программу вводятся необходимые изменения, а в некоторых случаях машина сама видоизменяет заданную ей программу, чтобы свести к минимуму разницу между вычисленным положением регулирующих органов и тем, которое устанавливает оператор.
Постепенно уточняя и дополняя программу, устраняя имеющиеся в ней дефекты, машине удается добиться достаточно полного совпадения результатов вычисления и того положения регулирующих органов, которые устанавливает специалист.
Таким образом, машина обучается у опытного оператора. После курса обучения машина с успехом заменила учителя и в дальнейшем вела плавку самостоятельно.
Этот опыт красноречиво продемонстрировал, что возможности кибернетических машин если и не безграничны, то все еще не использованы в достаточной мере. Многое зависело от программы, вернее — от людей, составляющих ее для машины. Зависело от их искусства, от умения гибко использовать особенности машины, умения так препарировать проблему, чтобы машине оставалось лишь со сказочной быстротой «перемолоть» ее в своем искусственном мозгу. Но где взять этих людей?
В годы, которые теперь кажутся такими отдаленными, вопрос с программистами был одним из самых больных. Никакие вузы их не готовили. Мало кто знал, какая подготовка им требуется. Берг предпринимает ряд попыток организовать курсы, факультеты нового профиля. В Совете происходят обсуждения — кем должен быть программист: математиком, логиком или специалистом особого профиля. Только на первых порах машине давали чисто математические задачи. Стоило задуматься о возможностях машинного перевода, и становилось ясно, что программистами должны быть лингвисты. Когда дело дошло до машинной диагностики, программы для машин стали составлять врачи, а потом психологи, педагоги. И просто старые опытные заводские мастера, конечно с помощью программистов.
Берг ввел в Совет математиков, которые занимались созданием теории программирования и простых методов составления самых сложных программ. Задача ставилась жестко — разработать методы, доступные людям, знающим математику в сравнительно небольшом объеме.
Сначала казалось, что без участия математиков просто невозможно составить программу. Этот взгляд базировался на убеждении, что электронные машины могут решать только те задачи, которые подчиняются законам формальной логики, то есть четким математическим правилам. А такие задачи выражаются через элементарные логические комбинации и простые арифметические операции. Лишь постепенно конструкторы поняли, что машины могут обучаться в процессе работы. Что им вовсе не обязательно следовать за первоначально заданной программой действий, что саму программу они могут менять на основании собственного опыта.