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

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

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

Аннотация научной статьи по математике, автор научной работы — Становский Александр Леонидович, Лысенко Елена Валериевна, Носенко Татьяна Ивановна, Лысенко Татьяна Владимировна

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

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

A concept of «event» is defined in synchronizing control theory as nominal condition. Classification of events is maid. A method of a neuron grid extrapolation of discrete numerical temporal trends based on trend value replacement in nodal points by interpolation polynom derivative in the same points is suggested.

Текст научной работы на тему «Синхронизирующее управление экстремумами отдаленных состояний»

In the paper the process algebra as the tool for the formal description of complex discrete systems is submitted. The structure of sets on which variables and expressions of process algebra are determined is considered. Syntactic structures and semantic rules of performance of the operations allowing to set the formal description for simulations with real working load are described. For definition of adequacy of model it is offered to use the principles of equivalence basing on congruence, strong and weak bisimilarity.

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

УДК 62-52.087

А. Л. Становский, Т. В. Лысенко, Т. И. Носенко, Е. В. Лысенко

СИНХРОНИЗИРУЮЩЕЕ УПРАВЛЕНИЕ ЭКСТРЕМУМАМИ ОТДАЛЕННЫХ СОСТОЯНИЙ

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

ВВЕДЕНИЕ

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

ПОСТАНОВКА ЗАДАЧИ

Понятие «событие» определено в теории вероятностей как «всякий результат или исход испытания» [2] и является аксиоматической основой для построения булевой алгебры событий.

Пусть некоторая система О определена в па-мерном пространстве состояний О(т), где т - время. Разобьем О(т) на к множеств:

У1(т) = {уи(Д У12(т) Уlй1(т)}, У2(т) = {У21 (т) У22(т) У2п2(т)Ь

yi(t) = Уи^Х •••> Укик(х))

..., Yf (т), соответственно подсистемами Y"i, Y2, •..,

Yk-

Выделим в подсистемах Yi, Y2, ..., Yf поименованные состояния:

Y1 СО = 1У11 (т),У12 (т) •••>Уп(т)

S12 I S12 S12 S12

Y1 (т) = 1 У11 (тХ У11 (т), •••> Уы,(т)

Y1 (т) = 1 У11 (т), У12 (тХ •••> У1щ (т

S21 I S21 S21 S21

Y2 (т) = 1 У21 (т)> У22 (т)' • • У2п2(т)

Y2 (т) = 1 У21 (т)> У22 (т)' • • У2п2(т)

S2q2 | J2q2 J2q2 J2q2

Y2 (т) = 1 У21 (т)> У22 (т)> •••> У2щ(т

Yk (т) = 1 Уk 1 (т)' Уk2(т)'•' У1Й1(т)

Yk (т) = 1У11 (т) У12 (т)' • • У1Й1(т)

Skq

kq1

Sfqi

Y1 (т) = 1 У11 (т)' У12 (т)>-> Уlní(т)\,

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

которые могут (или не могут) быть достигнуты на интеРвалах времени Tmin1 <т<ттах1; тт|п2 <т<ттах2; ...;

Tminf < т < ттах1 соответственно-

© Становский А. Л., Лысенко Т. В., Носенко Т. И., Лысенко Е. В., 2007

86

ISSN 1607-3274 «Радюелектронжа. 1нформатика. Управлшня» № 2, 2007

S

Назовем эти поименованные состояния системы О событиями Е{5ц, ..., ; 521, >^22, .••, $2д2; ...;

, Sk2, .••, Skq), причем для каждой из подсистем У1, У2, ..., в отдельности будем считать события, происходящие в них, несовместными:

521 п 522 п 5292;

5к 1 п ^2 П"-П 5кдк-

Поскольку в процессе движения системы О во времени и пространстве своих состояний на время наступления событий, кроме учитываемых, влияет множество других факторов и помех, события 5ц, 512, .••, ^ ;

521, S22, 5292; ЗкЪ Sk2, 5кЧк наступают с вероятностями P11, р^ Р1Ч; Р21, P22, Р2ц2; Pk1, Pk2, ., Pkqk■

Дополним перечень событий в каждой из подсистем У1, У2, ..., Уk «нулевыми» событиями 501, 502, ..., Sok, означающими, что в соответствующей подсистеме не произошло ни одного из перечисленных событий 511, 512, ..., 51 521, 522, ., 52?2; Sk2, ., Skqk • Вероятности нулевых событий обозначим через

Pl0, P20, Pk0• Тогда

Р11 + Pl2 + . + Plq1 + P10 = 1; P21 + P22 + . + P2q2 + P20 = 1

Pk1 + Pk2 + . + Pkqk + Pk0 = 1

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

На основе изложенного, а также, принимая за аксиому определение вероятности, приведенное, например, в [3], определим событие 5 как идеализированный элемент некоторого класса Е, на котором определена однозначная действительная функция Р{5}, удовлетворяющая условиям:

1) Р{5} > 0 для любого 5 из Е;

2) Р{1} = 1 для достоверного события;

3) Р{51 и 52 и ...} = Р{51} + Р{52} + ... для любой (конечной или бесконечной) последовательности попарно несовместных событий 51, 52, ....

ОПРЕДЕЛЕНИЕ СОБЫТИЯ

Определения события как «поименованного состояния» позволяет классифицировать их в зависимости от содержания поименования.

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

переменным вектора У5(т): у1 (т) = а^ у2(т) = а2, .••, уП(т) = ап. При этом набор чисел а1, а2, ..., ап обуславливает какое-либо отношение. Например, событие 5 «концентрация угарного газа СО в рабочей зоне равна 50 мг/м3» определяет отношение «концентрация СО не опасна для здоровья работников цеха». Назовем такое состояние событием первого рода [4].

Иногда количественные изменения переменных вектора У5(т) приводят к качественным переходам в системе. К таким качественным преобразованиям могут быть отнесены, например, фазовые превращения (плавление, кристаллизация, кипение, конденсация и т. п.), исчезновение или возникновение фаз (выпадение осадка, растворение и т. п.), прорывы газовых пузырей, скачкообразное изменение цвета и многое другое. Набор значений чисел а1, а2, ..., ап, обуславливающих качественное изменение, назовем событием второго рода [5].

Событиями третьего рода будем считать экстремумы функций у5(т), у\(т), у5(т).

СИНХРОНИЗАЦИЯ ЭКСТРЕМУМОВ

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

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

времени значения переменных вектора У (т). Для этого функции у^(т), у5,(т), ..., у^(т) должны быть определены на интервале времени, априори включающем будущее время синхронизации. Решение такой задачи аналитически не всегда возможно, поэтому в некоторых случаях (например, для временных трендов) экстраполяция может быть выполнена с помощью нейронной сети (НС).

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

Рисунок 1 - Нейросеточное прогнозирование максимума тренда в точке 15 методом «скользящего окна» по значениям производных интерполяционного полинома в узловых точках 0...14:

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

т =15. Четырнадцать имеющихся точек позволили построить десять скользящих окон (по пять точек в окне) и обучить по ним нейронную сеть прямого распространения структуры 5 х 20 х 1. Однако предсказанные значения тренда в «будущих» точках 15, 16 и 17, к сожалению, не позволили выявить максимум (пунктирная линия).

Тогда был предложен «косвенный» метод поиска экстремума дискретного тренда, алгоритм которого выглядит следующим образом.

1. Подлежащий экстраполяции тренд аппроксимируется в области своего существования функцией у(т); 0 < т < 17 степенным полиномом вида (рис. 1, а):

13 ь

д(т) = £ а^, (1)

Ь = 0

проходящего через точки исследуемого тренда:

д(ть) = Уь; ь = 0,1,., 13. (2)

Величина Ь принята равной 13, т. к. количество узлов интерполяционного полинома (они же - суть точки исследуемого тренда) должно быть на единицу больше его степени.

2. Определяется производная интерполяционного полинома йд (т)/йт и рассчитываются ее значения в точках 0.14 (рис. 1, б).

3. По этим значениям формируются десять «скользящих окон», обучается та же НС и осуществляется прогнозирование.

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

ПРАКТИЧЕСКОЕ ПРИМЕНЕНИЕ

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

88

1607-3274 «Радюелектронжа. 1нформатика. Управлшня» № 2, 2007

Управление обеими подсистемами процесса тепломассообмена осуществлялось с помощью внешнего воздействия на систему «отливка - форма» путем регулирования интенсивности принудительной аспирации газов из формы.

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

ПЕРЕЧЕНЬ ССЫЛОК

1. Становский А. Л., Лысенко Т. В. Использование муар-эффекта при синхронизации событий // Труды Одесского политехнического университета. - 2006. - Вып. 1 (25). - С. 114-118.

2. Маркович Э. С. Курс высшей математики с элементами теории вероятностей и математической статистики. - М.: Высшая школа, 1972. - 480 с.

3. Корн Г., Корн Т. Справочник по математике. - М.: Наука, 1974. - 831 с.

4. Найдек В. Л., Становский А. Л., Лысенко Т. В. Оптимизация процессов в системе «отливка - форма» за счет синхронизации событий // Материалы Xlii семинара «Моделирование в прикладных научных исследованиях». - Одесса: ОНПУ, 2006. - С. 3-5.

5. Становский А. Л., Лысенко Т. В., Носенко Т. И. Синхронизация событий при работе систем автоматизированного управления // Материалы XiV семинара «Моделирование в прикладных научных исследованиях». -Одесса: ОНПУ, 2007. - С. 43-45.

Надшшла 28.03.07 Шсля доробки 15.06.07

Визначено поняття «nodia» у meopi'i синхротзуючого керування, як пойменований стан. Виконано KAacuipiKa-щю подт. Запропоновано метод нейросеточноЧ екстрапо-ляцп дискретних числових тимчасових mрендiв, заснова-ний на замн значень тренда у вузлових крапках на значення noхiднo'i iнmерnoляцiйнoгo полтома в цих же крапках.

A concept of «event» is defined in synchronizing control theory as nominal condition. Classification of events is maid. A method of a neuron grid extrapolation of discrete numerical temporal trends based on trend value replacement in nodal points by interpolation polynom derivative in the same points is suggested.

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