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

книги / Системы экстремального управления

..pdf
Скачиваний:
8
Добавлен:
19.11.2023
Размер:
33.28 Mб
Скачать

экстремальным и другими типами управления, приводятся примеры, дается классификация. Второй раздел, охватыва­ ющий главы 3—10, посвящен изложению методов экстре­ мального управления одиопараметрическими объектами. И, наконец, в третьем разделе (главы 11—22) рассмотрены многопараметрические системы экстремального управле­ ния. В последней, 23-й, главе описаны конструкции экст­ ремальных регуляторов и оптимизаторов.

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

В заключение, автор пользуется приятной возмож­ ностью поблагодарить всех лиц, которые просмотрели рукопись книги, не остались равнодушны и чьи замеча­ ния были учтены в окончательном варианте. Это, прежде всего, А. А. Первозванский, который отрецензировал ру­ копись и дал автору ряд важных советов, что, несомненно, пошло на пользу рукописи; Я. 3. Цыпкин, который мягко и настойчиво сумел открыть глаза автору, убедительно доказав, что на свете существует кое-что еще, кроме слу­ чайного поиска; В. В. Казакевич, чьи пожелания и доб­ рые советы позволили автору уточнить важные моменты теории экстремального регулирования; 10. П. Адлер, которому автор благодарен за благожелательную под­ держку и исключительно тщательное чтение рукописи; Э. Е. Гатчинский, чьи замечания имели не только прин­ ципиальный, но и стилистический характер. Наконец, это А. Н. Скляревич, который традиционно читает руко­ писи автора и чьи советы и замечания трудно переоценить.

Учитывая сказанное, автор не очень удивится, если в книге обнаружатся достоинства, но надеется, что ему удалось сохранить достаточное для критиков количество недостатков.

ВВЕДЕНИЕ

§0.1. Управление

Задачей всякого управления являются организация и реализация целенаправленного воздействия на объект управления. Управление представляет собой процесс изыскания и реализации мер по переводу объекта в желае­ мое состояние.

Как видно, понятие управления связано с такими ис­ ходными понятиями, как «объект управления», «воздей­ ствие» и «цель». Интуитивно эти понятия ясны и прозрачны. Однако с точки зрения теории управления они нуждаются в уточнении.

Под объектом управления мы будем понимать часть окружающего нас мира (среды), выделенную таким об­ разом, что выполняются по крайней мере два условия: 1) на объект можно воздействовать и 2) это воздействие

впринципе может приблизить нас к осуществлению по­ ставленных целей в объекте, т. е. изменить его состояние

вжелательном для нас направлении.

На рис. 0.1.1 показано схематическое изображение объекта. Здесь X — канал воздействия среды на объект, Y — канал воздействия объекта на среду, U — канал воздействия управления на объект. Как видно, здесь управление по отношению к объекту играет внешнюю роль. (Такое выделение управления условно и является необходимой абстракцией на пути анализа категории уп­ равления. В действительности управление часто бывает настолько тесно связано с объектом, а объект — со сре­ дой, что указанное выделение треугольника «среда — объект — управление» грозит разрушить существенные связи в природе явления и тем самым делает эту схему неадекватной действительному положению вещей.)

Таким образом, первым и весьма существенным эта­

пом всякого управления является выделение

объекта

и выявление каналов взаимных воздействий X,

U и У.

Рис. 0.1.1. Объект управления и его взаимодействие со средой и управ­ лением.

Далее следует отметить, что понятие Шздействией

при решении

задач управления рассматривается лишь

(и только) в

информационном смысле. Это значит, что

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

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

связана с некоторыми энергетическими затратами. Но эти затраты настолько малы по сравнению с затратами на реализацию, что ими смело моншо пренебрегать при ана­ лизе системы управления.)

Выделение объекта управления и выявление каналов воздействий сами по себе не могут произойти. Это выделе­ ние может (и должно) производиться только с точки зре­ ния заданной цели управления. Под целью управления здесь подразумевается совокупность условий, свойств и требований, которым должен удовлетворять объект. Таким образом, цель как бы генерирует объект управле­ ния (и во всяком случае определяет его описание как объекта управления). Так, например, завод как объект управления с точки зрения целей его министерства вы­ ступает в качестве преобразователя сырья (X) в готовую

продукцию

(Y )

(см.

рис. 0.1.1). А цели

санинспекции

превращают

этот

же

завод в генератор

отходов, т. е.

в преобразователь сырья во вредные

промышленные

отходы.

 

 

 

 

Рис. 0.1.2. Блок-схема системы уп­ равления и ее взаимодействие wco средой.

Таким образом, объект управления и каналы его взаи­ модействия со средой целиком и полностью определяются целями управления.

И последнее. Как сказано выше, процесс управления является процессом организации, т. е. реализации целена­ правленного воздействия на объект. Однако сам процесс организации также целенаправлен. Он подразумевает наличие умения, способности создать целенаправленное воздействие. Эти свой­ ства и определяют алго­ ритм управления. Под алгоритмом управления подразумевается сово­ купность правил, мето­ дов и способов, позволя­ ющих образовать (син­ тезировать) целенаправ* ленное воздействие (управление), коль ско­ ро известно действитель­ ное состояние объекта управления. Проще говоря, алгоритм уп­ равления является инст­ рукцией о том, как

добиваться целей управления в различных ситуациях. Очевидно, что наличие алгоритма управления явля­

ется необходимым условием существования всякой си­ стемы управления.

Теперь объединим объект управления и управляющее устройство, реализующее алгоритм управления, в си­ стему управления. Будем называть системой управления такую совокупность объекта управления и управляющего

устройства, процесс взаимодействия

которых приводит

к выполнению

поставленной цели

управления

(см.

рис. 0.1.2). Как

видно, цель и алгоритм управления

по

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

Резюмируя, можно утверждать, что всякое управле­ ние обязательно характеризуется четырьмя аспектами, без которых нет управления. Это: 1) канал управляющего воздействия на объект U, 2) каналы, по которым получа­ ется информация об объекте, необходимая для синтеза управляющего воздействия (каналы Sx и Sv на рис. 0.1.2), 3) цель управления, 4) алгоритм управления. Достаточно исключить хотя бы один из указанных аспектов (кроме, в редких случаях, второго) и управление объектом ста­ новится невозможным. Это обстоятельство используется, например, диверсантами при уничтожении каналов связи, по которым передается информация о состоянии объекта или команды управления.

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

§ 0 .2 . Экстремальность управления

Всякое управление имеет экстремальный характер, при­ чем экстремальность управления имеет двоякую природу.

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

Экстремальные цели, пожалуй, более распространены, чем неэкстремальные. Это объясняется, по-видимому, тем, что человеку свойственно стремление к оптимальности. Однако исторически в теории и практике автоматическо­ го управления неэкстремальные цели (цели стабилизации) были реализованы раньше в силу своей простоты. И лишь на более поздней стадии развития науки управления во­ обще и автоматического управления в частности стали рассматриваться экстремальные цели.

С другой стороны, вопрос об экстремальности управ­ ления встает при необходимости снижения ущерба, на­ носимого управлением. Дело в том, что всякое управление

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

Например, при стабилизации температуры на задан­ ном уровне путем включения и выключения нагревателя очень важной характеристикой является величина гисте­ резиса элемента, включающего нагреватель. Если этот гистерезис слишком велик, то эффективность терморегу­ ляции нельзя считать удовлетворительной, хотя в сред­ неми будетподдерживаться требуемая температура. Объект будет бросать «то в жар, то в холод». Так что лучше ли­ шиться подобного управления. Однако управление можно оптимизировать и сделать вполне приемлемым, если сформулировать экстремальную цель, например, в виде минимизации перепада температур в процессе управления. Выбирая параметры регулятора так, чтобы минимизировать этот перепад, мы получим оптимальное управление. Таким образом, в данном случае формули­ ровка экстремальной цели и оптимизация управления дали возможность сделать приемлемой первоначально неудачную систему управления.

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

В первом случав экстремальность управления опре­ деляется экстремальностью целей этого управления. Во втором — экстремальность управления ввязана с экстре-

мальностыо самого процесса управления, т. е. процесс управления должен быть оптимален в каком-то опре­ деленном смысле. Это означает, что к основной цели уп­ равления (выполнить комплекс заданных условий в объек­ те) добавляется дополнительная экстремальная цель — добиться этого наилучшим образом (например, быстрее всего, надежнее и т. д.). Это — обычная экстремальная

Рис. 0.2.1. Блок-схема иерархической системы управления.

цель, но поставленная на другом иерархическом уровне управления. На рис. 0.2.1 показана иерархическая сис­ тема управления, решающая поставленную задачу.

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

Очевидно, что такую иерархию можно неограниченно строить вверх. Действительно, эффективность работы системы управления 2-го уровня может управляться си­ стемой управления 3-го уровня, целью которой является

Оптимизация функционирования 2-го уровня, и т. д. Практически эта иерархия управления невелика (2— 3 уровня), но существование ее неизбежно, так как только таким образом управление становится эффективным ору­ дием достижения целей.

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

§ 0.3. Структура управления (универсальность экстремального управления)

Простейший алгоритм управления можно представить как циклический процесс последовательного обращения

к двум

операторам — идентификации

и

принятия ре­

шений (рис. 0.3.1). Рассмотрим каж­

 

 

 

дый из них в отдельности.

 

Идентифика­

Оператор идентификации выпол­

 

ция

 

няет задачи сбора и обработки инфор­

 

и\

 

мации о поведении объекта управле­

 

 

 

ния. Эта информация нужна для

^

Одзект

^

принятия

решения

на

следующем

 

U

 

этапе.

В

процессе

идентификации

 

 

по каналу

S поступает информация

Принятиереше

о реакции объекта на

управление U

 

ния

 

и эксперимент U'. Здесь

в оператор

 

 

 

идентификации введена возможность

Рис. 0.3.1. Блок-схе­

экспериментирования

с

объектом с

ма

алгоритма

управ­

целью получения необходимой инфор­

 

ления.

 

мации. Эта возможность реализуется

 

 

 

по каналу U’ (заметим, что в системе управления U и U'

совмещены в один канал управления, а их разделение на рис. 0.3.1 имеет временной характер).

Различие между U и U' можно проиллюстрировать на следующем примере. Пусть необходимо перевести объект в состояние У*, причем оператор объекта F изве­

стен с точностью до параметров А = (а1?

ак), т. е.

Y = F (X, U, А).

(*)

Пусть, для простоты, это — функция, т. е. объект является статическим. Очевидно, что прежде, чем определять управление U*, переводящее объект в искомое состояние Y *, необходимо идентифицировать параметры А , а уж затем решать задачу синтеза управления, т. е. опреде­ ления U* из уравнения

Y* = F (X, U*, А).

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

Yi = F (Хи U, A) (i =

l,

q > k )

относительно

A . (Если, разумеется, структура F позво­

ляет сделать

это. Например, в

случае

у = х + au ни­

какое изменение х не даст возможности идентифицировать неизвестный параметр а.) В случае, когда вариация входа X не дает возможности идентифицировать А, необ­ ходимо обратиться к активному эксперименту. Для этого достаточно управление U проварьировать на несколь­ ких уровнях Uj (j = 1,. ., /с). Полученная инфор­ мация на выходе объекта позволяет выписать систему уравнений для определения А:

Y- = F ( X , U h A) 0 = 1. q > k ) .

Вариации управления, производимые с целью идентифи­

кации объекта, и образуют

U'\

U ' =

{U ,}.

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

Пусть модель объекта связывает ее выход У' со вхо­ дом X и управлением U (см. рис. 0.1.1) зависимостью

Y f = F' (X, U),

(0.3.1)

Где F' —модельный оператор объекта. Этот оператор моделирует действительный оператор F, который неиз­ вестен.

Процесс идентификации заключается в наиболее точ­ ной оценке оператора F по наблюдениям входов и выхо­ дов объекта (к этому и сводится информация S: <Х, £7, У».

Эффективность этапа идентификации определяется опе­ ратором Ф, который построен так, что достигает миниму­ ма в случае полной идентичности операторов объекта F и его модели F' Задачу идентификации можно свести к задаче минимизации и записать в виде

m in ,

(0 .3 .2

F'eQ

т. е. в заданном классе Q необходимо найти такой опера­ тор F', который минимально бы отклонялся от действитель­ ного оператора F. Но оператор объекта F неизвестен. По­ этому задачу идентичности операторов подменяют зада­ чей идентичности выходов объекта и его модели:

Ф (У , У ')-*

m in.

(0.3.3)

F'&Cl

 

Эта подмена опирается на

интуитивный

принцип:

«одинаковые последствия вызываются одинаковыми при­ чинами». Однако этот принцип выполняется далеко не; всегда (известно, что одного и того же результата часто можно добиться различными средствами). Поэтому, для того чтобы решение задачи (0.3.3) было эквивалентно ре­ шению задачи идентификации (0.3.2), необходимо выпол­ нение ряда условий, среди которых особо важно иметь достаточное разнообразие входа X.

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

Пассивная идентификация происходит при отсутствии вариации управления, т. е. при V = const. Для активной идентификации характерно введение вариации управле­ ния U’ = var, что обеспечивает получение необходимой информации: