Изобретение относится к вычислительной технике и может быть исполь зовано в вычислительном комплексе для решения задач многопараметричес кой оптимизации технологических уст новок с экстремальными статическими характеристиками в кабельной и металлообрабатывающей промышленности, в частности для оптимизации парамет ров технологического режима наложе|Ния изоляции на провода и кабели 1на экструзионных линиях, Известен многоканальный статисти ческий оптимизатор 13 в котором шаг поиска изменяется как непрерывная функция некоторой случайной величины.и так называемого векторно го параметра обученности, характеризующего вероятностные свойства по иска, который вычисляется по рекуррентной формуле . Ч(/(К-И):Л(К)-сЛ(4() ЛХ(К|, где К - номер шага, К 1, 2, 3 ., коэффициент запоминания (); сЛ- параметр скорости обучения (); AQ(K ) а{ К)-(3.( К-1) - приращение функ ции качества на К-м шаге, д;((К) - п-мерный вектор К-ого шага системы в п-мерном пространстве параметров; d- коэффициент скептицизма (d 7 О ) . Недостаток указанного оптимизато ра заключается в том, что дисперсия случайного шага поиска всегда обрат но пропорциональна величине модуля обученности. Это приводит к тому, что с ростом модуля обученности поиск детерминируется и теряет присущие случайному поиску положительные свойства. Например, поиск в районе экстремума может образовать незатухающие предельные циклы. Это обстоятельство приводит к уменьшению ско рости и точности сходимости поиска к экстремуму. Наиболее близким к предпагаемому является многоканальный статистичес кий оптимизатор, содержащий последо тельно соединенные блок вычисления приращения функции качества, блок останова и генератор случайных чисел, блок оценки обученности, первы вход которого соединен с входом бло ка останова, а второй - с входом блока исполнительных устройств, под ключенного выходом к входу объекта управления, выход которого соединен с входом блока вычисления приращени функции качества 2. Однако в известном оптимизаторе величина шага поиска изменяется на некоторую фиксированную дискретную величину и зависит только от знака приращения функции качества, вслед- ствие чего не учитываются локальные свойства поверхности функции качества, например ее наклон вдали и в районе экстремума, и поиск вначале и на любом К-м шаге имеет одни и те же свойства. Для увеличения скорости и точности сходимости процесса поиска необходимо, чтобы в начале поиска опти|МИзатор значительно изменял шаг с (целью скорейшего нахождения верного направления, а по мере приближения к экстремуму изменял величину шага с учетом наклона поверхности функции качества. Отсутствие этих свойств поиска в известном оптимизаторе приводит к уменьшению скорости и точности сходимости. Кроме того, реверсирование шага поиска при неудаче в районе экстремума приводит к частым переключениям, рысканию, системы и снижает ее быстродействие. Цель изобретения - повышение точности и быстродействия. Для достижения поставленной цели в оптимизатор введены блок определения знака, последовательно соединенные кв;адратор, первый блок умножения, первый сумматор, второй блок умножения и блок памяти, последовательно соединенные счетчик, блок деления, второй сумматор и третий блок умножения и последовательно соединенные блок выделения модуля, третий сумматор, блок извлечения квадратного корня, четвертый сумматор, четвертый блок умножения и пятый сумматор, подключенный выходом к второму входу второго блока умножения, а вторым входом - к входу счетчика, к выходу генератора случайных чисел и к второму входу блока памяти, соединенного выходом с входом блока исполнительных устройств, блок определения знака подключен выходом к второму входу четвертого блока умножения, а входом - к входу квадратора, к входу блока выделения модуля и к B:.IXOду блока оценки обученности, выход третьего блока умножения подключен к второму входу первого сумматора. На фиг. 1 приведена блок-схема многоканального статистического оптимизатора г на фиг, 2 - блок-схема блока оценки обученности. Оптимизатор содержит блок 1 вычисления приращения функции качества, блок 2 останова, генератор 3 случайных чисел, блок 3 оценки обученности, блок 5 исполнительных устройств, объект 6 управления, блок 7 определения знака, квадратор 8, первый блок 9 умножения, первый сумматор 10, второй блок 11 умножения, блок 12 памяти, счетчик 13, блок 14 деления, второй сумматор 15, третий блок 16 умножения, блок 17 выделения модуля, третий сумматор 18, блр 19 извлечения квадратного корня, четвертый сумматор 20, четвертый блок 21 умножения и пятый сумматор 22. Блок 4 оценки обученности являет ся частным случаем цифрового фильтра первого порядка СЗ. Блок 4 оценки обученности включает шестой сумматор 23, пятый блок 24 умножения, седьмой сумматор 25, шестой блок 26 умножения, блок 27 памяти (или задержки на один шаг), нелинейный ограничитель 28. В оптимизаторе для одного канала оптимизации, например 1-го, реа лизуются операции по вычислению (к + 1)-го шага поиска в соответствии с выражением . 4Х,. ((K|(gi(KH|+V.(K|| , где g К+1 - реализация случайного числа от генератора f. ((V.(K)|2+j,(x|- параметр распределения Симпсо на для К+1 -го шага связанный с дисперси ей шага поиска выраж нием DUX,- К+1) 2/3ef К ; W(K| - оценка обученности/ получаемая в блоке 4 о( К| b (t/K-nj - слагаемое для увеличе ния шага поиска при. малых Kf.(fC| ((/j(K -f-Т нелинейная функция от оценки обученности b - константа (О 1э (а,.. aij, . . .а, I г , с - константа (), К - номер шага; константа ,1/12 (4Х - Ь); 4 х- -: область изменения Xj В 1-м канале оптимизации . Все константы окончательно выбирают после настройки оптимизатора на тестовых моделях. Выражение для 4 Х; (K+l) получают из условия, что шаг поиска распределен по закону Симпсона с параметрами f,- (К I и С (К| , при этом вероятность -того, что шаг будет сделан в положительном направлении i-й координаты Р, (К + 1) -|-(1+Ц К),). Выражение для , (К) конструируют эвристическим путем так, что параметр C|fK) получается как функция ;Wj(K) и г(К): С(К) 2е;-((С)р(К) и является средним значением шага поиска. Нз приведенных выражений видно, что в начале поиска, когда оценка обученности и К малы, основной вес имеет второе слагаемое в выражении для ( К ), что позволяет достаточно быстро определить верное направление к минимуму функции качества. Кроме того, введение оценки обученности в выражение для шага поиска 4Xj (К + 1) дает возможность учесть локальные свойства функции качества и степень близости к экстремуму, причем дисперсия шага поиска быстро увеличивается с ростом оценки обученности, что позволяет за счет большого рассеивания исследовать большую область поиска около К-й точки и с большей вероятностью выбрать правильное направление движения. В то же время в районе минимума с уменьшением /W; (К | / уменьшается . и 4Xj(K+l), что уменьшает вероятность отхода поиска от минимума и препятствует образованию предельных циклов. Многоканальный статистический оптимизатор работает следующим образом. Все п каналов функционируют одинаково поэтому рассмотрим один из них, например Л-К канал. Пусть на К-м шаге поиска экстремума на 1-е исполнительное устройство блока 5 с выхода блока 12 подается величина шага дх (К). Исполнительное устройство в соответствии со значением шага &Х (К подает на объект 6 воздействие ) Х (К-1) + ЛХ (К). На выходе объекта 6 вырабатывается значение функции качества fl(К1, которое поступает на вход блока 1. В блоке 1, имеющем блок памяти и сумматор, вычисляетсп приращение функции качества 4Q (К Q(KJQ(K-l) на К-м шаге, которое поступает на первый вход блока 2 и на вход блока 4. Одновременно с выхода блока 12 на второй вход блока 4 подает- ся значение ЛХ(К|. В каждом i-м канале блока 4 li вычисляется оценка обученности по выражению .№.((дй(«к)лг(к), (1) причем rw,-(K/ , если (K)/ М W.(K)J М , если W,-(K) М , С- -М , если У|(К) -М где (. Значение W,-(K) поступает на входы блоков 8, 17 и 7. Одновременно в блоке 2 производится операция сравнения 0(к1 с некоторой заданной величиной 0, причем если /да(Х) ,
TO сигнал с выхода блока 2 на генератор 3 случайных чисел не по.ступает J поиск прекращается, если ,740(К), to ,с выхода блока 2 на вход блока 3 подается запускающий сигнал и генератор 3 вырабатывает случайное число, которое поступает на вход счетчика 13. При этом на выходе генератора 3 сигнал присутствует столько времени, сколько необходимо для вычисления значений AXj (lC+1 I и записи их в оперативной памяти блока 12. По истечении заданного времени сигнал на выходе генератора исчезает, что является признаком для пересылки значения ДХ; (К+11 из оперативной памяти блока 12 в постоянную память этого блока, где производится замена значения ДХ(К) на ДХ (К+11 ,
За время действия сигнала генератора 3 с. помощью блоков 8-11, а также блоков 17-21 вычисляется значение йХ ( КЧ-1) по вышеприведенным формулам. При этом очередное случайное ЧИСЛО генератора 3 вызывает увеличе|Ние записанного в счетчике 13 числа на единицу и на выходе счетчика 13 появляется число, равное ИЬмеру шага . поиска.
0 После пересылки йХ {К+1 в постоянную память блока 12 начинается новый (К+1)-й цикл оптимизации.
Увеличение скорости и точности 5 сходимости поиска позволяет значительно уменьшит расход дорогостоящих материалов, уменьшить брак продукции, увеличить производительность агрегатов .
(fi
название | год | авторы | номер документа |
---|---|---|---|
Оптимизатор | 1974 |
|
SU514270A1 |
Система идентификации параметров многомерного нелинейного динамического объекта | 1986 |
|
SU1385122A1 |
УСТРОЙСТВО ДЛЯ НАХОЖДЕНИЯ ЭКСТРЕМУМА АДДИТИВНОЙ ФУНКЦИИ МНОГИХ ПЕРЕМЕННЫХ С ОГРАНИЧЕНИЕМ НА НОРМУ АРГУМЕНТОВ | 1991 |
|
RU2050589C1 |
Устройство для нахождения экстремума аддитивной функции многих переменных | 1990 |
|
SU1765830A1 |
Цифровой функциональный преобразователь | 1980 |
|
SU942034A1 |
Устройство формирования оптимальных управляющих воздействий для обеспечения устойчивой работы сложных технических систем | 2017 |
|
RU2674281C1 |
Устройство для экстремального регулирования | 1979 |
|
SU860000A1 |
Адаптивный идентификатор | 1984 |
|
SU1136115A1 |
МНОГОКАНАЛЬНЫЙ СТАТИСТИЧЕСКИЙ ОПТИМИЗАТОР | 1972 |
|
SU326550A1 |
Устройство для цифровой фильтрации | 1981 |
|
SU957416A1 |
МНОГОКАНАЛЬНЫЙ СТАТИСТИЧЕС КИЙ ОПТИМИЗАТОР, содержащий последо вательно соединенные блок вычислени приращения функции качества, блок останова и генератор случайных чисе блок оценки обученности, первый вхо которого соединен с входом блока останова, а второй - с входом блока исполнительных устройств, подключен ного выходом к входу объекта управления, выход которого соединен с вх дом блока вычисления приращения ункции качества, о тличающий с я тем, что, с целью повышения точности и быстродействия, в него введены блок определения знака, последовательно соединенные квадратор, первый блок умножения, первый сумматор, второй блок умножения и блок памяти, последовательно соединенные счетчик, блок деления, второй сумматор и третий блок умножения и последовательно соединенные блок выделения модуля, третий сумматор, блок извлечения квадратного корня, четвертый сумматор, четвертый блок умножения и пятый сумматор, подключенный выходом к второму входу второго блока умножения, а вторым входом - к входу счетчика,к выходу генератора случайных чисел и к второму входу блока памяти, соединенного выходом с входом блока исполнительных устройств,блок определения знака подключен выходом к второму входу четвертого блока умножения, а входом - к входу квадратора, к входу блока выделения тюдуля и к выходу блока оценки обучен ности,выход третьего блока умножения подключен к второму входу первого сумматора.
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Растригин Л.А | |||
Системы экстремального управления | |||
М., Наука, 1974, с.444-446 | |||
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Кипятильник для воды | 1921 |
|
SU5A1 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Статистические оптимальные линейные оценки и управление | |||
М., энергия, 1973, с | |||
Способ запрессовки не выдержавших гидравлической пробы отливок | 1923 |
|
SU51A1 |
Авторы
Даты
1984-02-28—Публикация
1982-04-09—Подача