"Мозг Фирмы" - читать интересную книгу автора (Бир Стаффорд)Глава 2 Общие понятия и терминологияЧтобы понять сущность кибернетики больших систем управления, нам неизбежно придется порвать с общим стилем мышления, использованным в гл.1. Если существуют принципы управления, то следует начать с их точного определения. Это будет сделано исходя из того, что общие понятия и терминология, известные в классической науке управления, мало чем нам помогут. Следовательно, в этой главе начнется обсуждение систем и управления ими на новом языке, без особых ссылок на деятельность фирм. Идея сводится к тому, чтобы сесть и подумать всерьез. Что такое, собственно говоря, управление? Первый принцип управления сводится к тому, что управляющий является частью управляемойим системы. Управляющий не является человеком, посаженным над системой высшей властью, который в дальнейшем реализует свои полномочия. В любой системе, говорим ли мы о популяции животных или внутренних функциях живого организма, функции управления распределены по всей ее архитектуре. Управление совершенно невозможно отделить от организма, но его существование вытекает из поведения самой системы. Более того, управление совершенствуется с ростом системы, и если оглянуться на историю, то станет видно, что и управляющий развивался вместе с системой. По этой причине лучше спрашивать о том, как система узнает о себе и своем состоянии, чем спрашивать, как то же самое узнает управляющий. Я полагаю, что нам не следует рисковать, отождествляя систему с Подобное объяснение вызывает новый вопрос: что считать ответом на стимулы? Если мы вмешаемся в работу автомобильного двигателя, выключив зажигание, то будет ли верным заявить, что система реагировала остановом? Нет, поскольку мы разрушили динамическую систему, изучаемую нами, а не внесли в нее стимулы. Если мы выстрелом ранили животное, оно умрет по той же причине. В равной мере если мы бросили спичку на блок цилиндров автомобильного мотора или на спину слону, то ничего не произойдет. На этот раз потому, что наше вмешательство нельзя признать стимулом. Нетрудно уловить смысл сказанного. Ясно, что за стимул следует принимать такое вмешательство, которое так или иначе отразится на действиях системы, будучи не слишком незначительным, чтобы не отразиться на ее деятельности, и не слишком сильным, чтобы ее разрушить. За реакцию системы примем некоторое ее изменение, имеющее смысл только результата воздействия использованного стимула. Если система изменится произвольно при введении в нее того, что мы приняли за стимул, то, вероятно, какие-то изменения последуют. Кот, не покинувший комнату после того как он увидел плакат "Поди прочь", не отреагировал на содержание надписи, и, следовательно, по нашему определению, для него такой плакат не является стимулом. Но мы вполне можем натренировать кота покидать комнату всякий раз, когда он увидит этот плакат. Если он станет всякий раз убегать из комнаты, то нам придется оставить идею о случайном совпадении и говорить о его реакции на стимул, т.е. о коте как о действующей системе. Из этого рассуждения вытекает несколько важных принципов управления. Стимулом является то, что изменяет работу системы. Реакция системы есть ее действие, которое должно интерпретироваться в качестве следствия стимулов. В общем, это означает, что система избегает стимулов или как-то по-другому противодействует стимулам, нарушающим ее деятельность, и воспринимает или стремится усилить стимулы, способствующие ее деятельности. Заметим, что мы считаем очевидным, что наблюдаемые нами действия системы не являются случайными. Такое суждение зависит от того, насколько сильно влияет вмешательство на качественные показатели системы (что может ввести в заблуждение) или на высоконадежные показатели их повторяемости (это является научным критерием). Система, подтверждающая такое ее поведение, является действенной, по крайней мере до известной степени. Если она подтверждает такое свое поведение при всех обстоятельствах, мы будем называть ее действующей без всякого сомнения или оговорок. Это не будет безнадежно антинаучным суждением, поскольку вселенная подчиняется вероятностным, а не абсолютным законам. В физике, генетике, общественных науках мы полагаемся на описания и даже на законы, которые основаны на равной вероятности случайностей. Только в специальных или искусственно созданных областях, таких как инженер не может создать машину или какую-либо конструкцию, защищенную от неизвестных, непредвиденных помех, но может создать защищенную только от тех, которые указаны заранее. Нам говорят, что мы должны определить, что считается стабильной работой машины, а затем перечислить по порядку помехи, которые считаются нарушающими стабильность ее работы. Тогда и только тогда мы будем в состоянии создать или запрограммировать систему, которая "правильно" воспримет помеху в ее работе. Все это неверно. То, в чем действительно нуждается система, и это все, в чем она нуждается, так это в способе измерения ее собственной внутренней тенденции отклоняться от стабильного состояния, а также в наборе правил проведения экспериментальной проверки ее реакций, которые возвращают ее к внутреннему равновесию. Следовательно, нет нужды знать наперед, что вызовет нарушение работы системы, как нет нужды знать, что ее нарушило. Вполне достаточно быть уверенным в том, что что-то случилось, классифицировать это нарушение и быть в состоянии изменить внутреннее состояние так, чтобы нарушение исчезло. Система, которая может выполнить это, которая может справиться со случайным и непредвиденным вмешательством, известна в кибернетике как Сенсорное устройство (прямоугольник на рис.6.), входящее в систему, может регистрировать наличие стимулов и классифицировать их. Управляющее устройство в нем должно либо усиливать (+), либо уменьшать (-) действие стимулов в зависимости от того, помогают они деятельности системы в целом или нарушают ее. Для этого они включают и заставляют срабатывать точки А или В, которые далее предпринимают действия в зависимости от характера стимулов. Чтобы выбрать положение переключателя (точкуА или В), управляющее устройство должно сравнить ожидаемый результат эффекта своего выбора по критерию стабильности системы. Его простейшая стратегия для этого заключается в том, чтобы двинуться Стимулы,как было показано, возникают вне системы. Стимул может возникнуть и по внутренним причинам, но наше утверждение сохраняет силу — должно быть устройство, регистрирующее, что что-то произошло, и переводить происшедшее, каким бы оно ни было, в термины, имеющие смысл для управляющего устройства. Такое устройство есть часть системы — оно является не стимулом, а тем, что его обнаруживает. Оно называется Когда преобразователь сработал, сообщение о стимуле поступило в систему. Канал, по которому сообщение о стимулах поступает в систему, называется Действующие в реальной жизни системы управления, конечно, намного богаче; масса импульсов пробегает через огромное число входных и выходных каналов. Это справедливо как в отношении организма человека, так и в отношении управленческих ситуаций. Этот факт не меняет базовой структуры сенсорных и моторных узлов в цепи управления; однако при рассмотрении операций переключения, которые подготавливают решения, мы должны принимать во внимание то, что в больших комплексных системах этот процесс никогда не сводится к столь простому переключению, как в нашей схеме (рис.6.). В частном случае управления техническими средствами такая процедура переключения вполне понятна. Закономерность, отображающая такую процедуру, известна как Дальнейшее еще сложнее. При рассмотрении управления системой я целом, что является нашей конечной целью, мы вполне можем столкнуться с тем, что не удастся даже опознать отдельные входные и выходные каналы, а удастся идентифицировать лишьих целые связки Еще меньше наши возможности в отношении идентификации индивидуальных переключателей, преобразующие функции которых по этой причине не могут быть исследованы и еще менее могут быть измерены. Тому есть существенные причины, обусловленные физиологическими структурами, такими как нервная система, и в социальных структурах, таких как корпорации и фирмы. В подобных случаях сенсорные входные данные поступают в сенсориум распределенно, а триггеры моторных действий тоже распределены широко и достаточно плотно не только по всей периферии системы, но и между точками А и В, о которых мы ранее упомянули. Проблема переключения, следовательно, охватывает весь набор входящих и весь набор выходящих импульсов. Следовательно, вместо одного переключателя между ними необходимо иметь сложную соединительную сеть. Такая сеть называется по латыни reticulum (сеточка, сетчатое образование), а ее кибернетический вариант называется anastomotic . Это указывает на тот факт, что множество ветвей такой сети взаимодействуют целесообразно, но невозможно разобраться в том, как поступает сигнал в ретикулум. Этот термин просто означает что каналы вывода заканчиваются как дельта реки — множество потоков вливается в море и такие потоки, кроме того, часто переплетаются один с другим. Нет никакой возможности проследить, каким путем данная пригоршня воды попадает в море, как нет способа указать на то, из какого протока или источника она туда поступает. Весьма важно усвоить это замечание об анастомотик ретикулум, поскольку процесс принятия решения как в организме человека, так и в сообществе руководителей осуществляется именно так. Мы видим информацию, которая была получена, видим предпринятые действия, эффекторные и аффекторные каналы, через которые эти меры осуществлялись, и только. В этих условиях разумно перейти к электрической модели и попытаться построить систему переключателей, лежащую в основе цепи принятия решений. Более того, при рассмотрении рис.6 казалось разумным представить эти соединения как переключатели (А и В). Так можно было поступить, поскольку мы рассматривали простейший случай. Без сомнения, бывают простые случаи и в управлении, когда управляющий, отвечая по телефону, говорит, что следует взять курс А или В — решение принято, и он кладет трубку. В подобных случаях функция преобразования может быть выражена через минимизацию стоимости решения. Но это тривиальный случай. Обычно также трудно сказать, какие внутренние причины повлияют на группу руководителей, принимающих решение о том, как проследить путь воды в дельте реки. Поэтому, чтобы сделать модель более реальной, мы должны видоизменить главную цепь (рис.6) и представить ее, как показано на рис.7. Применительно к этому новому варианту модели важно подчеркнуть следующее: стимулы возбуждают целую колонию входных преобразователей или сенсоров, а реакция системы осуществляется через целую колонию выходных преобразователей (или эффекторов). Оба этих набора преобразователей служат передатчиками импульсов через множество каналов. Сенсориум и связанный с ним переключатель заменены своего рода коробкой, имеющей сенсорную панель сзади и моторную панель спереди. Эти панели соединены своеобразной сетью переключающей системы, которую мы назвали анастомотик ретикулум. Все сказанное в этой главе до сих пор касалось управления большими комплексными системами исходя из первых принципов, хотя введенные термины имели явно биологический оттенок. Был упомянут также инженер-автоматчик, но в основном с тем, чтобы сказать, что он не в состоянии чем-то помочь нам! Однако теперь он снова выступает на авансцену, чтобы ввести новый термин — важнейшую концепцию из всех — В системе есть входные и выходные сигналы. То, что происходит внутри системы и превращает первое во второе, уже было названо преобразованием и описывается функцией преобразования. В технике управления, как говорилось, функция преобразования описывается дифференциальным уравнением, которое определяет скорость преобразования во времени входных величин в выходные. Оператор в этом преобразовании обычно обозначается буквой "р". Нет необходимости детализировать это уравнение, достаточно упомянуть, что оно в общем является функцией оператора р . Как говорилось ранее, функция преобразования нейрона может быть достаточно хорошо описана нелинейным дифференциальным уравнением восьмого порядка, однако ее тоже можно записать как f ( p ). Беда в том, конечно, что хотя и можно ее так записать, в действительности мы ее не знаем. Трудность здесь точно такая же, как в заявлении "пусть х есть число жителей в данном городе". Далее мы свободно пользуемся параметром х в наших расчетах, и, по-видимому, можно было бы подсчитать число семей в городе как функцию от х, но рано или поздно нам придется выяснить, что же стоит за числом х. В технике управления существуют методы точного определения дифференциального уравнения функции f ( p ). Прежде всего она устанавливает связь между входной и выходной величинами. Это означает, что мы можем определить f ( p ) = o / i , где i — входная переменная; о — выходная переменная величина. Когда дело идет об электрических цепях управления, входная и выходная величины поддаются непосредственному измерению. Более того, если можно построить график зависимости выходной величины от входной во всем диапазоне их изменений, то можно с уверенностью считать наличие зависимости между ними. Функция преобразования и есть уравнение, описывающее такую зависимость. Она может быть очень сложной, но ее можно найти, особенно потому, что мы обычно располагаем множеством доступной информации относительно переключателей и цепей, из которых состоит изучаемая система. Знание структуры системы позволяет математикам предсказывать вид требуемого в данном случае уравнения. Найти значение f ( p ) в типичной кибернетической ситуации может оказаться невозможным. Как мы уже видели, трудно и отчасти, может быть, лишено смысла принимать что-то за входную или за выходную величину в физиологических, социальных и управленческих ситуациях. Может оказаться невозможным выделить, и тем более измерить, интересующие нас переменные. Тогда нам никак не удастся получить зависимость переменных на выходе от переменных на входе. А если структура цепи, как говорилось, представляет собой анастомотик ретикулум, то трудно сформировать какую-либо математическую гипотезу относительно формы, соответствующей данной функции преобразования. Однако мы должны вернуться к инженеру-автоматчику и его Представим себе такой простой цифровой пример: пусть функция преобразования удваивает входную величину. Пусть в данный момент значение на входе равно 3, тогда на входе будет 6, а 6 и есть то, что мы хотим. Представим теперь, что по неизвестной нам заранее причине значение на выходе внезапно стало равным 8. Тогда отклонение на 2 будет воспринято как изменение значения на выходе, а отсюда следует, что значение на входе по той или иной причине по своему Этот пример хорошо демонстрирует механизм действия отрицательной обратной связи, исправляющей ошибку, но он с дефектом. Мы заморозили систему, чтобы рассмотреть фактические показатели, а затем позволили ей работать снова на конечном интервале времени, необходимом для срабатывания обратной связи. Однако причиной всех неприятностей является неожиданное изменение входного сигнала, и, вероятнее всего, он изменится снова к моменту проведения корректирующих действий. Тогда то, что произойдет за время отклонения и введения в систему обратной связи, сложнее, чем просто изменение на обратное значение первичной функции преобразования. Если бы это была единичная операция, то легко было бы видеть, что систематическое изменение входной величины, которое происходит в фазе с временным циклом обратной связи, будет не подавлено, а усилено. Наш механизм обратной связи обнаружит первичное отклонение+ 2, и снижение входной величины на единицу последует точно в момент, когда на входе будет импульс, приводящий в результате к отклонению на -2. Иначе говоря, на входе останется величина 2, что генерирует 4 скорее, чем 6. Тут начнет действовать обратная связь, считывающая первое (позитивное) отклонение, и снизит входное значение с 2 до 1. Теперь на выходе останется 2 вместо 6, что еще хуже. Из этого следует, что в цепи обратной связи должна быть обеспечена своя собственная функция преобразования, которая может быть записана как F ( p ), и она должна быть умно реализована, чтобы скорее подавлять, чем усиливать флуктуации на входе. Допустим, что так или иначе это может быть сделано и мы получим тот впечатляющий результат, которого добиваемся — саморегулирующий механизм, в основе действия которого лежит не Чтобы уяснить различие между первичной функцией преобразования f ( p ) и новой функцией F ( p ), мы должны обратиться к первичной сети и сети обратной связи, которые управляются этими двумя функциями соответственно. "Сеть"— по-прежнему подходящий для нас термин, поскольку реальные системы значительно сложнее простых из числа здесь рассмотренных, в которых можно разглядеть единичные линии и цепи. "Сеть" на простом русском языке звучит лучше, чем латинское "ретикулум", как упоминалось ранее, поскольку теперь мы создаем систему со специально приспособленными соединениями. К названию ретикулум будем прибегать, ссылаясь на общие и, возможно, специальные случаи внутренних соединений в том контексте, в каком это слово первоначально было введено. Теперь обратимся к схеме простого сервомеханизма (рис.8) — нам предстоит исследовать характеристики обратной связи на основеих математического описания. Это не означает, что мы будем изучать конкретные дифференциальные уравнения — вся дискуссия ограничится элементарными алгебраическими уравнениями, но это надо преодолеть. На вход системы обратной связи подается выходная величина основной системы — о. Выходная величина системы обратной связи есть результат воздействия на величину о функции преобразования системы обратной связи, т.е. oF ( p ). На входе предыдущей системы в результате воздействия обратной связи вместо величины i будет величина е = i+ oF ( p ). Если это так, то форма функции преобразования первичной системы изменится. Первоначально мы ее записали как f ( p ) = o / i , но теперь это неверно. На входе основной системы (прямоугольник f ( p )) теперь уже величина не i, а е, представляющая суммарный эффект входной величины i и величины, обусловленной действием обратной связи, oF ( p ). Поскольку на входе блока f ( p ) величина е, а на выходе о, то f ( p ) = о/е. Чтобы получить функцию преобразования всей системы, мы должны вернуться к основному определению, в котором выходная величина сравнивалась с входной, и записать новую функцию я(р), которая устанавливает правильное соотношение между функциями f ( p ) и F ( p ). Конечно, просто записать 0 (р) =o/i. Но чтобы сделать то, что нам нужно, перепишем уравнение для первой системы f ( p ) и уравнение для е. Тогда получим Из данного уравнения следует несколько выводов. Во-первых, видно, что обратная связь может стать либо положительной, либо отрицательной. Рассмотрим произведение функций обратной связи первичной цепи и цепи обратной связи, а именно f ( p ) F ( p ). Предположим, что система не требует коррекции, т.е. функция обратной связи не оказывает никакого влияния. Тогда перемножение функций даст нуль и общая функция преобразования o( p ) будет правильно работать как f ( p ) сама по себе. Если произведение функций будет больше нуля, то знаменатель станет меньше единицы, а общее значение функции больше значения функции преобразования первичной цепи — в итоге получится Во-вторых, весьма интересен результат действия отрицательной обратной связи. Корректирующая обратная связь по необходимости должна быть отрицательной, если любое отклонение от заданной нормы считается по его абсолютному значению положительным. Тогда уравнение для е должно быть переписано как e = i - oF ( p ), поскольку нам известно, что абсолютное значение функции преобразования погрешности должно вычитаться из первичного значения входной величины. Тогда уравнение для общей функции преобразования следует переписать в виде Анализируя это уравнение, можно определить, что происходит, если значение функции преобразования первичной цепи становится очень большой величиной. При значении f ( p ), существенно превышающем единицу, единицей в знаменателе можно пренебречь и сократить числитель и знаменатель на f ( p ). В таком случае в схеме с обратной связью определяющей станет функция преобразования цепи обратной связи. Формально это можно записать так: если Результат поразителен. У нас может быть очень слабый сигнал на входе, как это часто случается в биологических и управляющих ситуациях. Мы можем сильно усиливать этот сигнал в первичной цепи, и это часто случается. Тогда можно предположить, что любой "шум" на входе, т.е. по смыслу любая неверная информация на входе, станет также сильно усиливаться. Но поскольку в системе в целом преобладает влияние не первичной цепи, не первичной системы, а системы обратной связи, то именно она обеспечит на выходе сигнал, значительно "чище", чем можно было ожидать. Таким образом, мы оказываемся на пути к достижению желаемого качества системы — ее сверхустойчивости. Отрицательная обратная связь во всех случаях корректирует величину на выходе в соответствии с флуктуациями на входе. Неважно, какого сорта шум действует на систему, как он велик по сравнению с входным сигналом, насколько он хаотичен и почему возник. Система стремится подавить его влияние. Примечание. Результат решения последнего уравнения интересен и важен для понимания сверхустойчивости. Используемая здесь математика проста несмотря на введение уравнений, а аргументация понятна каждому, знакомому со школьной алгеброй. Тем не менее некоторые читатели не понимают, ни как получено уравнение для я(р), ни как исчезло значение е. Поскольку под последним подразумевается "ошибка", его исчезновение особенно примечательно. Поэтому здесь в соответствии с рис.8, осуществим все промежуточные алгебраические выкладки, демонстрирующие доказательства. По определению, f ( p )= o / e , (1) e=i+ oF (p). (2) Из (1) следует, что о= ef ( p ). (3) Подстановка в (2) дает i = e - oF ( p ). (4) Используя результат (3) и (4), получаем общую функцию преобразования o( р ) = o/i = е f (p) /(e-oF (p)). (5) Подставляя значение о согласно (3) в знаменатель (5), получаем o( р ) =o/i=ef(p)/(e-ef(p)F(p)). (6) Сократив е в числителе и знаменателе (6), имеем o( р ) =o/i = f(p)/(l-f (p)F(p)), (7) |
||||||||
|