Д.т.н. Хвостов А.А., к.т.н. Ребриков Д.И.

Воронежский государственный университет инженерных технологий, Россия

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

 

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

В работе [1] показана зависимость между цветовым показателем качества и параметрами распределения цветового спектра поверхности ХБИ.

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

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

Согласно теореме Колмогорова [2] при N входных нейронах будет достаточно использовать для реализации данной задачи скрытый слой с (2N+1) нейронами. Веса нейронов скрытого слоя обозначим верхним индексом {1}, а выходного слоя – верхним индексом {2}. Выходные сигналы нейронов скрытого слоя uj (j=1,2,…,K), а выходного слоя - yj (j=1,2,…,M). Для упрощения описания будем использовать расширенное обозначение входного вектора сети в виде x=[x0, x1,…,xN]T, где x0 = 1 соответствует единичному сигналу поляризации. С вектором x связаны два входных вектора сети: вектор фактических выходных сигналов y=[y0, y1,…,yM]T и вектор ожидаемых выходных сигналов d=[d0, d1,…,dM]T [2].

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

                                                                                                (1)

в которой индекс 0 соответствует сигналу и весам поляризации, причем v01, x01. В выходном слое k-й нейрон вырабатывает выходной сигнал определяемый как [2]:

                                                                   (2)

Для подбора всех весов предлагаемой многослойной сети в работе предлагается использовать алгоритм обратного распространения ошибки [2], с применением градиентных методов оптимизации [2].

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

                                                                                                                (3)

Уточнение весов проводится однократно после предъявления всех выборок, составляющих цикл обучения.

На первом этапе обучения предъявляется обучающая выборка x и рассчитываются значения сигналов соответствующих нейронов сети. При заданном векторе x определяются вначале значения выходных сигналов vi скрытого слоя, а затем значения yi нейронов выходного слоя по формулам (1),(2). Далее рассчитывается фактическое значение целевой функции E(w) (3). На втором этапе минимизируется значение этой функции.

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

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

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

Предложенная методика может использоваться при определении значений цветового показателя качества ХБИ и принятию решения по управлению процессом выпечки, и интегрироваться в контур АСУТП выпечки ХБИ.

 

Литература:

1. Битюков В.К., Формализация экспертных оценок качественных показателей цвета хлебобулочных изделий [Текст] / В.К. Битюков, А.А. Хвостов, Е.И. Пономарева, Д.И. Ребриков // Межвузовский сборник научных трудов «Системы управления и информационные технологии». №3.1 Воронеж, 2008 г. С. 115-119.

2. Осовский С., нейронные сети для обработки информации [Текст] / Пер. с польского И.Д. Рудинского. – М.: Финансы и статистика, 2004. – 344с.