способ адаптивной автоматической самонастройки многопараметрических систем автоматического управления на оптимальные условия

Классы МПК:G05B13/00 Самонастраивающиеся системы управления, те системы, автоматически выбирающие оптимальный режим работы для достижения заданного критерия
Автор(ы):,
Патентообладатель(и):Липецкий государственный технический университет (ЛГТУ) (RU)
Приоритеты:
подача заявки:
2003-04-04
публикация патента:

Изобретение относится к автоматической оптимизации многопараметрических объектов управления, обладающих одноэкстремальной функцией качества, основанной на каком-либо критерии оптимальности. Технический результат заключается в повышении быстродействия поиска. Способ состоит в том, что в пространстве оптимизируемых параметров из исходного состояния делают шаг в случайном направлении в соответствии с нормальным законом распределения и в зависимости от значения функции качества в новом состоянии либо возвращают систему в первоначальное состояние и формируют случайный шаг, отсчитанный из старого состояния, либо за исходное состояние берут новое и формируют случайный шаг, отсчитанный из нового исходного состояния. Адаптация распределения направления случайных шагов заключается в изменении их математического ожидания на основе знака приращения функции качества, а адаптацию интенсивности самообучения осуществляют на основе величины текущего шага поиска, т.е. коэффициент запоминания рассчитывают как отношение числа неудачных проб к общему количеству проб, параметр скорости обучения рассчитывают как отношение числа удачных проб к общему количеству проб, проведенных до текущего момента оптимизации. 1 ил., 2 табл. способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602

способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602

Формула изобретения

Способ адаптивной автоматической самонастройки многопараметрических систем автоматического управления на оптимальные условия путем создания режима адаптивного случайного поиска в пространстве оптимизируемых параметров, основанный на формировании случайных входных шаговых воздействий на объект управления, математическое ожидание которых автоматически адаптируют в зависимости от сигнала, поступающего с выхода объекта по каналу обратной связи в соответствии с соотношением Wi+1=kWi-способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602Q iспособ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602X i, где W - математическое ожидание равномерно распределенных случайных шагов, k - коэффициент запоминания, способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602 - параметр скорости самообучения, Q - функция качества, Х - состояние объекта в пространстве оптимизируемых параметров, величину случайных входных шаговых воздействий адаптируют в соответствии с соотношением способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602

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

Описание изобретения к патенту

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

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

Недостатком таких способов является невысокое быстродействие поиска на объектах управления. Наиболее близким к изобретению по технической сущности является способ, основанный на формировании случайных нормально распределенных входных шаговых воздействий на объект управления и адаптации их распределения и интенсивности самообучения [2].

Недостатком этого способа является невысокое быстродействие поиска. Увеличение быстродействия поиска достигается при адаптации интенсивности самообучения на основе величины текущего шага поиска.

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

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

Блок-схема включает в себя: 0 - блок начальных инициализаций, 1 - блок формирования шага в случайном направлении в пространстве оптимизируемых параметров в соответствии с нормальным законом распределения, 2 - блок запоминания сформированного шага, 3 - блок определения значения функции качества в новой точке пространства оптимизируемых параметров, 4 - блок определения знака приращения функции качества, 5 - блок условия для удачного шага, 8 - блок запоминания значения функции качества при удачном шаге, 6 и 9 - блоки адаптации распределения направления поисковых шагов и интенсивности самообучения в процессе настройки, 7 - блок формирования шага в обратном направлении при неудачном шаге, 10 - блок условий для окончания оптимизации.

Предлагаемый способ реализуют следующим образом. В пространстве оптимизируемых параметров из исходного состояния Хi делают шаг в случайном направлении в соответствии с нормальным законом распределения (блоки 1, 2, 3, 4).

Если значение функции качества в новом состоянии Q(Xi+1) больше или равно значению функции качества в исходной точке Q(Xi), то есть случайная проба способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602 н оказалась неудачной (задача минимизации), то система возвращается в первоначальное состояние Xi, после чего снова формируют случайный шаг, отсчитанный из старого состояния.

Если значение функции качества в новом состоянии Q(X i+1) меньше значения функции качества в исходной точке Q(Xi), то есть случайная проба способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602 н оказалась удачной (задача минимизации), то за исходное состояние берется новое Q(Xi+1), после чего снова формируют случайный шаг, отсчитанный из нового исходного состояния.

Рекуррентное выражение для поискового алгоритма с нормально распределенными случайными пробами принимает вид:

способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602

где Q0 i=minQ(Xj), j=1,...,i - наименьшее значение функции качества за i предыдущих шагов поиска,

способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602 н - единичный случайный вектор, распределенный по нормальному закону,

a - величина рабочего шага.

Алгоритм адаптации среднего квадратического отклонения направления нормально распределенных случайных шагов можно представить в виде следующего выражения:

способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602

где способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602 I - текущая величина среднего квадратического отклонения;

способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602 min и способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602 max - минимальное и максимальное значения среднего квадратического отклонения.

Адаптация распределения направления случайных шагов заключается в изменении их математического ожидания на основе знака приращения функции качества (блоки 6 и 9 на чертеже). Алгоритм непрерывной адаптации математического ожидания случайных шагов можно представить в виде следующего векторного рекуррентного соотношения:

Wi+1=kWi-способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602Q iспособ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602X i,

где W - математическое ожидание равномерно распределенных случайных шагов,

k - коэффициент запоминания (0способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602kспособ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 22546021),

способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602 - параметр скорости обучения (0способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 22546021).

Коэффициенты k и способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602 определяют интенсивность самообучения в процессе поиска.

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

Адаптация интенсивности самообучения в процессе оптимизации на основе величины текущего шага (блоки 6 и 9 на фиг.) осуществляется с помощью следующих выражений для коэффициентов k и способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602:

способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602

т.е.

способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602

где kуд и kнеуд - число удачных и неудачных проб, проведенных до текущего момента оптимизации.

Смысл этого алгоритма адаптации интенсивности самообучения заключается в следующем. Если в процессе поиска растет число удачных шагов kуд, а число неудачных шагов kнеуд уменьшается, т.е. функция качества способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602Q(X) движется к экстремуму, то величина рабочего шага способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602 увеличивается, скорость обучения способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602 также растет, т.е. происходит интенсивное обучение на основе нового опыта, в то время как коэффициент запоминания k уменьшается, т.е. нет необходимости запоминать весь предыдущий накопленный опыт.

Если же в процессе поиска число удачных шагов k уд уменьшается, а число неудачных шагов kнеуд увеличивается, т.е. функция качества способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602Q(X) все ближе подходит к экстремуму, то величина рабочего шага способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602 уменьшается, скорость обучения способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602 уменьшается, т.е. нет необходимости интенсивно обучаться, а коэффициент запоминания k увеличивается, т.е. запоминается весь предыдущий накопленный опыт.

Таблица 1
Модель Среднее время поиска, шагов поискаВыигрыш в быстродействии, процентов
ПрототипУсовершенствованная адаптация k и способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602
Полиномиальная 274258 5,84
Центральная 2742585,84
Квадратичная303 2875,28
Функция Пауэла2357 21449,04
Погрешность способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602Q мин=0,1

Таблица 2
Модель Среднее время поиска, шагов поискаВыигрыш в быстродействии, процентов
ПрототипУсовершенствованная адаптация k и способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602
Полиномиальная 569532 6,50
Центральная 5695336,33
Квадратичная652 6145,83
Функция Пауэла6654 61407,72
Погрешность способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602Q мин=0,01

Полиномиальная модель:

Q(X)=x1+x 1 2+x2+x2 2 +x3+x3 2+x4+x 4 2+1

Центральная модель:

способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602

Квадратичная модель:

способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602

где [А, Х] - скалярное произведение вектора параметрических коэффициентов А=(а1, а2, а3, а4)Т и вектора входных координат Х=(x 1,x2,x3,x4)т , ai=1, i=1...4, bij - элементы матрицы:

способ адаптивной автоматической самонастройки многопараметрических   систем автоматического управления на оптимальные условия, патент № 2254602

Функция Пауэла:

Q(X)=(x1+10x2 )2+5(x3-x4)4+(x 2-2x3)4+10(x1-x4 )4.

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

Этот способ обладает универсальностью применения, что позволяет использовать его независимо от вида функции качества. Причем, если имеются определенные априорные данные о структуре функции качества, то не обязательно использовать всю информацию о неудачных и удачных пробах, а можно ограничиться данными за последние N шагов оптимизации. Однако N не должно быть слишком малым, иначе точность отыскания экстремума будет недостаточно высокой. Эксперименты на модельных функциях показали, что для большинства случаев оптимальным является N=100. Это достаточно для высокой мобильности алгоритма адаптации шага и отыскания экстремума с высокой точностью.

При проведении сравнительного тестирования использовался одинаковый для всех моделей набор из 100 начальных точек поиска, координаты которых представляли собой случайные равномерно распределенные числа в пределах от минус 10 до плюс 10. Цикл поиска экстремума для каждой начальной точки повторялся 100 раз.

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

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

СПИСОК ЛИТЕРАТУРЫ

1. Растригин Л.А. Системы экстремального управления. М.: Наука, 1974, с.422-446.

2. Щедринов А.В., Кравченко А.Ю. Адаптивный случайный поиск // Приборы и системы. Управление, контроль, диагностика. - 2001. - №6. - С.39-42 (прототип).

Класс G05B13/00 Самонастраивающиеся системы управления, те системы, автоматически выбирающие оптимальный режим работы для достижения заданного критерия

комбинированная робастная система управления для априорно неопределенных динамических объектов периодического действия с наблюдателем -  патент 2528155 (10.09.2014)
устройство для реализации циклических движений -  патент 2525845 (20.08.2014)
устройство для формирования программных сигналов управления пространственным движением динамических объектов -  патент 2523187 (20.07.2014)
устройство для формирования программных сигналов управления пространственным движением динамических объектов -  патент 2523186 (20.07.2014)
самонастраивающийся электропривод -  патент 2522858 (20.07.2014)
самонастраивающийся электропривод -  патент 2522857 (20.07.2014)
устройство для формирования программных сигналов управления пространственным движением динамических объектов -  патент 2522856 (20.07.2014)
устройство для формирования программных сигналов управления пространственным движением динамических объектов -  патент 2522855 (20.07.2014)
способ и устройство автоматической регулировки составляющей прямой связи для подавления избыточного отклика на ступенчатое воздействие во время ступенчатого слежения -  патент 2522033 (10.07.2014)
способ и устройство автоматической регулировки составляющей прямой связи для подавления избыточного отклика на ступенчатое воздействие во время ступенчатого слежения -  патент 2522032 (10.07.2014)
Наверх