Самонастройка - Self-tuning

В теория управления а самонастройка система способна оптимизировать свои собственные внутренние рабочие параметры, чтобы максимизировать или минимизировать выполнение целевая функция; как правило, максимизация эффективность или же ошибка минимизация.

Самонастройка и автонастройка часто относятся к одному и тому же понятию. Многие исследовательские группы программного обеспечения считают автонастройку правильной номенклатурой.

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

Примеры

Примеры самонастраивающихся систем в вычислительной технике включают:

Выгоды в производительности могут быть значительными. Профессор Джек Донгарра, американский ученый-компьютерщик, утверждает, что самонастройка повышает производительность, часто примерно на 300%.[1].

Цифровые самонастраивающиеся контроллеры являются примером самонастраивающихся систем на аппаратном уровне.

Архитектура

Самонастраивающиеся системы обычно состоят из четырех компонентов: ожиданий, измерения, анализа и действий. Ожидания описывают, как система должна вести себя при внешних условиях.

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

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

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

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

На практике самонастройка осуществляется с помощью специализированного оборудования или алгоритмов адаптивного программного обеспечения. Предоставление программному обеспечению возможности самонастраиваться (адаптироваться):

  1. Облегчает управление критическими процессами в системах;
  2. Подходит к оптимальным режимам работы;
  3. Облегчает конструктивную унификацию систем управления;
  4. Сокращает время тестирования и настройки системы;
  5. Снижает критичность технологических требований к системам управления, делая системы более устойчивыми;
  6. Экономит время персонала на настройку системы.

Литература

  1. ^ http://appliedmathematician.org/pdf/news/781.pdf Быстрее, чем алгоритм ускорения
  2. ^ http://bse.sci-lib.com/article099233.html Большая Советская Энциклопедия, Самонастраивающиеся системы (на русском)

внешняя ссылка