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

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

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

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — С С. Федин

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

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

ADAPTIVE NEYROSETEVAYA MODEL OF PROGNOSTICATION AND QUALITY OF MULTISTAGE TECHNOLOGICAL PROCESSES MANAGEMENT

In the article the adaptive model of recursion neuron network is developed for operative prognostication and quality of a diffi cult multistage technological process management. It is rotined that superpoziciya of models of neuron networks of the separate stages of technological process allows to create a fl exible case through technology of making of wares frame.

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

УДК 681.3.07:658.001.57 С. С. ФЕДИН, канд. техн. наук

Киевский национальный университет технологий и дизайна, г. Киев

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

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

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

Введение

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

В работе [4] показано, что для управления качеством на отдельном этапе ТП в условиях зашумленной входной информации одним из наиболее эффективных методов является применение адаптивных нейросетевых моделей - двухслойных перцептронов с алгоритмом обучения обратного распространения ошибки. В работе [5] рассмотрено использование двухслойных перцептронов для моделирования взаимосвязи свойств изготавливаемой продукции и параметров технологии.

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

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

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

Основная часть

Формализация задачи управления качеством технологических процессов методом нейросетевого моделирования

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

С математической точки зрения НС типа feedforward можно рассматривать в виде сетей Маркова, которые находят широкое применение для решения задач прогнозирования, управления и оценки надежности технических объектов и технологических систем [6]. Для сетей Маркова вероятность перейти в какое-либо состояние Si+1 в момент времени tk+1 при условии, что в момент tk система находится в состоянии Si, зависит только от состояния Si и не зависит от того, в каких состояниях система находилась в моменты tk-1, tk-2 [7]. Приведенные в таблице 1 аналогии между сетями Маркова и НС позволяют рекомендовать последние в качестве специализированных марковских моделей для решения задач прогнозирования качества и управления сложными многоэтапными ТП.

Таблица І

Аналогии между нейронными сетями и марковскими моделями

Нейронная сеть Марковская модель

Нейрон Состояние процесса

Функция активации нейрона Дифференциальное уравнение, описывающее динамику изменения вероятности нахождения в данном состоянии

Веса соединений Интенсивности потоков событий

Порог активации -

Входы и выходы нейронов Вероятности нахождения в различных состояниях процесса

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

Обучающее множество Наблюдаемая гистограмма частот попадания в различные состояния процесса в заданные моменты времени

При обучении минимизируется ошибка прогноза в заданной метрике При обучении минимизируется статистика, 2 асимптотически описывающаяся % распределением и определяющая различия между наблюдаемой и прогнозируемой гистограммами

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

- НС прямой передачи обучаются для применения в качестве идентификатора классов, детектора новых явлений или прогнозирования, а главным назначением сетей Маркова является поиск коэффициентов модели, по которым реализуется прогноз вероятностей нахождения ТП в определенном состоянии;

- диаграммы сетей Маркова обычно a priori определяются постановкой задачи, а структура НС обычно не фиксируется заранее и гибко подстраивается к заданной постановке задачи.

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

Л

y(Xi), получаемое на основе модели было бы наиболее близко к значению моделируемого

свойства продукции y(Xi), полученной при реализации технологии Xi [8]. В общем случае модели управления качеством ТП имеют вид: у = ф(Х), где у - одно из свойств продукции, ф - сложная функция многих переменных, а X - вектор технологических параметров. При определении вида функции ф используется массив накопленной статистической информации W = {X | Y} е Rp(n+m), содержащий наборы значений технологических параметров X = {x1, x2, ..., xn} и значения свойств Y = {у1, у2, ..., ym} продукции, полученной при реализации определенной технологии.

Примем, что x1, ., xn- факторы ТП, у1, ., ут - свойства продукции, ti,j, ay, и wi,k,j, i=1,

2, j=1, ..., ri, k=1, ..., ri-1 - параметры нейросетевой модели. r0, r1, r2 - количество входных сигналов сети и количество нейронов в первом и втором слоях соответственно (r0=n, r2=m).

Si,j, j=1, ..., ri, i=1, 2 - идентификаторы выходов адаптивных сумматоров каждого нейрона, а Pi,j, j=1, ., r1 - идентификаторы выходных значений нейронов скрытого слоя. Практическую реализацию такого типа моделей НС можно эффективно осуществить в различных системах моделирования искусственных НС: BrainMaker Pro, Statistica Neral Networks, Deductor Studio идр.

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

Сформируем топологию модели НС по следующим правилам:

- моделируется однородная двухслойная НС с логистической функцией активации

нейронов, т.е. у^) = —;

1 + e as

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

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

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

- количество нейронов в первом - скрытом слое рассчитывается с учетом зависимостей (1, 2) и граничных условий (3).

Для создания двухслойной модели НС, т. е. содержащей один скрытый слой определим количество нейронов по формуле (1) [9]:

N_—Nw— (1)

Nx + N

где Nx - размерность входного сигнала, N - размерность выходного сигнала;

Nw - необходимое число синаптических весовых коэффициентов нейронной сети.

Для определения значения Nw целесообразно использовать формулу (2), являющуюся следствием теорем Арнольда - Колмогорова - Хехт-Нильсена [9]:

1 + 1о§2О

'0.+1Л Кх

(К + Му +1) + Му, (2)

где 3 - число примеров обучающей выборки нейронной сети.

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

6(Кх + N + Ку) < 3 < 10(Кх + N + Ку), (3)

где К - количество скрытых нейронов.

Вследствие этого минимальное От;п и максимальное Отах количество фактов можно рассчитать по формулам (4) и (5):

Отт = ОДх + К + Ку), (4)

Отах = 10(Кх + К + Ку). (5)

Таким образом, можно определить диапазон скрытых нейронов, т. е. их возможное минимальное Кт1п и максимальное Ктах количество (6, 7):

и™=10 - к - Ку, (6)

Плах = 3 - К - Ку. (7)

6

Необходимо отметить, что в тех случаях, когда применение приведенных отношений (1-7) не позволяет разработать модель НС, обладающую высокими обобщающими способностями, рекомендуется использовать формулу (8) для определения числа скрытых нейронов [9]:

К = (К + К) (8)

2

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

На этапе обучения параметры модели, а именно коэффициенты синаптических связей шу^, пороговые значения 1;у, и параметры функции активации ау инициируются случайными числами в диапазоне (0; 1). Оценка оптимальных значений этих параметров определяется в процессе обучения модели. В основу обучения положено использование массива обучающих данных W. Для проверки качества обучения используется массив W данных тестирующего множества. Критерий обучения имеет вид (9):

2

Р т а

£ - у)-) • (9)

где Р - мощность обучающей совокупности (объем выборки);

л

у^ - действительное значение _]-го выхода модели для 1-го набора экспериментальных

даннях; уд - желаемое значение ]-го выхода модели для 1-го набора экспериментальных данных. Обучение такой сети можно осуществлять по алгоритму обратного распространения ошибки [8, 10].

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

Входной слой Скрытый слой Выходной слой

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

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

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

На первом этапе функционируют нейроны первого слоя (10, 11):

п

81,1 =Е шцдх] + 1 = 1,...,rl, (10)

]=1

_ 1

^ 1 + е-а1,;81,1, 1 1,...,Г1. (11)

На втором этапе рассчитываются значения выходов нейронов выходного слоя (12, 13):

82,1 - Е W2,j,iXj + І=1

Уі

1

1 + е_ а2,і82,і ’

і = 1,...,ш; і = 1,...,ш.

(12)

(13)

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

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

Нейросетевое управление сквозной технологией изготовления продукции

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

Ні 1 ... ІІ21 ... ІІК1 ... ІІКНе

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

ІІ11... ІІ21...1І2М2 11ы... 11ьЫ1.

Рис. 2. Схема К-этапного технологического процесса

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

т(1) = {тії, т 21 • ••, т^} и множество измеренных значений технологических

параметрови(1)={иц и21 •••,и } 1-го этапа имеют N составляющих. На каждом этапе

производятся полуфабрикаты (обрабатываемые заготовки деталей), М1 свойств которых контролируются: у(1)={уц У21 •••,у }• Часть полуфабрикатов, полученных на і-м этапе,

проходят дальнейшую обработку на (і+1)-м этапе производства. Количество свойств этой

части продукции і-го этапа обозначим через МІ (МІ ^ Мі), У(1) = {уіі,уіі, •••, Уїм) , где

Уіі є У(1)), І = І, •••, м"і • Кроме того, на некоторых этапах используется дополнительное сырье,

которое имеет Ь1 измеряемых характеристик у(1) = {Уц У21 •••Л. }• Таким образом, факторы

’ ’ 1Ь1

формирующие свойства продукции 1-го этапа производственного цикла делятся на три группы:

- свойства заготовок, произведенных на (1-1)-м этапе:

Р(1)={Рі1, Р21, •,р1м(1_і)} , Ру = У1М(1_1), І= І,-, М1-І;

- свойства материалов, используемых на і-м этапе производственного цикла

у(1)={Уі1, У21, •••,У1Ьі} ;

- технологические параметры, определяющие режим производства на 1-м технологическом этапе, и(1)={иц и21 •••,и }•

Множество Х(1) , описывающее технологию, реализованную на 1-м этапе, имеет вид: Х(1) = {Р(1),У(1),и(1)} = {хі(1), Х2(1), •••, хП1(1)}, ш = М' • Подобным образом обозначим и множество свойств получаемых заготовок

(полуфабрикатов): у(1) = {уІ(1), у2(1), •••, уш(1)}, 1 = І,•••,MІ• Технологическая информация о

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

X = {У(І), и(І), У(2), и(2),---, У(к), и(к)} = {хі, Х2, •••, Хш}, (14)

К

где ш = £ Шк + Кк)-

К=1

Продукция, получаемая в результате реализации технологии X, имеет т характеристик: У={у1, у2, ..., ут}, где т=МК. Для каждой единицы продукции такая информация различна, но структура векторов У, и, и У постоянна. Поэтому эту информацию можно представить в виде матрицы (15):

=

V Хр,Ур у

(15)

где Х1 - вектор значений технологических параметров при изготовлении 1-й единицы продукции, а У1 - вектор значений свойств 1-й единицы продукции.

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

На рис. 3 представлена универсальная нейросетевая модель многоэтапного

технологического процесса.

Рис. 3. Нейросетевая модель К - этапного технологического процесса

Фактически модель представляет суперпозицию двухслойных моделей (10 - 13) отдельных этапов технологического процесса изготовления продукции.

Предлагаемый подход к проектированию топологии нейронной сети, описывает многоэтапный технологический процесс механической обработки деталей на основе четырех правил:

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

- количество нейронов выходного слоя 1-го перцептрона соответствуют количеству контролируемых свойств заготовок, изготавливаемых на 1-м этапе технологического цикла. Количество нейронов в выходном слое 1-го перцептрона равно М*. В выходном слое нейросетевой модели количество нейронов выбирается равным количеству показателей качества, характеризующих т свойств выпускаемой продукции;

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

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

составит (Ь1 + N + Мы) . Нейросетевая модель сформированная по данным правилам имеет

K-1 , K

2К слоев, m =2 (Mi - Mi) выходов и n = £ (Li + Ni) входов, представляющих совокупность

i—1 i—1

внешних входов моделей НС каждого этапа ТП.

Выводы

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

2. Показано, что разработанную модель НС можно рассматривать в качестве специализированной марковской модели прогнозирования и управления состояниями ТП.

3. Предложены аналитические зависимости для определения количества скрытых нейронов модели НС, предназначенной для управления качеством сложного многоэтапного ТП изготовления изделий.

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

1. Пляскин И. И. Оптимизация технических решений в машиностроении. - М.: Машиностроение, 1982. - 176 с.

2. Горский В. Г., Адлер Ю. П., Талалай А. М. Планирование промышленных экспериментов. М.: Металлургия, 1978. - 112 с.

3. Кузнецов Л.А. Введение в САПР производства проката. - М.: Металлургия, 1991. -

112 с.

4. Федин С. С., Трищ Р. М. Управление качеством с использованием методов нейронных сетей//Системні методи керування, технологія та організація виробництва, ремонту і експлуатації автомобілів, К.: НТУ, ТАУ, 2003, - вип.15. - С. 228-230

5. Кузнецов Л. А., Домашнев П. А. Нейросетевая модель многоэтапного технологического процесса // Сб. научн. тр. междунар. конф. СССУ/HTCS,2003. - Воронеж, 2003. - С. 191-196.

6. ГОСТ Р 51901.15-2005. Менеджмент риска. Применение марковских методов. Введен 01.02.2006. - М.: Федеральное агентство по техническому регулированию и метрологии России, 2005. - 16 с.

7. Кемени Дж., Снелл Дж. Конечные цепи Маркова.- М.: Наука, 1970. - 272 с.

8. Кузнецов Л. А., Домашнев П. А. Нейросетевые модели для описания сложных технологических процессов // Проблемы управления. - 2004. - № 1. - С. 20-27.

9. Ясницкий Л. Н. Введение в искуственный интеллект. - М.: Академия, - 2005.- 176 с.

10. Федин С. С., Трищ Р. М. Обеспечение качества типовых деталей машиностроения методом нейросетевой классификации статистических законов распределения // ВосточноЕвропейский журнал передовых технологий. - 2006. - № 3/2 (21). - С. 93-100.

ADAPTIVE NEYROSETEVAYA MODEL OF PROGNOSTICATION AND QUALITY OF MULTISTAGE TECHNOLOGICAL PROCESSES MANAGEMENT

S. S. FEDIN, Cand. Tech. Sci.

In the article the adaptive model of recursion neuron network is developed for operative prognostication and quality of a difficult multistage technological process management. It is rotined that superpoziciya of models of neuron networks of the separate stages of technological process allows to create a flexible case through technology of making of wares frame.

Поступила в редакцию 27.02.2010

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