Научная статья на тему 'Системы адаптивной оптимизации с нечеткими алгоритмами'

Системы адаптивной оптимизации с нечеткими алгоритмами Текст научной статьи по специальности «Математика»

CC BY
360
41
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АДАПТАЦИЯ / ОПТИМИЗАЦИЯ / УПРАВЛЕНИЕ / ADAPTATION / OPTIMIZATION / MANAGEMENT

Аннотация научной статьи по математике, автор научной работы — Айбазова Аминат Абдуллаховна

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

SYSTEMS OF ADAPTIVE OPTIMIZATION WITH INDISTINCT ALGORITHMS

The problem of optimum control in the conditions of the indistinct description of parameters is considered. The problem represents expansion of a known problem optimum, from the point of view of speed and accuracy of processes of synthesis of algorithm, extremum search in systems of automatic optimization. The structure and algorithm of adaptive system of automatic optimization is resulted.

Текст научной работы на тему «Системы адаптивной оптимизации с нечеткими алгоритмами»

Раздел V. Моделирование сложных систем

УДК 519.95

А.А. Айбазова СИСТЕМЫ АДАПТИВНОЙ ОПТИМИЗАЦИИ С НЕЧЕТКИМИ АЛГОРИТМАМИ

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

Адаптация; оптимизация; управление.

A.A. Ayibazova

SYSTEMS OF ADAPTIVE OPTIMIZATION WITH INDISTINCT

ALGORITHMS

The problem of optimum control in the conditions of the indistinct description of parameters is considered. The problem represents expansion of a known problem optimum, from the point of view of speed and accuracy of processes of synthesis of algorithm, extremum search in systems of automatic optimization. The structure and algorithm of adaptive system of automatic optimization is resulted.

Adaptation; optimization; management.

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

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

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

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

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

Рассмотрим решение задачи построения адаптивной САО с нечеткими последовательными процедурами принятия решений.

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

Структура нечеткой адаптивной САО [5] представлена на рис. 1, где ИМ -исполнительный механизм САО; режимная карта служит для выбора управляющих параметров, близких к оптимальным; блок оценки состояния служит для формирования вектора состояния объекта управления (ОУ); блок выбора параметров САО служит для выбора значений параметров САО в зависимости от режима работы; САО выполняет поиск оптимального значения управляющего воздействия в соответствии с заданным критерием или набором критериев качества.

Режимная

карта

Л

ИМ

Оценка

состояния

:зп

ОУ

САО

Поиск Подав- ление помех модель динамики канала оптимизации

Выбор

параметров

Устройство управления

Рис. 1. Структура нечеткой адаптивной системы автоматической оптимизации

Рассмотрим структуру нечеткой режимной карты ОУ.

Пусть Л={Л1, Л2,...,Лп} - множество входов ОУ, определяющих ситуацию его функционирования, Х={Х1,Х2,...,Хт} - множество управляемых входов, определяющих режим функционирования ОУ, Б={Б1,Б2,...,БГ} - множество параметров модели экстремальной характеристики. Параметры из Л, X, Б заданы на замкнутых интервалах действительной оси: 1(Л1) ,..., 1(Лп), 1(Х1) ,..., 1(Хт), 1(Б1), ..., 1(БГ).

Пусть 1к(Лк) = {Лк1,...,Лкг(к)} - нечеткое разбиение множества значений параметра Лк, для которого заданы функции принадлежности подмножеств И:'“( К)'

Обозначим $■(Х,&.,!тоа) ^ $,У=1,2,...,л нечеткую ситуацию, для которой

нечет-

" / mod у

=<Ak(i,j)’-’Ak(n,j) >є 7j(лі)х•••х VА) - нек°т°рьш наб°р

ких интервалов, Imod=I(A1)x... хІ(Лг) - область определения модели. Для любого вектора Х=<Х1, Л2, Лп> степень соответствия ситуации задается функцией при-

надлежности

MsW = & Мл (Л). (1)

J i=1,n гк (i'J)

Нечеткая режимная карта определяет для каждой ситуации Sj вектор оптимальных значений параметров <x1,x2,.,xm> єІ(Х1) х... xI(Xm) и вектор нечетких параметров модели характеристики < b1,b2,...,br > єІ(Б1)х^хІ(Бг), и представляет собой набор правил вида:

Ь/. если Л соответствует SJ, то x=x(W)= < xj ,xJ2 ,...,xJm >,

b =< b1,bj,...,bJj > . (2)

Рассмотрим случай одного управляющего параметра x. В этом случае правила принимают вид

Ь/. если Л соответствует Sj , то x=X, b = bJ. (3)

Для каждого вектора Л определяется степень соответствия ситуациям Sj и управляющее решение выбирается по формуле:

s

Уxmsj (Л) (4)

xt ^-----------.

У Ms, (Л )

J=1

Вектор параметров bt представляет собой нечеткий вектор, элементами которого являются нечеткие множества - значения параметров характеристики. Функции принадлежности значений определяются по формуле:

M~(b) = UM~j(b) ° Ms/. (5)

і

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

w *

определено оптимальное значение управляющего воздействия x = xt. В этом слу-

чае может быть использован градиентный алгоритм адаптации нечеткой модели. Изменение коэффициентов X модели определяется по формуле:

AxJ = a/uS (Ât)(x* - xt). (6)

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

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

Для компенсации инерционности ОУ с одновременным подавлением высокочастотных помех может быть использован метод с использованием динамической модели ОУ для коррекции САО.

Модель объекта представим дифференциальным уравнением второго порядка

TT ^ + (Тг + тЖ + y(t) = f(x) , (7)

dt dt

где T], T2 - постоянные времени инерционного ОУ по каналу оптимизации, f(x) - статическая экстремальная характеристика ОУ. Примем, что на выходе ОУ действует аддитивная помеха <p(t) с характеристиками

M[9(t)]=0, KT(t1,t2)=0 при t^, D[9(t)]=CT2. (8)

В моменты времени t=t0+iT, i=1,2,... производятся измерения характеристики объекта yik=y(xi,ti), где xi - значение управляющего параметра в момент времени t=ti, k=0,1,. - номер шага оптимизации.

В моменты времени t=t0+ix, i=1,2,... производятся измерения характеристики объекта yik=y(xi,ti), где xi - значение управляющего параметра в момент времени t=ti, k=0,1,. - номер шага оптимизации.

y(t ) = У“Bx (t, ) + y '(0)B2 (t, ) + y(0)(1 - Bi (t, )). (9)

Для определения постоянных y“, y’(0), y(0) применим метод наименьших квадратов (МНК), уравнения которого для рассматриваемого случая имеют вид:

zk = (ATA)-]Ay , (10)

y=(yik,y2k,.,yNk)T, zk = (y“, y ’(0), y(0))T ,

A=||aji||, aii=Bi(ti), a2i=B2(ti), a3i=1-Bi(ti), i=1,2,...,N.

Погрешность МНК при допущениях (8) определяется выражением для ковариационной матрицы

P =\pÿ\=vy,(ATA)-], i,j=l,2,3. (11)

Зная статистические характеристики измерений или задавая априорные значения дисперсии, можно определить число измерений N, необходимое для достижения заданной точности оценок при известных параметрах динамической модели ОУ.

Апостериорное значение дисперсии определится по формуле:

52 = (y - Azk)T (y - Azk)•

(12)

Алгоритм МНК оценивания с заданной точностью имеет вид:

Шаг 1. Измерение у1к.

Шаг 2. Определение 2к, ёгу и Р = сг2у( Ат А) 1 по результатам і проведенных

измерений.

2

Шаг 3. Если р11 > оз , то 1=1+1, перейти к шагу 1.

Шаг 4. Вывести оценку 2к, точность которой не меньше <0 .

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

Для обработки результатов испытаний и принятия решения могут быть использованы последовательные методы, учитывающие вероятностные характеристики оценок. Возможность определения статистических характеристик оценок (11,12) позволяет применить последовательную процедуру статистической проверки гипотез [6] по оценкам zk реакции ОУ на малые пробные возмущения.

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

Исследовалась эвристическая модель, представляющая набор правил вида «В ситуации Sj неопределенность решения составляет Wj», j=1,2,...,s. Коэффициенты Wj характеризуют степень неопределенности решения и выбираются эмпирически. При адаптации модели коэффициенты изменяются по некоторому правилу. Пусть Wj=1 соответствует максимальной неопределенности. При получении информации о значении оптимизируемых параметров Wj корректируются по формуле:

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

(13)

(t)Ms,(X,)

j=1 j

j=1

Высказывания вида: «достаточная точность модели» и «недостаточная точность модели» формализуются нечеткими переменными, принимающими значения на базовом множестве значений oj.

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

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

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

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Zadeh L.A. Fuzzy logic and approximate reasoning // Synthese. - 1975. - Vol. 80. - P. 407-428.

2. Нечеткие множества в моделях управления и искусственного интеллекта / А.Н.Аверкин, И.З.Батыршин, А.ф.Блиншун, Б.В.Силаев, Б.Н.Тарасов. - М.: Наука, 1986. - 312 с.

3. Дюбуа Д., Прад. А. Теория возможностей: Пер. с французского В.Б.Тарасова / Под редакцией С.А. Орловского. - М.: Радио и Связь, 1990. - 288 с.

4. Справочник по теории автоматического управления / Под ред. А.А. Красовского. - М.: Наука, 1987. - 712 с.

5. Молчанов А.Ю. Финаев В.И. Адаптивная система автоматической оптимизации с нечеткими процедурами / Материалы конференции С-2003 «Системный подход в науках о природе, человеке и технике» - часть 5. - Таганрог: Изд-во ТРТУ, 2003.

6. Молчанов А.Ю. Алгоритм экстремального управления в системах автоматической оптимизации // Известия ТРТУ. - 2004. - № 8 (43). - С. 54.

Айбазова Аминат Абдуллаховна

Карачаево-Черкесская государственная технологическая академия.

E-mail: [email protected].

357100, г. Черкесск, ул. Ставропольская, 36.

Тел.: 8782202387.

Ayibazova Aminat Abdullakhovna

Karachai-Cherkess State thechnological academy.

E-mail: [email protected].

36, Stavropolskaya street, Cherkessk, 357100.

Phone: +7782202387.

УДК 681.32.06

М.А. Аль-Ханани РАЗРАБОТКА МЕТОДА РЕШЕНИЕ ЗАДАЧ РАСПРОСТРАНЕНИЯ ГИДРОАКУСТИЧЕСКИХ ЛУЧЕЙ НА КЛАСТЕРНЫХ СИСТЕМАХ С ПОЯ

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

Параллельные системы; распределенного моделирования; кластеры; проблемно- ориентированное ядро; распространения; гидроакустических лучей; повышение эффективности; обработки гидроакустических данных.

i Надоели баннеры? Вы всегда можете отключить рекламу.