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

ПРОГРАММНАЯ ПОДДЕРЖКА ПРОЦЕССОВ ФОРМИРОВАНИЯ,

ИЗВЛЕЧЕНИЯ И ПРОЕКТИРОВАНИЯ БАЗ ЗНАНИЙ РОБАСТНЫХ ИНТЕЛЛЕКТУАЛЬНЫХ СИСТЕМ УПРАВЛЕНИЯ

Статья представляет собой расширенный вариант докладов на международных конференциях SCI2003

С.А. Панфилов, Л.В. Литвинцева, К. Такахаши, С.С. Ульянов, А.В. Язенин, И.С. Ульянов, Т. Хагивара

Интеллектуальные системы управления (ИСУ), основанные на новых типах вычислений (мягкие, квантовые и т.п.), привлекают все большее внимание. Исследования показывают, что они обладают следующими достоинствами:

- сохраняют главные преимущества традиционных систем управления (устойчивость, управляемость, наблюдаемость и т.п.), что составляет основу для технологии проектирования ИСУ;

- имеют оптимальную (с точки зрения заданного критерия качества управления) базу знаний (БЗ), а также возможность ее коррекции и адаптации к изменяющейся ситуации управления;

- гарантируют достижимость требуемого качества управления на основе спроектированной БЗ;

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

Основной проблемой при создании технологии проектирования робастных БЗ ИСУ является оптимизация процесса проектирования оптимальной БЗ для нечеткого контроллера (НК).

В данной статье приводятся результаты применения разработанного программного комплекса оптимизации робастных БЗ ИСУ на основе мягких вычислений.

^стория развития ИСУ и их типовые структуры

Эволюция развития и основные этапы технологии проектирования ИСУ отражены на рисунке 1, а типовые структуры ИСУ приведены на рисунках 2 и 3.

2

Исследуя задачи управления существенно нелинейными и глобально неустойчивыми объектами управления (ОУ) при наличии различных типов стохастического воздействия на ОУ (используя множество так называемых benchmarks) с помощью разработанной нами системы стохастического моделирования, мы определили предельные возможности классических систем управления (СУ), основанных на традиционном ПИД-регуляторе (рис. 2 блок 1). В результате проведенного исследования был установлен следующий факт: классические СУ, основанные на ПИД-регуляторе с постоянными коэффициентами усиления, часто не справляются с задачей управления в случае глобально неустойчивых и существенно нелинейных ОУ, находящихся под воздействием негауссовского стохастического шума. Этот факт объясняется следующими обстоятельствами.

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

описание ооъеета управления Различные возмущения

Базовый элемент для проектирования ИСУ с различным уровнем интеллектуальности

т

Базовый уровень

Система управления, основанная на классической теории простых систем управления

Работает

Не работает

• Рэлеевский шум

• Нелинейные ОУ

Оптимизатор на мягких вычислениях

Технология на квантовых вычислениях

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

Робастность Качество упр:

Lr

Технология проектирования ИСУ

Робастная БЗ

| Новая технология

Структуры ИСУ

"С

Я"

И

[ НК р>

Технология мягких вычислений, основанная на некоторых оригинальных принципах генетического алгоритма

Проблемы технологии Предложения на будущее

Л

Шаг 1

Текущие результаты

Существующие трудности

• Трудности в нахождении

оптимального решения К Гарантия робастности сложных стохастических возмущений

Решаемые проблемы

Работает

• Возможности упрощения

• Улучшение робастности

Применение на практике

Квантовые мягкие вычисления

Рис. 1. Процесс управления созданием технологии проектирования ИСУ

Отформатировано: русский

Удалено: Краткая и

Отформатировано: Шрифт: 10 пт

Отформатировано: Отступ: Первая строка: 0 см, Поз.табуляции: 2,12 см, по левому краю + нет в 7,62 см + 15,24 см

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

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

На рисунках 2 и 3: т(1) - стохастическое воздействие, К -вектор коэффициентов усиления ПИД-

регулятора, е - ошиб-

*

ка управления, и -управляющие воздействие.

Первое поколение ИСУ представляло собой нечеткие экспертные системы, в которых основную роль играла построенная с помощью человека-эксперта БЗ для системы нечеткого вывода. Однако в случае управления глобально неустойчивыми и существенно нелинейными ОУ, находящимися под воздействием сложных стохастических шумов, даже опытному человеку-эксперту трудно подобрать оптимальную (с точки зрения качества управления) БЗ НК. Эта проблема - узкое место всех первых (и их последующих модификаций) ИСУ [2]. Таким образом, использование экспертных систем в качестве инструментария извлечения и формирования БЗ (как основы технологии проектирования ИСУ) не привело к ожидаемому успеху (хотя существует масса примеров промышленного внедрения) в силу сложности ОУ и субъективности информации эксперта.

Основной проблемой внедрения ИСУ первого поколения являлась их слабая адаптивность к изменениям параметров объекта управления (вы-

званных, например, старением), а также низкая робастность полученных законов управления. Для решения подобных проблем были разработаны ИСУ второго поколения, использующие так называемые мягкие вычисления, объединяющие собой генетические алгоритмы (ГА), нечеткие нейронные сети (ННС) и нечеткие регуляторы. Это позволило исключить субъективное мнение эксперта на этапе формирования структуры и параметров БЗ НК. В свою очередь, развитие ИСУ, основанных на мягких вычислениях, породило несколько подходов к структурам формирования баз знаний. Первоначально планировалось, что, получая некоторый достаточно огрубленный обучающий сигнал (ОС) от ГА, можно извлечь БЗ путем аппроксимации полученного ОС ННС. Структура ИСУ второго поколения представлена путем введения в структуру ИСУ первого поколения блока 3, включающего в себя ГА и ННС (рис. 2).

В дальнейшем второе поколение ИСУ стало использовать новый вид обратной связи, называемой интеллектуальной обратной связью (ИОС) [5], представленной на рисунке 3. Ее использование дает возможность извлекать объективные знания из самого динамического поведения ОУ. Контур ИОС включает ГА для получения информации

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

Основным блоком в структуре ИСУ (рис. 3) является система моделирования оптимального сигнала управления (СМОСУ) с помощью ГА и критерия качества управления, заданного в виде одной из составляющих вектор-функции пригодности ГА. Выходом СМОСУ является ОС (оптимального управления) в виде следующих входных/выходных данных:

дау, щу}, 1=1,...,п,

где Е(У={е(1|), е /е^)^} - вектор, компонентами которого являются ошибка управления, ее производная и интеграл ошибки соответственно, К(11)={кр(11), кй(11), к](1[)} - оптимальные (с точки зрения заданной функции пригодности ГА) параметры ПИД-регулятора; ^ - момент времени.

Рис. 2. Структура ИСУ, основанной на мягких вычислениях

Отформатировано: Шрифт: 10 пт

Отформатировано: Отступ: Первая строка: 0 см, Поз.табуляции: 2,12 см, по левому краю + нет в 7,62 см + 15,24 см

3 I

Рис. 3. Структура ИСУ, основанной на мягких вычислениях с ИОС

Используя ОС и механизм супервизорного обучения ННС, основанный на методе обратного распространения ошибки, мы можем построить БЗ НК, представленного данной ННС. Этот этап рассматривается как шаг 1 на рисунке 1. Основной проблемой, решаемой ИСУ второго поколения с ИОС, является достижение робастности на заданном классе как параметрических, так и внешних возмущений. Моделируя поведение ОУ из множества выбранных типовых нелинейных осцилляторов, мы исследовали предельные возможности этапа 1 и установили, что в случае неустойчивых и существенно нелинейных ОУ и при воздействии на них рэлеевского стохастического шума, не удается в общем случае построить робастную БЗ, используя только этап 1 технологии построения БЗ ИСУ.

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

Задача эксперта при определении структуры ННС сводится к выбору модели нечеткого вывода и, главным образом, к лингвистическому описанию заданного ОС. Каждой из компонент ОС соответствует некоторая лингвистическая переменная, описывающая сигнал с помощью соответствующего этой лингвистической переменной терм-

4

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

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

Обе указанные проблемы решаются нами на втором этапе технологии построения БЗ ИСУ с помощью оптимизатора БЗ (ОБЗ).

Структура ОБЗ

ОБЗ является новым эффективным инструментом построения робастных БЗ ИСУ на основе мягких вычислений с использованием новых критериев оптимизации (в виде новых типов функций пригодности ГА). В качестве таковых мы используем термодинамические и информационно-энтропийные критерии [1], представленные в таблице 1.

ОБЗ ИСУ [6-9] (рис. 3) состоит из взаимосвязанных ГА (ГА1, ГА2, ГА3), оптимизирующих отдельные части БЗ.

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

Последовательность реализации этапов построения ОБЗ такова.

Специфицируем шаги алгоритма оптимизации.

Шаг 1: выбор модели нечеткого вывода. Пользователь определяет тип нечеткой модели вывода (Сугено, Мамдани и т.д.) и число входных и выходных переменных

Шаг 2: создание лингвистических переменных. С помощью ГА1 определяется оптимальное число функций принадлежности для каждой входной лингвистической переменной, а также выбирается

Удалено:

Отформатировано: Шрифт: 10 пт

Отформатировано: Отступ: Первая строка: 0 см, Поз.табуляции: 2,12 см, по левому краю + нет в 7,62 см + 15,24 см

Таблица 1

Типы и роль функции пригодности ГА в ОБЗ

Тип ГА

GAi:

Оптимизация лингвистических переменных

GA2:

Оптимизация базы правил

GA3: Настройка БЗ

Критерии

Максимум

совместной__

информационной энтропии

И

Минимум

информации о сигналах в отдельности

Минимум

ошибки аппроксимации

Минимум

ошибки аппроксимации или Максимум

совместной информационной энтропии

ФП

HX =

PJXil°g(PJXi) =

-p I Xj jxj = Ц JX. ) log [p (Xj jxj = Ц JX. )] = - ^ jXi(Xj(t))log [^jXi(Xj(t))]

H(|X = HI Xj I j I Xi|Xk I j|Xi=ji>Xk =^Xk

1 N _ -

= -nS[»*jX.(Xj(t))*^IXk(Xk(t))] ,

log[цjX,(Xj(t)) *^IXk(Xk(t))]

где * выбранная операция нечеткого И.

E = S Ep , p

где Ep = 1/2(F(XP,XP,...,XP) - dp)2

E = S Ep p

Hj

HXj

Роль ФП

Устранение избыточности ОС;

Выбор оптимальной мощности терм-множеств лингвистических переменных компонент ОС

Выбор оптимальных параметров правых частей правил_

Тонкая настройка параметров функций принадлежности

оптимальная форма представления ее функций принадлежности (треугольная, гауссовская и т.д.).

Шаг 3: создание базы правил. На данном этапе используется специальный алгоритм отбора наиболее «робастных правил» в соответствии со следующими двумя критериями:

1) выбрать только те правила, которые удовлетворяют условию: Rtotal fs > TL ,

где TL (threshold level) - заданный (вручную или выбранный автоматически) уровень актива-

N

ции правила и Rtotal fs = S Rls(tk) , и Rls(tk) = k=1

= П[^li(Xi(tk)),^2(Xi(tk)),...,^l„(Xn(tk))] , где tk - моменты времени, k=1,...,N, N равно числу точек в управляющем сигнале; ^jk(Xk),k = 1,...,n -

функции принадлежности входных переменных, l - индекс правила в БЗ; символ «П» обозначает

операцию нечеткой конъюнкции (в частности, может интерпретироваться как произведение).

2) выбрать только те правила, которые удовлетворяют условию: maX Rfs(t) > TL .

t

Шаг 4: оптимизация базы правил. С помощью ГА2 оптимизируются правые части правил БЗ, определенной на шаге 3. На данном этапе мы находим решение, близкое к глобальному оптимуму (минимум ошибки аппроксимации ОС). С помощью следующего шага это решение может быть локально улучшено.

Шаг 5: настройка базы правил. С помощью ГА3 оптимизируются левые и правые части правил БЗ, то есть подбираются оптимальные (с точки зрения минимума ошибки аппроксимации ОУ) параметры функций принадлежности входных/выходных переменных. При этом ГА3 в процессе оптимизации использует различные функции пригодности, выбранные пользователем (шаги 5-1, 5-2). На данном этапе имеется также возможность настройки БЗ с помощью традиционного метода обратного распространения ошибки (шаг 5-3).

Верификация (тестирование) построенной БЗ. Построенные на этапах 4,5-1,5-2 и 5-3 БЗ ИСУ тестируются с точки зрения робастности и качества управления. Для дальнейшего использования выбирается лучшая БЗ, которая апробируется в режиме функционирования в реальном времени.

Программная реализация ОБЗ

ОБЗ реализован в виде программной системы. В качестве языка программирования при реализации данной системы был выбран С++ (Microsoft Visual Studio.net). Алгоритмическая часть, отвечающая за выполнение основных алгоритмов оптимизации, была выполнена платформо независимо. Графический интерфейс, представленный на рисунке 4, разработан для операционных систем семейства Win32 и был опробован на компьютерах с различными установленными версиями операционной системы Windows.

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

В левой секции расположена группа кнопок, запускающих различные оптимизирующие компоненты: создание лингвистических переменных ('Create variables') с помощью ГА1, алгоритм генерации предикатной части нечетких правил

Удалено:

Удалено:

Удалено:

Отформатировано: Шрифт: не полужирный

Удалено:

5-*

' h ÓÓ ' I2OÓ ' ' |3ÓÓ MY Ylf Till 7llll "111 "in

Рис. 4. Основное меню оптимизатора

('Create rule base'), ГА2 для оптимизации следственной части нечетких правил ('Optimize rules'), и ГА3, представляющий алгоритм перенастройки

параметров лингвистических переменных для более точной аппроксимации обучающего сигнала полученными правилами ('Refine KB'), а также алгоритм обратного распространения ошибки ('Back propagation'), гарантирующий заданную точность аппроксимации обучающего сигнала создаваемой БЗ.

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

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

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

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

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

Рис. 6. Маятник с переменной длиной. Свободное движение системы. Координата У (длина) показывает неустойчивое движение

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

Рис. 7. Маятник с переменной длиной. Движение системы при стохастическом воздействии с тремя типами управления

Отформатировано: Шрифт: не полужирный

Отформатировано: Шрифт: не полужирный

Отформатировано: Шрифт: 10 пт

Отформатировано: Отступ: Первая строка: 0 см, Поз.табуляции: 2,12 см, по левому краю + нет в 7,62 см + 15,24 см

6

гибко строить функций пригодности ГА. При этом наряду с обучающим сигналом используются результаты численного интегрирования моделей ОУ, выполненных в среде ЗтиНпк, управляемых нечеткими регуляторами, синтезированными ОБЗ. Был разработан подход, позволяющий вычислять функции пригодности в системе Матлаб с последующей передачей результатов ГА оптимизатора. Для этого была разработана соответствующая библиотека блоков среды ЗтиНпк, отвечающая за загрузку БЗ и нечеткий вывод (в режиме моделирования), а также за коммуникацию с оптимизатором (в режиме оптимизации). Блок нечеткого вывода для среды БЬтиИпк был написан также на языке С++ в виде соответствующей э-функции БЬтиПпк. Для моделирования нечеткого вывода (без использования моделей ЗтиЫпк) был подготовлен соответствующий тех-файл, позволяющий получать результаты нечеткого вывода с помощью командной строки и исполняемых скриптов системы Матлаб. Программа совместима с системой Матлаб версии 6.1 и выше.

Рассмотрим результаты моделирования ро-бастных законов управления для интеллектуальных нечетких ПИД-регуляторов сложными нелинейными динамическими объектами управления на примере осциллятора, представляющего собой самостоятельный интерес для задач робототехники и механики (например, стробоскопический робот-манипулятор со сложной нелинейной динамикой поведения). Приведем сравнение результатов управления стохастическим движением ОУ для трех случаев проектирования систем управления: на основе классических ПИД-регуляторов; на основе традиционных мягких вычислений (с помощью структуры ННС, выбранной вручную, и метода построения БЗ на основе алгоритма обратного распространения ошибки) и на основе разработанного ОБЗ.

Маятник с переменной длиной

Физическая модель маятника с переменной длиной показана на рисунке 5.

Рис. 8. Маятник с переменной длиной. Производство энтропии в объекте управления и в системе управления

Уравнения движения маятника имеют вид:

Í - в 9 + 2-9 + -sin 9 =

l l

= kp x el + k d x e l + k' x J eldt + ^(t) 1 + 2kl-192 -gcos9 =

= m (kp Xei + kdX ei + kiX J eidt + ^(t))'

где ^j, - соответствующие стохастические воздействия.

Уравнения скорости производства энтропии имеют вид:

dSL=2! й .9; dS_=2k i. i. dt i dt

На приводимых ниже рисунках используются следующие обозначения: X: angle - угол; Y: length - длина; Time (S) - время (секунды); Free motion -свободное движение; unstable motion - неустойчивое движение; PID - ПИД; FNN - ННС; SCO -ОБЗ; Refsignal - задающий сигнал.

Движение системы, описываемой уравнениями (1), представляет собой глобально неустойчивую (по оси 1) динамическую систему (рис. 6).

Рис. 10. Законы управления по оси координат 9

Рис. 9. Маятник с переменной длиной. Сила управления по осям координат 9

Рассмотрим следующую задачу позиционного управления: при наличии рэлеевского стохастического шума, действующего на ОУ вдоль оси 9 (максимальная амплитуда шума равна 10), а также при наличии гауссовского стохастического шума

7 I

Отформатировано: Шрифт: 10 пт

Отформатировано: Отступ: Первая строка: 0 см, Поз.табуляции: 2,12 см, по левому краю + нет в 7,62 см + 15,24 см

вдоль оси 1 (максимальная амплитуда шума рав на 4) удерживать движение объекта управления в заданном положении: 0^ = 0.4; ^ = 3.5.

Рассмотрим задачу управления при следующих значениях параметров: m = 1, k = 1 и начальных условиях: ^=2.5, У0=25], [X0 =0, у0 =0.01].

Рис. 11. Законы управления по оси координат I

Построим ИСУ, представляющую собой нечеткий контроллер, для двух ПИД-регуляторов вдоль осей координат 0 и Г

На рисунках 7-11 показаны результаты моделирования управления движением системы в трех случаях управления: с помощью двух классических ПИД-регуляторов (с коэффициентами усиления K={6,6,6}; на основе традиционных мягких вычислений (с помощью структуры ННС, выбранной вручную, и метода построения БЗ на основе алгоритма обратного распространения ошибки) и на основе разработанного ОБЗ.

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

Рис. 12. Маятник с переменной длиной. Движение системы при стохастическом воздействии с тремя типами управления (ПИД, НР и ОБЗ). Новая ситуация управления

Рис.13. Маятник с переменной длиной. Ошибка управления. Новая ситуация управления

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

Исследование робастности ИСУ

Исследуем теперь свойство робастности построенных БЗ для трех вышеприведенных случаев управления.

Рис. 14. Маятник с переменной длиной. Производство энтропии в объекте управлении и в системе управления. Новая ситуация управления

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

Задача управления с новыми условиями 1:

• новые начальные данные [-0.52 (-30°), 2.5] [0.01, 0];

• новые задающие сигналы: 0г^ = 0.78 (45°);

и = 5;

• другие шумы, воздействующие на ОУ:

— гауссовский шум вдоль оси 0 (максимальная амплитуда шума равна 1.5),

— рэлеевский шум вдоль оси 1 (максимальная амплитуда шума равна 1).

I 8

Отформатировано: Шрифт: 10 пт

Отформатировано: Отступ: Первая строка: 0 см, Поз.табуляции: 2,12 см, по левому краю + нет в 7,62 см + 15,24 см

На рисунках 12-17 показаны результаты моделирования управления движением системы в трех случаях управления в новых условиях.

Рис. 15. Маятник с переменной длиной Сила управления по осям координат 99(х) и 1(у). Новая ситуация управления

Примечания. На рисунках 12-17 управляющая сила и коэффициенты усиления для управления, основанного на традиционном методе мягких вычислений, равны нулю. Это означает, что полученная с помощью ННС БЗ НК неробастна, то есть для новых начальных данных в БЗ нет ни одного активируемого правила. Результаты моделирования показывают, что данная ИСУ не справляется с новой ситуацией управления.

Полученные результаты моделирования позволяют сделать следующий вывод: БЗ ИСУ, разработанная с помощью традиционных мягких вычислений, не является робастной.

БЗ ИСУ, разработанная с помощью ОБЗ, роба-стна и эффективна с точки зрения заданного критерия качества управления.

Рис. 16. Законы управления по оси координат 9. Новая ситуация управления

Перспективы развития программной системы

Как отмечалось, за счет интеграции с системой Матлаб ОБЗ позволяет вводить дополнительные критерии качества управления, не изменяя исходного кода программных модулей системы.

В силу отмеченных выше преимуществ ОБЗ составляет основу для первого этапа технологии проектирования ИСУ.

Рис. 17. Законы управления по оси координат I. Новая ситуация управления

Разработанный ОБЗ может работать на одном пространстве решений (в силу предельных возможностей ГА). Для глобальной оптимизации на множестве пространств решений требуется разработать новый вид вычислений, позволяющий объединить множество пространств решений в одно множество решений [10-13]. Таким новым видом вычислений являются квантовые вычисления.

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

Таким образом, перспективная информационная технология проектирования структур робаст-ных ИСУ является двухуровневой. Первый уровень основан на ОБЗ, второй - на квантовых вычислениях.

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

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

Отформатировано:

интервал Перед: 1 пт

Отформатировано

Отформатировано

Отформатировано

Отформатировано

Отформатировано

Отформатировано

Отформатировано

Отформатировано: Шрифт: 10 пт

Отформатировано: Отступ: Первая строка: 0 см, Поз.табуляции: 2,12 см, по левому краю + нет в 7,62 см + 15,24 см

9-

управления, а другая компонента описывает минимум ошибки управления и т.п.

Подход, основанный на использовании ОБЗ для проектирования робастных ИСУ, позволяет: 1) проектировать оптимальную интеллектуальную систему управления с максимальным уровнем надежности и управляемости для множества динамических систем при наличии неопределенности в начальной информации [6-9]; 2) уменьшать число датчиков как в контуре каналов управления, так и в самой измерительной системе без потери точности и качества управления [14]. Кроме того, роба-стная ИСУ, полученная на основе такого подхода, требует минимума исходной информации как о поведении ОУ, так и о внешних возмущениях [14].

Авторы глубоко признательны профессору Ульянову С.В. за постановку задачи и полезное обсуждение результатов работы.

Список литературы

1. Петров Б.Н., Уланов Г.М., Гольденблат И.И., Ульянов С.В. Теория моделей в процессах управления: Информационные и термодинамические аспекты. - М.: Наука, 1978.

2. Петров Б.Н., Уланов Г.М., Гольденблат И.И., Ульянов С.В. Информационно-семантические проблемы процессов управления и организации систем. - М.: Наука, 1977.

3. Захаров В.Н., Ульянов С.В. Нечеткие промышленные системы управления и регуляторы. - Ч. 1-4 // Изв. АН СССР. Техн. киберн. - 1992. - № 5; 1993. - № 3, 4; 1994. - №2 5.

4. Алиев Р.А., Ульянов С.В. Нечеткие модели процессов и систем управления. // Итоги науки и техники. Сер. Техн. киберн. - 1990. - Т. 29; 1991. - Т. 32.

5. US patent N 6,411,944 B1, 1997. Self-organizing control system (Inventor: S.V. Ulyanov).

6. Panfilov S. A., Litvintseva L.V., Ulyanov I.S., Takahashi K., Ulyanov S.V., Yazenin A.V. and Hagiwara T. Soft computing optimizer for intelligent control systems design: the structure and applications. - Proc. CCCT 2003, Florida, 2003, Vol. VI, pp. 79-84.

7. Hagiwara T., Kaneko C., Diamante D. Smart intelligent control system based on soft and quantum computing: Part I. Optimization with new type of fitness function. - Proc. SCI 2003, Florida, 2003, Vol. III, pp. 410-416.

8. Panfilov S. A., Litvintseva L.V., Ulyanov I.S. and Takahashi K. Soft computing optimizer: structure and software for simulation of universal approximators. - Proc. ICSCCW 2003, Antalya, 2003, pp.112-122.

9. Litvintseva L.V., Takahashi K., Hagiwara T., Ulyanov I.S., Fujii Sh., Yazenin A.V. Robust smart control of essentially nonlinear dynamic systems based on soft computing optimizer: stochastic and fuzzy simulation. - Proc. ICSCCW 2003, Antalya, 2003, pp. 91-103.

10. Ulyanov S.V., Panfilov S.A., Ulyanov I.S.., Takahashi K., Amato P., Branciforte M., Calabro A. and Porto D.M. Applied quantum computing for intelligent control: Structure and HW implementation of quantum gates. - Proc. CCCT 2003, Florida, 2003, Vol. I., pp. 158-163.

11. Panfilov S.A., Ulyanov I.S., Litvintseva L.V., Yazenin A.V. Fast algorithm for efficient simulation of quantum algorithm gates on classical computer. - Proc. SCI 2003, Vol. III, pp.416-421.

12. Ulyanov S.V., Takahashi K., Rizzotto G.G. and Kurawaki I. Quantum soft computing: global optimization and quantum learning processes - benchmarks of application in AI, informatics, and intelligent control systems. - Proc. SCI 2003, Vol. III, pp.422428.

13. Ulyanov S.V., Takahashi K., Panfilov S.A., Ulyanov I.S., Amato P., Porto D.M. and Rizzotto G.G. Quantum soft computing via robust control: From structure and HW-implementation of quantum algorithm gates to classical efficient simulation of quantum soft computing and robust control. - Proc. ICSCCW 2003, Antalya, 2003, pp. 123-137.

14. US patent N 6,415,272 В1, 1998. System for intelligent control based on soft computing (Inventor: S.V. Ulyanov).

ПРИНЦИПЫ КОНСТРУИРОВАНИЯ ИНФОРМАЦИОННО-ВЕРОЯТНОСТНОГО МЕТОДА ОСУЩЕСТВЛЕНИЯ ДОЛГОСРОЧНОГО ПРОГНОЗА

В.А. Тихомиров, Вл.А. Тихомиров, А.В. Макушкин

Согласно современной концепции математики и ее отношению к реальности, основа построения информационно-вероятностного метода должна быть абстрагированной от реального происхождения. При обсуждении информационно-вероятностного существа метода и его принципиальных особенностей значительное внимание уделено выявлению основополагающих идей, связанных с формулировкой метода на математическом языке. Формализацию задачи осуществим на основе концепции метода комитетов, рассматривая ее с позиции правомерного существования схемы нахождения сложного предпочтения на множестве альтернатив [1]. Комитетом оценки эффективности принимаемых стратегических решений назовем такое конечное множество векторов класса : К = (х1,х2,...,хп)е И", для которого при-

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

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

10

Отформатировано: Шрифт: 10 пт

Отформатировано: Отступ: Первая строка: 0 см, Поз.табуляции: 2,12 см, по левому краю + нет в 7,62 см + 15,24 см