Научная статья на тему 'Модели системы эмуляции сложного технологического объекта управления'

Модели системы эмуляции сложного технологического объекта управления Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
231
27
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
эмуляция объекта управления / концепция функционирования СЭТ / нечеткая вычислительная модель / emulation of the control object / the concept of the functioning of SET / fuzzy computational model

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Найда Виталий Владимирович, Оксанич Анатолий Петрович, Шевченко Игорь Васильевич, Конох Игорь Сергеевич

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

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

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Найда Виталий Владимирович, Оксанич Анатолий Петрович, Шевченко Игорь Васильевич, Конох Игорь Сергеевич

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

System emulation model complex technological control object

Describe a formal statement of the problem of management and simulation test facility management for complex technological object. A structure of the system set-theoretic model emulating the behavior of complex technological objects in its interaction with the control system. The model is distinguished by an intelligent agent that implements the function of displaying a plurality of control actions and states of the object into a plurality of outputs. This makes it possible to build an effective system emulation and testing without the use of simulation models based on dynamic equations. A fuzzy computational model for solving the problem of emulating the behavior of a control object.

Текст научной работы на тему «Модели системы эмуляции сложного технологического объекта управления»

СИСТЕМЫ И

ПРОЦЕССЫ

УПРАВЛЕНИЯ

УДК681.518.24

МОДЕЛИ СИСТЕМЫ ЭМУЛЯЦИИ СЛОЖНОГО ТЕХНОЛОГИЧЕСКОГО ОБЪЕКТА УПРАВЛЕНИЯ

НАЙДА В.В., ОКСАНИЧ А.П., ШЕВЧЕНКО И.В., КОНОХ И.С._

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

Введение

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

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

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

В источниках [1-4] показаны характерные приложения для отладочных комплексов с имитацией электрических сигналов. Для подобных комплексов актуаль-

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

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

1) структурная идентификация - установление переменных величин и элементов структуры модели;

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

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

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

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

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

- объект эволюционирует во времени, его структура и функции изменяются.

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

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

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

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

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

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

Для записи формальной постановки задачи эмуляции объекта управления (ОУ) и тестирования СУ введем следующие обозначения:

Т={^, 1 = - множество дискретных моментов времени в сеансе тестирования; ^{и^) ul(t)еDUl , 1 = 1,1}, tеТ - множество управляющих воздействий на объект управления (ОУ);

DU={DUl, 1 = 1,1 } - область допустимых значений управляющих воздействий;

= 1,1}, tеT - множество экспериментальных последовательностей входных сигналов для ОУ; DР={DРj, j = 1,1} - области допустимых значений входных сигналов для ОУ;

S = ^ (Б4-1, и, Р), ие DU, Р е DР, I еТ} -

множество состояний ОУ; = {Б1(: =ф^4), tеT} - множество параметров, характеризующих состояние ОУ;

Y = {уш(0, т = 1М}, tеT, ут(0 = ПтШ, tеT -множество выходов ОУ; Z = {г^), п = 1,N }, tеT -множество задаваемых параметров, определяющих режим сеанса тестирования;

С={ск(0| сk(t)еDСk ,к = 1К}, tеT - множество желаемых последовательностей экспериментальных сигналов на выходе ОУ;

DС={DСk, к = 1,К } - область допустимых значений желаемых экспериментальных сигналов на выходе

ОУ;

Q={qg , к = } - множество целей тестирования СУ.

Тогда взаимодействие системы управления и объекта управления в процессе тестирования и эмуляции можно представить рядом отображений:

П: UхРхSхТ ^ Y - отображение множества управляющих воздействий ^ выбранных из множества экспериментальных последовательностей входных сигналов Р, множества состояний ОУ S на всём интервале времени Т, в котором осуществляется тестирование, во множество выходов ОУ Y;

ц: UхРхT ^ S - отображение множества управляющих воздействий ^ выбранных из множества экспериментальных последовательностей входных сигналов Р на всём интервале времени Т, на множество состояний S;

у: SхТ ^ SI - отображение множества состояний ОУ во множество параметров состояния ОУ на интервале времени Т;

ф: QхYхSI ^ С - отображение множества целей тестирования Q, множества выходов ОУ Y и множества параметров состояний ОУ SI на множество желаемых последовательностей экспериментальных сигналов на выходе ОУ.

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

Считая, что успешность процесса тестирования определяется степенью совпадения выходных последовательностей Y и желаемых выходных последовательностей С в различных сценариях тестирования, запишем критерий успешности процесса тестирования в виде:

К N Т

ОТ = ЕЕЕ(у(и 1.5Окй -скй) —т1п

к=11=и=0

(1)

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

В систему ограничений в данной задаче входят:

а) ограничения на параметры состояния и управления:

s(t)еDS , tеT ;

, 1 = 1д, tеT ; сk(t)еDСk , к = 1К, 1 еT;

б) показатели качества функционирования ОУ, зависящие от специфики и назначения ОУ.

Ограничения могут быть жесткими и нежесткими, в последнем случае они могут быть записаны в вероятностном виде, нечетком виде.

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

2. Структура системы эмуляции и тестирования

Структуру системы эмуляции и тестирования (СЭТ) представим набором: SТS = < 1А(П, Ц, у, ф), F, DВ, К, ММ, ОМ1, IСS >, (2)

где 1А - интеллектуальный агент, реализующий отображения п, Ц, у, ф; DВ(Т, Р, Y, С, D) - база данных, содержащая отсчеты времени, входные и выходные последовательности, сигналы и ограничения; F - множество функций СЭТ; КН FхQ - отображение множества функций СЭТ на множество целей тестирования комплекса СУ-ОУ; ММ - мастер-монитор, осуществляющий диспетчерские функции в ходе процесса тестирования; ОМ1 - интерфейс с объектом управления; IСS - интерфейс с системой управления.

3. Краткая характеристика комплекса функциональных задач СЭТ

Комплекс функциональных задач СЭТ предназначен для решения задачи оптимизации параметров системы управления сложного технологического объекта в процессе отладки и испытаний.

В комплекс входят следующие задачи:

- полуавтоматическая настройка входных и выходных сигналов тестирующих процедур;

- генерация и фиксация тестовых воздействий на ОУ и фиксация откликов ОУ;

- структурирование и анализ результатов тестирования;

- формирование отчетов и рекомендаций для оператора.

Комплекс задач решается в процессе испытаний СУ в режиме Hardware-m-the-1oop. Продолжительность решения задач обусловлена продолжительностью процесса тестирования и испытаний. Периодичность решения задач определяется периодичностью проектных и пуско-наладочных работ на технологических объектах. Автоматизированное решение задач может быть прекращено по желанию оператора.

В процессе решения данного комплекса задач СЭТ связана информационными потоками с системой автоматического управления ОУ и оператором, проводящим тестирование.

Входной информационный поток комплекса задач содержит:

1. Исходные данные о входных и выходных сигналах ОУ и данные о связях «вход-выход» ОУ.

2. Сигналы СУ, подаваемые на ОУ, и сигналы ОУ -реакции на тестовые воздействия.

Выходной информационный поток комплекса задач содержит структурированные массивы значений выходных сигналов ОУ и результаты их анализа.

4. Концепция функционирования СЭТ

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

- тип управляющего воздействия;

- амплитуда входного воздействия;

- дополнительная характеристика управляющего воздействия (например, скорость нарастания линейного сигнала);

- начальное состояние (начальный выход) объекта;

- значение дискреты времени;

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

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

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

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

5. Нечеткая вычислительная модель

Нечеткая модель имеет четыре входные переменные из множества Х :

- xi = <type> - тип управляющего воздействия (ступенчатое или линейное);

- Х2 = <impact> - относительная амплитуда управляющего воздействия;

- Х3 = <sprev> - прошлое относительное значение выхода объекта;

- Х4 = <scurrent> - относительное значение выхода объекта в момент времени, которое непосредственно предшествует рассчитываемой точке.

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

Для исследуемых примеров были выбраны диапазоны лингвистических переменных и количество термов (рис. 1). База правил (таблица) содержит 23 правила, которые определяют в лингвистических терминах выход нечеткого контроллера.

Нечеткая модель на первом этапе вычисляет дискретное значение переменной outj на основании значений степени истинности термов переменных из множества Х (type, impact, sprev, scurrent) в соответствии с базой знаний (таблица):

и П (xi = Ak ) outj ,

p=1i=1

(3)

где Ак - лингвистическая оценка (терм) параметра х^; к - номер терма в соответствующем терм-множестве; р - номер конъюктивной цепочки в нечетком правиле; Р| - количество конъюнктивных цепочек в правиле с номером _]; ои^ - логический вывод по текущей ситуации в правиле^

1-г-

0 2 4 6 8 10

impact

in15 in12 ini in08 in06 in035in02 i0i02i035 i06 i08 ii i12 i15

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

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2

Sprev

sn12 sn1 sn08 sn05 sn02 s0 s02 s05 s08

-1.5 -1 -0.5 0 0.5 1 1.5

Scurrent

sn12 sn1 sn08 sn05 sn02 s0 s02

5 -1 -0.5 0 0.5 1 1.5

out

k0 k02 k04 k06 k07 k08 k09 k1k11 k12 k14 k16 k17 k19 k20

0

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Рис. 1. Функции принадлежности входных и выходных переменных для расчета выхода объекта по экспериментальной последовательности

Преобразование агрегированных нечетких значений ои^ производится центроидным методом.

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

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

0.5

0

1

0.5

0

0.5

1

0.5

1

0.5

(1 -11 - к1|)

8 = 0.5-—-^ u1(t) +

(1 -1 - к2|)

(1 -11 - к1|)

+ (1 - 0.5-—-^ u2(t),

(1 -1 - к2)

(4)

№ пл. Экспертные правила

I Ц1 (суре и 51ф) ап<1 (¡трасС ¡з Ю) ап<! (Зргет ¡5 $0) апс! (ЗсшгепС ¡5 аО) сЬеп (ои£ 15 И)

2 ЩСуре 15 5Сер) апс1 (¡трасС 15 Ю2) ап<1 (ЗргеУ15 50) апс! (:м \1гтег:Г ¡й 502} Шел Гч.:Г ¿з к09)

3 К (Суре 15 аСер) апс! (¡трасС Ю2) апс! (Эртел'^ кп02) аий (йсштай к 502)Й1а1 (014 ¡ё кОЗ)

4 1Г(суре 15 5Сер) апё (шарам ¡5Ю2) аш1 (Эргеу и 502) апс! (Й сшгаи ¡5 э 03) Леи (от 15 к07)

5 1Г (1уре 15 5Сер) апс1 (¡трасС ¡е 1п03) .-.не: (Вргг". ¡б 50) апс! (£сиггж1 й кпОЗ) *Ьег: (оиС¡в к! 7)

6 К (гуре 15 51: ер) апс! (ипрай ¡5 ш1) апс! (8рге\г ¡5 ьО) апс! (ЗсштепС ¡е ) Лея (ои{ 15 к20)

7 1Г (!Л>ре 15 5Сер) апё (¿шрам ¡5 ш1) апс! (Бргеу 15 5п03) апй (Зсшгегй ¡5 5П1 ) ЙКП (от 15 к20)

8 1Г (1уре 15 5Сер) апс! (;гпрл:'115 Ю) апс! (^ргеч' 15 бп1) зЫ (ЗсисгепС ¡е 5п05)Й1В1 (сш{ ¡5 к14)

9 И (гуре в кгер) апс! (¡траМ ¡5 ¡0) апс! (5рге\' ¡5 еп05) апсЦЗсипгепС&вО) икп(смй15 к11)

10 И" (£уре 15 5Сер) апс1 (шрам ¡5 ¡0) апс! (Зргеу ¡5 5п02) апс! (8сшпп1 15 50)Ла1 (01115 к1)

11 (Суре 15 БСер) апс! (¡трасС 151й 1} Вт! (ЭсшгепЛ гп1 )1Ьга(ои1 ¡5 КО)

12 К (суре ¡5 г сер) апс! (¿трасС ¡5 шОЗ)Й1еп (от к17)

13 И" (£уре 15 5 (ер) ап<1 (шрам ¡5 Ю) апс! (Ергеу ¡5 Э11,) апс! (Нашеа^ ) Шеи (отк Ы7)

14 К (Суре 15 11 ер) апс1 (;гпрл:'Г й Ю) апс! (Зргеу 15 апс! (ЗсилепС ¡е епОЭ) Леп (от ¡5 к(б)

15 К (суре 15 гсер) апс! (¡трасС ¡5 ¡0) апс! 15 ¡аОЗ) ап<1 (йсшгепС ¡5 5п02) Лап (оиС ¡5 к!2)

16 К (Суре 15 5Сер) апс1 (¿трасс ¡5 ¡0) апс! (Кргеу и 5п03) апс1 (Йсшгепс ¿5 50) Ймп (о1± ¡5 к1)

17 К (Суре ¡5 Е1ер) апс! (¡траМ ¡5 Ю) апс! (Зргеу 15 гп05) эт! (ЗсиггепС ¡г 50)Й1еп (оиСдг к1)

15 1С (суре 1$ гсер) апс! (¡трасс ¡5 Ю2) ап<1 (Брссу ¡5 50) апс1(ВсшгепС15 50) сЫп (си£ ¡5 кОВ)

19 К (Суре 15 5Сф) апс1 (¡трасС ¡5Ю2) ап<1(3рг^15 50) апс! (ЗслигепС15 502) Шеп (оиС15 кОЗ)

20 К (Суре 15 гСер) ааЛ (ипрасС ¡г ¡0) апс! (Зргет ¡5 $02) апс! (ЗсшгепС ¡5 502) СЬеп (оиС ¡5 к09)

21 1Г(гт.'ре к 5Сер) апд (¿трасс ¡5 Ю) апс! (Зргет 15 5п02) апс! (Йсштепс ¡5 5п02)Й1еп (ои{ ¿5 к11)

22 К(Суре 15 ьСер) апс! ({трасС 15 ¡0) апс! (Эргс^ 15 зп02) апс! (Вси1гепС15 502) Шт (от 15 кОЗ)

23 К (суре 15 гсер) апс! (¡трасС ¡5 ¡0) апс! (Зргет 15 £02) апс! (ЗсшгепС ¡г 5п02)Шеп (ои{ 15 к12)

24 1Г (£уре 15 гсер) апё (йпрасс ¡5 ш035) ап<1 (Ксшгепс ¡5 гп02) Й1еп (01415 к12)

25 К (Суре 15 ьСер) апс1 (¡траМ 151п035) апс! (Эси1те11С15 5п05) Леп (отЛ ¡5 к14)

26 1Г(суре ¿5 5Сер) апс! (йпрасС ¡5 Ю35) апс! (Эсиптепс ¡5 502) Леп (оШ ¿5 к05)

27 (Р,*ре 15 5 сер) аж! (¡трасс ¡5 ¡0) апс! (Есшгет ¡5 505) Йеп (ои( а к05)

2» К (Суре 15 вСер) апс! (¡трай ¡5 Ю) апс! (ЗсипепС ¡5 к02) Леп (ои1 ¡5 к07)

Экспериментальная проверка нечеткой модели выполнялась путем модельных экспериментов с сигналами, формируемыми динамическими звеньями первого и второго порядков:

3 „. .. 3

где u1(t), u2(t) - текущие значения реальных экспериментальных сигналов; к1, к2 - расчетные коэффициенты, определенные нечеткими контроллерами для каждой последовательности в отдельности. Формула (4) описывает логику потоковых вычислений для формирования итогового результата.

=

0,25 +1

^ад =

W2(s) = ■

0,1Б2 + 0,25 +1 0,45 + 3

0,0552 + 0,15 +1

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

Результаты модельных экспериментов показаны на рис. 2. Так как в наличии имеется эталонный результат, то настройку нечеткой экспертной системы можно производить по технологии гибридных нейро-не-четких систем или путем последовательного пересмотра точек переходного процесса и формулирования экспертных правил для равномерно разбитых на термы лингвистических переменных. Выполнив такой процесс для объекта первого порядка, были сформулированы первые 17 экспертных правил. Аналогичные исследования для колебательного звена второго порядка позволили добавить еще 11 правил без изменения уже найденных.

y,

о.е.

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

"0 I 2 3 4 5 6 7 Сс-Рис. 2. Результаты модельных экспериментов по эмуляции выходного сигнала динамического звена первого порядка: 1, 2 - входные последовательности; 3, 4 - выходы нечетких контроллеров; 5 - усредненный итоговый результат

10

8

6

2

Выводы

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

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

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

Литература: 1. Ушаков В.С. Использование унифицированных имитационных комплексов при создании информационно-управляющих систем в судостроении // Современные технологии автоматизации. 2013. № 3. С. 102108. 2. Ковалев С.Э. Схемная эмуляция в основе системы графического програмирования / Промышленные измерения, контроль, автоматизация, диагностика (ПиКАД)". Киев. 4/2006. Режим доступа: http://www.picad.com.ua/ 0406/0406.htm 3. Ковалев С.Э. Схемная эмуляция в основе системы графического програмирования (часть 2): Журнал "Промышленные измерения, контроль, автоматизация, диагностика (ПиКАД)". Киев - 1/2007. Режим доступа: http://www.picad.com.ua/0107/0107.htm 4. Волов Г.Я. Энергосбережение и имитационное моделирование. ОДО «Энерговент», Минск / Режим доступа: http:// www.energovent.com/ myfiles/ Articles/ EnergySaving.pdf. 5. Зарубин B.C. Математическое моделирование в технике: Учеб. для вузов / Под ред. B.C. Зарубина, А.П. Крищен-ко. М.: МГТУ им. Н.Э. Баумана, 2003. 496 с. (Сер. Математика в техническом университете; Вып. XXI, заключительный). 6. Мтюшкт Ю. I., Мокт Б. I., Ротштейн О. П. Soft Computing: щентифжащя закономiрностей нечеткими базами знань. Монографiя. Вшниця: УНИВЕРСУМ. Вшниця, 2002. 145 с. 7. Девятков В.В. Системы искусственного интеллекта: Учеб. пособие для вузов. М.: Изд-во МГТУ им. Н.Э. Баумана, 2001. 352 с. 8. КонохI.C. Комп-'ютеризований лабораторний комплекс для дослщження штелектуальних цифрових систем керування електроп-риводом / [I. С. Конох, В. В. Найда, I. С. Гула] // Вюник КДПУ iм. М. Остроградського. Кременчук: КДПУ iм. М. Остроградського, 2008. Вип. 6 (53). Ч. 2. С. 17-21.

Transliterated bibliography:

1. Ushakov V.S. Ispolzovanie unifitsirovannyih imitatsionnyih kompleksov pri sozdanii informatsionno-upravlyayuschih sistem v sudostroenii // Sovremennyie tehnologii avtomatizatsii. 2013. # 3. S. 102-108.

2. Kovalev S.E. Shemnaya emulyatsiya v osnove sistemyi graficheskogo programirovaniya / Promyishlennyie izmereniya, kontrol, avtomatizatsiya, diagnostika (PiKAD)". Kiev. 4/2006. Rezhim dostupa: http://www.picad.com.ua/0406/ 0406.htm

3. Kovalev S.E. Shemnaya emulyatsiya v osnove sistemyi graficheskogo programirovaniya (chast 2): Zhurnal "Promyishlennyie izmereniya, kontrol, avtomatizatsiya, diagnostika (PiKAD)". Kiev - 1/2007. Rezhim dostupa: http:/ /www.picad.com.ua/0107/0107.htm

4. Volov G.Ya. Energosberezhenie i imitatsionnoe modelirovanie. ODO «Energovent», Minsk / Rezhim dostupa: http : //www. energovent. com/myfile s/Articles/ EnergySaving.pdf.

5. Zarubin B.C. Matematicheskoe modelirovanie v tehnike: Ucheb. dlya vuzov / Pod red. B.C. Zarubina, A.P. Krischenko. M.: MGTU im. N.E. Baumana, 2003. 496 s. (Ser. Matematika v tehnicheskom universitete; Vyip. XXI, zaklyuchitelnyiy).

6. Mityushkin Yu. I., Mokin B. I., Rotshteyn O. P. Soft Computing: identyfikatsiya zakonomirnostey nechitkymy bazamy znan'. Monohrafiya. Vinnytsya: UNIVERSUM. Vinnytsya, 2002. 145 s.

7. Devyatkov V.V. Sistemyi iskusstvennogo intellekta: Ucheb. posobie dlya vuzov. M.: Izd-vo MGTU im. N.E. Baumana, 2001. 352 s.

8. Konokh I.S. Komp"yuteryzovanyy laboratornyy kompleks dlya doslidzhennya intelektual'nykh tsyfrovykh system keruvannya elektropryvodom / [I. S. Konokh, V. V. Nayda, I. S. Hula] // Visnyk KDPU im. M. Ostrohradskoho. Kremenchuk: KDPU im. M. Ostrohrads'koho, 2008. Vyp. 6 (53). Ch. 2. S. 17-21.

Поступила в редколлегию 12.05.2016

Рецензент: д-р техн. наук, проф. Невлюдов И.Ш.

Найда Виталий Владимирович, аспирант кафедры информационно-управляющих систем Кременчугского национального университета им. М. Остроградского. Научные интересы: интеллектуальные информационные технологии процессов тестирования и наладки сложных систем управления. Адрес: Украина, 39600, Кременчуг, ул. Первомайская, 20, E-mail: vitalik.najda@yandex.ru.

Оксанич Анатолий Петрович, д-р техн. наук, профессор, заведующий кафедрой информационно-управляющих систем Кременчугского национального университета им. М. Остроградского. Научные интересы: автоматизация сложных технологических процессов, оборудование и технологии производства материалов электронной техники. Адрес: Украина, 39600, Кременчуг, ул. Первомайская, 20, тел.: (05366) 30157. E-mail: oksanich@kdu.edu.ua.

Шевченко Игорь Васильевич, д-р техн.наук, доцент, профессор кафедры информационно-управляющих систем Кременчугского национального университета им. М. Остроградского. Научные интересы: интеллектуальные информационные технологии контроля и управления в сложных технологических процессах. Адрес: Украина, 39600, Кременчуг, ул. Первомайская, 20, E-mail: ius.shevchenko@gmail.com.

Конох Игорь Сергеевич, канд. техн.наук, доцент, доцент кафедры информационно-управляющих систем Кременчугского национального университета им. М. Остроградского. Научные интересы: промышленная автоматизация, интеллектуальные системы управления технологическими процессами. Адрес: Украина, 39600, Кременчуг, ул. Первомайская, 20, E-mail: kis_saue@mail.ru.

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