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

Адаптивная система автоматической оптимизации с нечеткими стратегиями Текст научной статьи по специальности «Компьютерные и информационные науки»

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

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

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

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

1. Демидова Л.А., Кираковский В.В., Пылькин А.Н. Алгоритмы и системы нечеткого вывода при решении задач диагностики городских инженерных коммуникаций в среде MATLAB. - М.: Радио и связь, Горячая линия - Телеком, 2005.

- 365 с.

2. Беллман Р., Заде Л. Принятие решений в расплывчатых условиях. В кн.: Вопросы анализа и процедуры принятия решений. - М.: Мир, 1976. - С.172-215.

3. Петровский А.Б. Многокритериальное принятие решений по противоречивым данным: подход теории мультимножеств // Информационные технологии и вычислительные системы. 2004. №2. С. 56-66.

4. Леоненков А. Нечеткое моделирование в среде MATLAB и fuzzyTECH. - СПб.: БХВ-Петербург, 2003. - 736 с.: ил.

5. Xei X.L., Beni G.A. Validity Measure for Fuzzy Clustering // IEEE Trans. on Pattern Analysis and Machine Intellegence 3 (8). - 1991. - P. 841-846.

А.Ю. Молчанов

АДАПТИВНАЯ СИСТЕМА АВТОМАТИЧЕСКОЙ ОПТИМИЗАЦИИ С НЕЧЕТКИМИ СТРАТЕГИЯМИ

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

Поиск оптимальных величин входных воздействий можно представить как совокупность этапов, направленных на разрешение неопределенности относительно эффективности функционирования объекта управления (ОУ) и выбор управляющих решений: [3]

Этап 1. Процесс получения достоверной информации;

Этап 2. Выбор оптимального управления для достижения цели поиска.

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

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

функционирования ОУ. На этом этапе возникает задача выбора из множества допустимых алгоритмов получения информации с различными характеристиками.

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

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

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

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

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

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

хк+1 = Р(ик,хк),

к „к где и - предыстория управляющих решений, X - предыстория управляющих

воздействий. Нечеткое правило управления [5] может быть задано как нечеткое

множество правил управления

Р = {Цр(р(ык ,хк ))/Р(ик ,хк )} (1)

с функцией принадлежности /Лр(Р(ик ,хк )), определенной на базовом

множестве правил {Р(ык ,хк )} . Нечеткой поисковой стратегией называется тройка

иР = (и,Р,Х), (2)

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

Примерами элементарных стратегий являются: поиск с постоянным шагом, с адаптивным шагом, с экстраполяцией, стохастическая аппроксимация, случайный поиск, эвристические стратегии [5].

Выбор стратегии поиска связан с идентификацией ситуации функционирования САО. Ситуация функционирования 5 задается как набор параметров: 5 £8= <51, 52, ..., 55 >, определяющих положение рабочей точки

относительно экстремума, свойства экстремальной характеристики, характер и интенсивность дрейфа характеристики.

Информация о ситуации функционирования САО может быть доступна как

совокупность свойств и оценок: У=<У1, У2,■■■, Ур> є Г = Г1х Г2х... х Гр, Гі -область определения параметра І.

Механизм адаптации САО обеспечивается наличием идентифицируемой модели характеристики. Модель экстремальной характеристики определяется вектором параметров Ь=<Ьі, Ь2, ..., Ьг> , ЬєБ. Параметры Ь могут быть идентифицированы в процессе работы системы. Представление вектора Ь нечеткими интервалами [6] позволяет учесть неопределенность, неполноту информации о коэффициентах модели и определить область возможных значений коэффициентов.

Текущая ситуация поиска 5 определяется через параметры Г с учетом параметров характеристики Б. Модель идентификации текущей ситуации можно задать нечетким соответствием

(Гх Б,(р$,8). (3)

Алгоритм САО характеризуется набором параметров в=<ві, 62, ■■■, дч> , 6є0. Между параметрами характеристики Ь и параметрами алгоритма 6, определяющими эффективность его функционирования с учетом возможной ситуации 5, существует связь, причем параметры 6і имеют разную степень зависимости от параметров Ь и текущей ситуации 5.

Нечеткой ситуацией [7] называется нечеткое множество второго уровня, задаваемое в следующем виде:

~ = {<И8(*к)/Як >}, к = 1,4, (4)

^8(*к) = {<^,л8(8к)(8к)/>}, к = 1,4,' = 1,тк . Лингвистическая переменная (ЛП) [8] характеризуется набором < 8к,Т(8к),и,в,М >, к = 1,4, где 5^ - название переменной; Т(5%) -

терм-множество ЛП 5^ ; и - область определения каждого элемента множества Т(5%), О - синтаксическое правило (грамматика), порождающее нечеткие

переменные 8^ Є Т(8к); М - семантическое правило, которое ставит в соответствие каждой нечеткой переменной 8' Є Т(8к) нечеткое множество

С(8' ) - смысл нечеткой переменной 8к . Нечеткие переменные 8' Є Т(.8к)

задаются тройкой множеств < 8' ,и,С(8^ ) >, ' = 1, тк , где 8к -

наименование нечеткой переменной; и - базовое множество;

' (и)/и >}, иєи - нечеткое подмножество множества к '

т) = {<мЄ(8

и \(и) - функции принадлежности, задание которых производится

м *к;

экспертами.

* V

Экспертами задаются эталонные (характерные) ситуации $ , V = 1,Г.

Каждой ситуации о сопоставляется правило выбора параметров

вv= XV (в,ь) и стратегия и^. Таким образом реализуется нечеткий поисковый алгоритм.

Текущая ситуация поиска 0 определяется согласно соответствию (3) по текущим значениям Г с учетом текущих оценок параметров В. При этом (3) принимает вид

(Гх В,'фо,Т(81) X Т(Я2) х Т(я3)).

Если оценка текущего значения параметра ситуации Як представляет собой нечеткое множество 8к с функцией принадлежности (и) , то

(8к) (8к ) = тп(} ) (и), №~к (и)) , иеи. Возможно также

непосредственное задание соответствия на основе формализации экспертных знаний.

Различные оценки приводят к множеству частичных оценок ситуации 0 (У/). Текущая ситуация определяется как объединение частичных оценок

(V)

V

Выбор эталонной ситуации о , которой наибольшим образом соответствует текущая ситуация 0 , осуществляется путем вычисления степени нечеткого равенства ситуаций /й(0,0 1) , / = 1,Г [7]. Ситуация 0 нечетко

равна ситуации 0 , если /л(Б,Б ) > I - порог равенства ситуаций. Если

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

Множество параметров 0 содержит параметры алгоритма получения достоверной информации в1 и параметры стратегии в2. Параметры в2 могут

быть определены непосредственно по оценке текущей ситуации 0 . При выборе значений параметров

вV

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

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

^С,— *)'

■—' ■—'Ч« ,•

М(—, — 1)

К*1 ^в(1)

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

Рассмотрим пример задания эталонных ситуаций для объекта [1]. Пусть * *

8 = X - X - отклонение от экстремального значения параметра X . Область значений е разбивается на следующие подобласти: 8 < 821, 8 > 822 - область больших отклонений; 821 < 8 < 811, 812 < 8 < 822 - область малых отклонений; 811 <8 <812 - область несущественных отклонений (область экстремума); е21 < е11 < е12 < е22.

Пусть К1, К2 - оценки крутизны характеристики объекта на левой и правой ветви соответственно. Для рассматриваемого случая при квадратичной модели

характеристики К1 ~ —1120, К2 ~ —150. Величина отклонения оценивается как

8/К1, 8> 0,

8/К2, 8<о,

о8/К1, 8 > 0,

о8/К2, 8< 0,

<

8

где 8 - оценка градиента характеристики, О22 - дисперсия оценки [1].

— */ — *1 2

Характерные ситуации поиска 8={Б }, S = {<1/81,1/я2>},

1=1,2,...,5, ]=1,2 определяются переменными Б1-«расстояние до экстремума», 82-

«точность определения 8». Функции принадлежности значений 81 для

рассматриваемого объекта могут иметь вид, изобразженный на рис. 1.

1

1

31

2

31

4

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

31

5

Э1

-0.04 -0.01 0 0.03 0.1 8

Рис. 1.Функция принадлежности

1 2 Переменная Я2 принимает значения 82 - «высокая», 82 -«низкая» и

0

определена на множестве возможных значений дисперсии оценки 8.

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

П.1. Если отклонение большое, то при большой точности оценки выбрать величину шага, пропорционально оценке отклонения, иначе - выбрать величину шага достаточно большой.

П.2. Если отклонение малое, то при большой величине шага значительно уменьшить шаг, иначе - немного уменьшить шаг.

П.3. Если система в окрестности экстремума, то величина шага должна быть небольшой.

Зададим значения лингвистических переменных задачи. Величина

рабочего шага поиска: А ={О1, —2, —3, —4}, —1 - «малый», —2 -

«большой». Решение по выбору рабочего шага: А— ={ А—11, А—12 , А—3, А—14 ,

А—5}, А—1 - «без изменений», Ла2 - «немного уменьшить», А—з -

«значительно уменьшить», А—14 - «выбрать пропорционально градиенту», А—15 -«выбрать малую величину шага».

— —*1

Нечеткий алгоритм формализуется как набор правил «Если £ = $ и

у— = — 1 то Аа = А—к (8 ) ».

Проведенные исследования рассмотренного простейшего случая с применением имитационного моделирования [4] позволили сделать следующие выводы.

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

2. При незначительных возмущениях режима ОУ характеристики нечеткой стратегии сравнимы с характеристиками детерминированных стратегий.

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

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

1. Молчанов А.Ю. Применение нечетких моделей в задачах автоматической оптимизации объектов энергетики // Известия ТРТУ. Тематический выпуск «Актуальные проблемы производства и потребления электроэнергии». - Таганрог: Изд-во ТРТУ, 2005. №11(55).

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

3. Растригин Л.А. Адаптация сложных систем. - Рига: Зинатне, 1981. - 375 с.

4. Финаев В.И., Молчанов А.Ю. Модели систем автоматической оптимизации энергетических объектов // Известия ТРТУ. Тематический выпуск «Актуальные проблемы производства и потребления электроэнергии». - Таганрог: ТРТУ, 2004. №7. - С. 82-87.

5. Берштейн Л.С., Финаев В.И. Адаптивное управление с нечеткими

стратегиями. Ростов - на - Дону.: Изд-во Рост. гос. университета, 1993. - 134 с.

6. Дюбуа Д., Прад А. Теория возможностей. Приложения к представлению знаний в информатике. М.:Радио и связь, 1990.

7. Мелихов А.Н., Берштейн Л.С., Коровин С.Я. Ситуационные советующие системы с нечеткой логикой. - М.: Наука, 1990. - 272 с.

8. Модели принятия решений на основе лингвистической переменной / А.Н.Борисов, А.В.Алексеев, О.А.Крумберг и др. - Рига: Зинатне, 1982.

9. Финаев В.И., Блошенко В.В. Модели планирования экспериментов с нечеткими параметрами // Известия ТРТУ, тематический выпуск «Актуальные проблемы производства и потребления электроэнергии». 2004. №7. - С. 87.

Е.С. Никул

ПРОБЛЕМЫ ОЦЕНКИ НЕЧИСЛОВОЙ ЭКСПЕРТНОЙ ИНФОРМАЦИИ ДЛЯ ДИСПЕТЧЕРОВ ЭНЕРГОПРЕДПРИЯТИЙ

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

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

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

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

- задача одномерности мнения (уменьшение значимости некоторых параметров при комплексной экспертной оценке);

- задача подбора экспертов (компетентность, взаимооценка, самооценка, создание групп экспертов);

- задача разработки математической модели поведения экспертов (параметрическая, непараметрическая, модель анализа данных);

- задача выбора математических методов анализа экспертных оценок (статистические, интервальные, другие или смешанные).

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

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

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