Научная статья на тему 'Имитационное моделирование производственно-технических процессов'

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

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

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

ми Ы0 случайных чисел, распределенных по равновероятностному (Симпсона, нормальному) закону в окрестности х1 точки (ядра) 0,5 (в - а) числовой оси X с математическим ожиданием М^(х) = 0,5(в + а) и дисперсией 0^д^х) = (в - а).

Эмпирическая /0(х) составляющая будет представлена совокупностью (п ■ Ы) рав-нораспределенных значений (Симпсона, нормального закона), причем Ы1 =

= Ы2 =...=Ып = Ы. _

В окрестности ё каждого значения xi выборки X размещаются Ыи (1 = 1,п) равновероятно (Симпсона, нормальный закон) распределенных случайных чисел с

математическим ожиданием М^ = х1 и дисперсией = ё. Сложение чисел не

х1 х

производится, они размещаются на интервале [а,ё] согласно своим значениям.

Таким образом, осуществляется переход от малой выборки (М = 5 -г- 10) к выборке стандартного объема данных, представляющей собой аддитивную суперпозицию (Ы0 + пЫ) псевдореализаций случайных значений. Величины Ы0 и Ы априорно задаются, исходя из требуемой точности, возможности применения интервального метода оценивания. Дальнейшая обработка производится по стандартному алгоритму интервального метода оценивания.

Идентификация стандартным распределением, то есть верификация модели, осуществляется по ранее описанной схеме.

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

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

1. Гайдышев А.И. Анализ и обработка данных. Специальный справочник. -СПб: Питер, 2001.

2. Самойленко А.П., Усенко О.А. Статистические технологии обработки эмпирических данных ограниченного объема и верификации моделей естественной среды // Сборник научных трудов VI Всероссийского симпозиума “Математическое моделирование и компьютерные технологии.” -Кисловодск: 2004. С.33-36.

3. Разработка и исследование технологий верификации моделей состояния и надежности РЭА по эмпирическим данным ограниченного объема. Заключительный отчет о НИР (ТРТУ - ОАО ТАНТК им. Г.М.Бериева) / ТРТУ. Зам. руководителя темы и один из авторов отчета А.П.Самойленко. № ГР 01200312863; Инв. № 02200305383. -Таганрог, 2003. - 304с.

4. Гаскаров Д.В., ШаповаловВ.И. Малая выборка. -М.: Статистика, 1978.

5. Самойленко А.П., Чапцев А.Г. Компьютерные технологии методов анализа данных ограниченного объема// Тезисы докладов Всероссийской научно-технической конференции. -Н.Новгород, -С.40-41.

6. Самойленко А.П., Рогозов Ю.И., Кудрявцев Р.В. Программа по реализации аддитивной аппроксимации данных ограниченного объема в базисе гауссовских вкладов// Свидетельство об официальной регистрации Росагенством по патентам и товарным знакам программ для ЭВМ №2002611968 от 22.11.2002.

В.А. Мыльцев, В.И. Ворончак ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ ПРОИЗВОДСТВЕННО-ТЕХНИЧЕСКИХ ПРОЦЕССОВ

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

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

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

жество связей между элементами системы.

При описании элементов используется множество нечетких ситуаций, характеризующих пространство возможных состояний элементов, а также множество отношений между ними. Каждому элементу системы pi соответствует лингвистическая переменная (т, Bi), определенная на терм-множестве {т;м}, и базовое множество В- -элемента. Терм-множество представляет собой набор лингвистических значений элемента, характеризующих его типовые состояния, где М- - число типовых состояний данного элемента. Для описания термов тк, к = 1,М , соответствующих значениям элемента р, используются нечеткие функции принадлежности из множества м,. = {д (Ь),Ь е Б}}.

Связи у(р„ р) между типовыми состояниями каждой пары элементов задаются одним из значений терм-множества лингвистической переменной

ной у(р-, Р)). Связи между типовыми состояниями каждой пары элементов задаются нечеткими переменными.

В зависимости от характера и способа представления информации, используемой при описании термов, определяющих типовые состояния элементов, могут применяться прямые и косвенные методы построения функций принадлежности. Прямые методы основаны на непосредственном задании экспертом нечетких множеств м ={д(Ь), Ь е Б } и используются для измеримых характеристик. Прямые

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

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

Треугольная функция принадлежности ^(с) =1 к (У -Л-), где а, Ь, с - некото-

к 1=1

рые числовые параметры, удовлетворяющие условию а <Ь <с.

5 = (Р,У),

где р = {р.,г = Ip}, V = {у(р,,ру),i,у =1 p,г ф у}

- множество элементов и мно-

где т, ч - терм-множество лингвистической перемен-

н р1, р])

Трапециевидная функция:

/и( x; a, b, c, d ) =

0, x < a

(x - a)/(b - a), a < x < b

1, b < x < c

(d - x)/(d - c), c < x < d

0, x > d

a <b < c < d.

S, Z - образные функции принадлежности:

1, x < a

/л2 (x; a, b ) =

0.5 + 0.5cos (ж\_(Х - a)/(b - a)]}, a < x < b

0, x > b

a < b;

Hz (x; a, b ) =

1, x < a

i2

jus (x; a, b ) =

Ms ( x; a, b ) =

1 - 2 [( x - a)j(b - a)] , a < x <(a + b )/2

2[(b - x)/(b - a)J , (a + b)/2 < x < b 0, x > b

0, x < a

0.5 + 0.5cos b,

1, x > b

0, x < a

2 [(x - a)/(b - a)]2, a < x <(a + b)/2

1 - 2 [(b - x)/(b - a)]2, (a + b)/2 < x < b

1, x > b

M (x; a, b ) = У^ 1 + exp (-a (x - b ))J - сигмоидальная функция,

0, x < c

m(x;a,b, c,d) = < \jp(x)-^(c)/^(d)-^(c)], c < x < d - н°рмир°ванная

1, x > d

сигмоидальная функция, где cp(x) = 1j^ 1 + exp (-a ( x - b))] , c < b < d; S — функция соответствует a > 0, Z-функция a < 0.

Колоколообразная функция м (x; a, b, c) = \j (i +1( x - b )/c|“).

Гауссова функция принадлежности m( x;b, c) = exp (-(x - b )2 /c).

Отношения причинности между каждой парой элементов (piy pj) из множества связей V = {v(pi, pj)} формируются в виде ориентированного графа. Связь между типовыми состояниями каждой пары элементов задаются одним из значений терм-множества лингвистической переменной.

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

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

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

Пусть имеется узловой элемент р-. Вместе с элементами р, у = у, у . рк, у = к, к, элемент р- образует некоторую подсистему. Входы в подсистему определяются связями V (у, 1), у = у, у , а выходы - связями V (г, к), к = к, к . Узловой элемент р осуществляет преобразование вида

у = Фг(х), X = Уу=уу- V = [Ук1к = кк. О)

где У - выходные воздействия; X - входные сигналы.

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

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

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

Нейронная сеть осуществляет нелинейное преобразование (1) вектора X в

вектор Y: Y = F(W, X), где W - матрица коэффициентов преобразования, определяемая в процессе обучения сети [3].

Многослойная нейронная сеть состоит из входного и выходного слоев, а также из нескольких внутренних (скрытых) слоев. Входной слой имеет размерность входного вектора X = [xb.. ,,xn].

Для обучения используется система данных, представляющая собой набор наблюдаемых точек (Xj, fj), j = І, p, где X. f - входной вектор и вектор функции, соответственно. Система данных из р точек делится на две выборки: обучающую (Xj, fj), j = І, h и проверочную j = h + І, p . Весовые коэффициенты нужно подобрать таким образом, чтобы они обеспечили минимальное отклонение рассчитываемых в сети значений Y от имеющихся f, т.е. давали бы минимум целевой функции:

1 m

<KW) = - X (У — fq)2 ^ min .

2 і=і

Здесь W - матрица коэффициентов wk, i = І,N, j = О,N-i,k = І,Kc. q -

номер предъявляемой для обучения пары из выборки (Xq, fq), q = І, h.

Для обучения нейронной сети (настройки коэффициентов W) наиболее часто применяются алгоритм обратного распространения ошибки и генетические алгоритмы [4].

3. Узловой элемент pi может осуществлять преобразование вида (1) с помощью набора правил, получаемого методом деревьев решений. Деревья решений -это способ представления правил в иерархической, последовательной структуре, где каждому объекту соответствует единственный узел, дающий решение. Под правилом понимается логическая конструкция, представленная в виде if A then В (А^В).

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

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

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

са обучения.

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

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

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

К, = ,/

Пх, е(^в, У

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

Леп у е (г(,в)Г ),, = 1,т ’ (2)

где х. / = 1 п - имена входных переменных; у - имя выходной переменной.

Результатом нечеткого вывода является четкое значение переменной у е У на основе заданных четких значений х. е X, , = 1, п.

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

1. Процедура фазификации: определяются степени истинности, т.е. значения ФП для левых частей каждого правила (предпосылок). Для правил вида (2) обозначим степени истинности как

А (х, ), , = 1, т, , = 1, п.

2. Нечеткий вывод. Сначала определяются уровни «отсечения» для левой части каждого из правил. В качестве /-нормы выступает логический минимум

(тш): = шт(а (х )), , = 1, т, , = 1, п.

, 11

Далее находятся «усеченные» функции принадлежности

ВХу) = шш(а,, В,(у)), , = 1,т.

,

3. Композиция, или объединение полученных усеченных функций, для чего используется максимальная композиция (/-конорма):

ц(у) = шах(в;(у)), , = 1, т,

,

где /Му) - функция принадлежности итогового нечеткого множества.

4. На этапе дефазификации приведение к четкости можно осуществить разными методами.

Метод среднего центра, или центроидный метод: у = | уВ(у) В(у) или для

у /у

т / т

дискретного варианта: у = ^ау/ .

/=1 / ,=1

Геометрический смысл рассчитанного значения - это центр тяжести для кривой /и(у).

Процесс построения системы нечеткого вывода в общем случае состоит из

двух этапов: структурной адаптации и параметрической адаптации. Эти процедуры могут выполняться как раздельно, так и одновременно, и проводятся с использованием экспериментальных данных обучающей выборки. Структурная адаптация подразумевает генерацию базы нечетких правил вида “if — then”. Критерием качества сформированной базы правил выступает величина покрытия правилами всех примеров из обучающей выборки.

На этапе параметрической адаптации производится настройка параметров функций принадлежности нечеткой системы. Для этого, как правило, минимизируется квадратичная сумма разностей между фактическим yi и спрогнозированным di значением

переменной вывода нечеткой системы: ^(с) =1 (y. -d.), где С - вектор парамет-

k 1=1

ров функций принадлежности, к - объем обучающей выборки.

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

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

1. Борисов В.В., Бычков И.А., Дементьев А.В. и др. Компьютерная поддержка сложных организационно-технических систем. -М.: Горячая линия - Телеком, 2002. -154с.

2. Леоненков А.В. Нечеткое моделирование в среде МЛТЬЛБ и АикуТЕСН.- СПб.: БХВ-Петербург, 2003. -736с.

3. Осовский С. Нейронные сети для обработки информации / Пер. с польского И.Д. Ру-динского. - М.: Финансы и статистика, 2002. - 344 с.

4. Сенилов МА, Тененев ВА. Интеллектуальные алгоритмы интерпретации геофизических исследований скважин. -СПб: Изд-во СПбГЭТУ «ЛЭТИ», 2004. -128с.

В.Б.Резников АВТОМАТИЗАЦИЯ ФОРМИРОВАНИЯ МАТЕМАТИЧЕСКОГО ОПИСАНИЯ СЛОЖНЫХ МАКРОМОДЕЛЕЙ МЕТОДАМИ СИГНАЛЬНЫХ ГРАФОВ

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

Основные характеристики сложных систем:

• система обладает большим количеством компонент, имеющих различную физическую природу;

• взаимодействие компонент системы описывается сложной структурой связей;

• поведение системы описывается большим набором функций;

• поведение компонент может меняться с течением времени;

• присутствует динамика в структуре системы.

Можно считать, что чем большим количеством данных характеристик обладает моделируемая система, тем выше её сложность. Сложность систем порождает проблемы не только в численном расчете моделей таких систем, но и в составле-

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