"Информатика (базовый и углублённый уровень)", Гейн А.Г., Сенокосов А.И.
Информационная модель управления помогает выбрать действие, которое приведёт объект к нужному состоянию. Для этого задают цель, выделяют объект и его существенные параметры, учитывают доступные сведения и описывают возможные воздействия. По модели можно оценить последствия решения, а затем проверить результат по новым данным. Главная идея: управление не заканчивается командой — полученная обратная связь позволяет понять, достигнута ли цель, и при необходимости изменить дальнейшие действия.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Объект управления — система или процесс, состояние которого требуется изменять в соответствии с поставленной целью. Например, при регулировании отопления объектом будет помещение, а не датчик или нагреватель. Это понятие помогает определить, на что именно должно повлиять решение.
Управляющее воздействие — команда или действие, направленное на изменение состояния объекта управления. В комнате таким воздействием может быть включение нагревателя или изменение его мощности. Понятие нужно, чтобы отделять решение, которое меняет объект, от сведений о том, что с ним происходит.
Информационная модель управления — описание объекта, цели, доступной информации и способов воздействия, позволяющее выбрать решение. В неё включают не все известные факты, а те, которые помогают предсказать результат действий. Такая модель нужна, чтобы обосновать выбор, а не полагаться на случайную догадку.
Обратная связь — получение сведений о фактическом состоянии объекта и результатах управления. Например, датчик сообщает температуру после включения отопления. Эти сведения позволяют проверить, приблизился ли объект к цели и требуется ли новое воздействие.
Сначала формулируют цель: какое состояние нужно получить или поддерживать. Без желаемого результата нельзя решить, считать ли состояние объекта подходящим; одно и то же изменение может быть полезным для одной цели и лишним для другой. Например, включение нагревателя — не цель, а лишь возможный способ достичь заданной температуры. Поэтому цель описывают как результат, а не как команду.
Затем выделяют объект и параметры, которые характеризуют его состояние, а также факторы, способные на него повлиять. Для задачи отопления важна температура помещения, а температура на улице может быть значимым внешним фактором. В модель включают только сведения, которые могут изменить выбор решения или прогноз результата. Иначе анализ усложнится, а важная информация затеряется среди второстепенной.
После этого описывают связь состояния, воздействия и последующего изменения. Например, увеличение мощности нагревателя обычно повышает температуру, но скорость нагрева зависит от условий помещения. Такая связь нужна, чтобы заранее оценить последствия команды, а не выбирать действие вслепую. Если модель учитывает только название команды, но не её ожидаемый эффект, она не помогает управлять.
Для выбора воздействия нужны данные о текущем состоянии объекта. Их сравнивают с целевым: если температура ниже заданной, требуется действие, способствующее нагреву; если выше — нагрев нужно уменьшить или остановить. Без текущих измерений невозможно определить, насколько объект отклонился от цели. Поэтому одно и то же воздействие не подходит для любых условий.
После команды получают новые данные — это обратная связь, которая замыкает цикл управления. Измерения показывают, изменилось ли состояние так, как ожидалось, и достигнута ли цель. Если условия поменялись или результат оказался недостаточным, выбирают другое воздействие. Управление поэтому представляет собой повторяющийся процесс: измерить, сравнить, действовать и проверить.
| Элемент модели | На какой вопрос отвечает | Пример для поддержания температуры в помещении |
|---|---|---|
| Цель управления | Какого результата нужно достичь? | Поддерживать заданную температуру |
| Объект управления | Состояние чего требуется изменить? | Помещение |
| Параметр состояния | По какому показателю оценивают состояние объекта? | Температура воздуха в помещении |
| Доступная информация | Какие данные нужны для выбора и проверки действия? | Текущая температура, показания датчика |
| Управляющее воздействие | Какое действие может изменить состояние объекта? | Включить нагреватель или изменить его мощность |
| Обратная связь | Как узнать, к чему привело воздействие? | Новые показания датчика температуры |
Пользуясь таблицей, сначала сформулируйте цель, затем определите объект и показатель его состояния. После этого заполните сведения о данных, возможных действиях и способе проверки результата. Такая последовательность помогает не путать, например, температуру как параметр и помещение как объект.
Задача 1. Для комнаты нужно поддерживать заданную температуру. Назовите цель, объект управления, параметр состояния и возможное воздействие. Здесь важно разделить саму систему, которую изменяют, и показатель, по которому судят о её состоянии. Команда нагревателю — это действие, а не цель.
Ответ: цель — поддержание заданной температуры; объект — помещение; параметр состояния — температура воздуха; воздействие — включение или регулировка мощности нагревателя. Обратите внимание: нагреватель является средством воздействия, а не объектом, температуру которого требуется поддерживать. Датчик даёт информацию, но сам по себе не меняет состояние комнаты.
Задача 2. Температура в помещении ниже заданной. По показаниям датчика определите, какое действие следует выбрать и какие сведения понадобятся для проверки результата. Сначала сопоставим измерение и цель: имеем отклонение в сторону более низкой температуры. Значит, воздействие должно способствовать нагреву.
Ответ: следует включить нагреватель или увеличить его мощность, а затем получить новые показания датчика. Если температура приблизилась к заданной, воздействие помогло; если нет, решение нужно пересмотреть. Новые измерения и есть обратная связь, без которой результат команды останется неизвестным.
Задача 3. На предприятии требуется уменьшить очередь заказов, используя данные о поступлении заказов и производительности участков. Постройте модель и укажите, как корректировать решения после новых данных. Здесь недостаточно смотреть только на размер очереди: важно понять, откуда появляются заказы и на каком участке замедляется выполнение. Модель должна помогать выбирать изменения в работе производства.
Ответ: модель включает цель уменьшить очередь, объект — процесс выполнения заказов, параметры — поступление, объём очереди и производительность участков, информацию о текущих значениях и возможные организационные воздействия. Новые данные показывают, сократилась ли очередь и где возникло узкое место. На основании обратной связи решение изменяют, если прежнее воздействие не даёт нужного результата.
Подмена цели действием. Фраза «включить нагреватель» описывает команду, но не желаемое состояние помещения. Такую путаницу допускают, когда сразу думают о привычном решении, не формулируя результат. Проверьте себя вопросом: «Что должно измениться после команды?» Ответ на него обычно и помогает назвать цель.
Включение в модель всех доступных сведений. Избыток параметров не обязательно делает решение точнее: второстепенные данные усложняют анализ и отвлекают от главного. Это происходит из-за представления, что более подробное описание всегда лучше. Оставьте только те сведения, которые способны повлиять на выбор воздействия или оценку результата.
Смешение воздействия и информации о состоянии. Команда меняет объект, а показание датчика сообщает о его состоянии; это разные элементы модели. Их путают, если считать любое сообщение частью самого действия. Проверьте, выполняет ли элемент команды или описывает наблюдаемое состояние: это позволит отнести его к нужной категории.
Остановка после первой команды. Сам факт отправки команды не доказывает, что цель достигнута. Эту ошибку допускают, когда принимают решение за завершённый результат и не проверяют изменения. Спросите себя, какие новые данные подтвердят успех; если таких данных нет, обратная связь не организована.
Для построения модели нужны понятия объекта, состояния и параметра, а также умение представлять существенные свойства в информационной форме. Управляющее решение можно записать как алгоритм — последовательность действий, выбираемых по условиям и данным. Те же идеи применяются при изучении автоматизированных систем, датчиков и регулирования: датчик получает сведения, а система использует их для выбора команды. В экономике и производстве модели помогают анализировать потоки заказов, ресурсы и результаты управленческих решений.
Чем информационная модель управления отличается от описания объекта?
Описание объекта перечисляет его свойства, а модель управления связывает важные свойства с целью и возможными действиями. Она помогает выбрать воздействие и оценить, к чему оно приведёт.
Почему для управления недостаточно знать только цель?
Цель показывает, какого состояния нужно достичь, но не говорит, что делать сейчас. Нужно знать состояние объекта, доступные воздействия и то, как они влияют на результат.
Чем управляющее воздействие отличается от обратной связи?
Управляющее воздействие — команда, меняющая состояние объекта. Обратная связь — сведения о состоянии после воздействия и о его результате.
Зачем сравнивать текущее состояние объекта с целевым?
Сравнение показывает, насколько объект отклоняется от нужного состояния. По этому отклонению выбирают подходящее воздействие, а не действуют наугад.
Можно ли управлять объектом без обратной связи?
Можно подать команду, но без обратной связи нельзя надёжно узнать, сработала ли она и достигнута ли цель. Поэтому при изменении условий решение может потребовать корректировки.
§ 7. Информационные модели в задачах управления