Научный журнал
Фундаментальные исследования
ISSN 1812-7339
"Перечень" ВАК
ИФ РИНЦ = 1,674

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

Лубенцова Е.В. 1 Володин А.А. 1 Масютина Г.В. 1
1 ФГАОУ ВПО «Северо-Кавказский федеральный университет»
Разработан метод определения модели (зависимости) влияния параметров нейросетевой системы на качество процесса управления биотехнологическим объектом. Модификация метода заключается в использовании искусственной ортогонализации эксперимента для двух случаев. В первом случае исходная матрица планирования эксперимента, содержащая неуправляемые факторы, неортогональна для построения адекватной модели (зависимости). Во втором случае система уравнений для определения коэффициентов оцениваемого уравнения регрессии оказывается неопределенной. Преобразование плана эксперимента в ортогональный в первом случае осуществлено добавлением к функции отклика в каждой строке полного факторного эксперимента соответствующих значений, оцененных с использованием искусственной ортогонализации столбцов, содержащих неуправляемые факторы. Во втором случае приведение матрицы к ортогональному виду осуществляется путем замены столбца для соответствующей переменной на другой. После чего добавление в функцию отклика в каждой строке полного факторного эксперимента перед i-м слагаемым новых соответствующих значений позволяет рассчитать коэффициенты искомого уравнения регрессии. Эффективность рассмотренного модифицированного метода обработки экспериментальных данных с помощью ортогонализации столбцов матрицы активно-пассивного эксперимента подтверждена примерами получения зависимости между показателями качества переходного процесса и параметрами нейросетевой модели, используемой в составе регулятора системы управления биотехнологическим объектом. Получаемая при этом в условиях невозможности проведения повторных опытов модель пригодна для анализа.
уравнение регрессии
матрица эксперимента
ортогонализация
неопределенность системы
нейронная система
показатели качества
управление
1. Адлер Ю.П. Планирование эксперимента при поиске оптимальных условий / Ю.П. Адлер, Е.В. Маркова, Ю.В. Грановский. – М.: Наука, 1976. – 279 с.
2. Бабаянц А.В. Об обработке данных активно-пассивного эксперимента / А.В. Бабаянц, И.А. Мамулов // Автоматизация микробиологических производств (Сборник работ, вып. II). – Грозный: НИПИнефтехимавтомат, 1976. – С. 85–93.
3. Масютина Г.В. Оценка показателей качества нейросетевой системы управления на основе линейных математических моделей // Фундаментальные исследования. – № 4. – С. 115–120. – URL: www.rae.ru/fs/?section = conten&op = show_article&article_id = 7793646 (дата обращения: 28.09.2012).
4. Медведев В.С. Нейронные сети. МАТLAB 6: пакеты прикладных программ. Кн. 4 / В.С. Медведев ; под общ. ред. канд. техн. наук. В.Г. Потемкина. – М.: Диалог – МИФИ, 2002. – 496 с.
5. Ноткин Б.С. Эффективная нейросетевая идентификация инверсной динамики объекта управления для синтеза прогнозирующих систем управления / Б.С. Ноткин, К.В. Змеу // Идентификация систем и задачи управления: труды IV Международной конференции (SICPRO 05), Москва 25‒28 января 2005 г. – М.: ИПУ РАН, 2005. – С. 887–900.

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

В данной работе рассмотрен метод определения линейного уравнения регрессии с использованием поэтапной искусственной ортогонализации активно-пассивного эксперимента.

Допустим, что имеем n входных параметров, причем X1,…, Xp из них – малоинерционные управляемые параметры, Xp + 1,…, Xm – инерционные управляемые и Xm + 1,…, Xn – неуправляемые параметры. Тогда преобразование исходных данных матрицы планирования осуществим по формуле:

Eqn44.wmf

где Xij – значение j-го параметра в i-м опыте;

Eqn45.wmf

Предположим, что искомая зависимость является линейной вида:

Y = Z0 + b1Z1 + … + bpZp + bp + 1Zp + 1 ++ … + bmZm + bm + 1Zm + 1 + … + bnZn.

Тогда соответствующую систему уравнений можно записать в виде:

Eqn46.wmf (1)

где i = 1, …, N; t = 1, …, p; k = p + 1,…,m; l = m + 1,…,n; rit = ±1.

В матрице системы (1) столбцы, соответствующие малоинерционным парамет­рам, т.е. столбцы с t = 1, …, p, – ортогональные, остальные же столбцы с p + 1 по n – неортогональные. Данную систему уравнений (1) для определения коэффициентов регрессии независимо друг от друга можно решить, например, методом ортогонализации столбцов [2], т.е. столбцы, начиная с p + 1 по n, надо доортогонализировать. При этом решение системы в матричном виде имеет вид:

В = T–1D–1RTR,

где T – треугольная матрица; R – ортогональная матрица; RT – ортогональная транспонированная матрица; D = RTR – диагональная матрица.

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

Eqn47.wmf

где rij – уровни варьирования параметров, равные ±1; Yi – значение выходного параметра в i-м опыте; N – количество опытов, равное либо полному факторному эксперименту (ПФЭ), либо регулярной реплике от ПФЭ.

Для искусственной ортогонализации столбцов инерционных управляемых и неуправляемых переменных сделаем к ним добавки соответственно Δαik и Δβil таким образом, чтобы сумма (αik + ∆αik) ∆αik) и (βil + ∆βil)∆βil равнялись +1 или –1 в зависимости от того, какие уровни стоят в столбцах ортогональной матрицы планирования (выбранные, например из [1]), к которой сводится исходная матрица. А чтобы система (1) не нарушилась, необходимо и к правой ее части прибавить соответствующие добавки Eqn48.wmf и Eqn49.wmf. Тогда система (1) примет вид:

Eqn50.wmf (2)

Матрица, соответствующая левой части системы (2), является полностью ортогональной, поэтому для решения системы можно использовать формулу:

Eqn51.wmf (3)

где Ui – соответственно вся правая часть системы (2).

В результате получаем систему уравнений относительно известных bp + 1 ,…, bn:

Eqn52.wmf (4)

где t = p + 1, …, n.

Опреде­лив из (4) коэффициенты bp + 1 ,…, bn и подставив их в правую часть (2), найдем далее коэффициенты b0, b1, …, bp по формуле (3).

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

Рассмотрим применение изложенного метода для построения зависимостей между показателями качества переходного процесса и параметрами нейросетевой модели (НСМ), используемой в составе регулятора системы управления температурой в биореакторе микробиологического синтеза. В качестве регулятора использован регулятор с предсказанием, реализованный в пакете Neural Network Toolbox и использующий модель управляемого объекта в виде нейронной сети (НС) для того, чтобы предсказывать его будущее поведение [5]. Основной принцип рассматриваемого регулятора состоит в нахождении на каждом шаге дискретности i такой последовательности управляющих воздействий, û[i]…û[i + j],которая, будучи приложена к объекту, обеспечит максимальное совпадение последовательности прогнозируемых значений выхода объекта ŷ[i] … ŷ[i + j] c последовательностью его желаемых значений g[i] … g[i + j]. Эта задача решается путем численной минимизации целевого функционала, одна из распространенных форм которого имеет вид [4]:

Eqn53.wmf (5)

где û – управляющий сигнал; g, ŷ – эталонная и истинная реакция модели управляемого объекта; N1, N2 – константы, в пределах которых вычисляются ошибка слежения и мощность управляющего сигналов; ρ – коэффициент, определяющий вклад, вносимый мощностью управления в критерий качества.

В качестве НСМ используем модель двухслойного персептрона, для которой необходимо назначить количество нейронов, значения весов и смещений, которые минимизируют ошибку решения. Это достигается с помощью процедуры обучения. На рис. 1 и 2 представлены полученные зависимости при обучении НС. Из рис. 1, 2 видно, что при увеличении количества нейронов в слоях НС свыше 11 ошибка обучения увеличивается, а с увеличением числа циклов обучения свыше 50 ошибка обучения снижается незначительно при всех вышеприведенных методах обучения НС. Т.е. НС качественно работает с числовыми данными, находящимися в некотором ограниченном диапазоне. Наиболее быстро «обучаемой» НС является двухслойный персептрон, устанавливающий параметры весов методом Левенберга-Марквардта.

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

Рассмотрим построение модели влияния количества нейронов в скрытом слое (Nc), значения верхнего предела функционала (N2), внутри которого вычисляется мощность управления, количества нейронов в выходном слое (Nв) на величину перерегулирования в системе. Исходная матрица планирования проведенного активно-пассивного эксперимента с одной управляемой Nc и двумя контролируемыми переменными N2, Nв, имеет вид, представленный в табл. 1. Предположим, что зависимость между факторами x1, x2, x3 (Nc, N2, Nв) и перерегулированием у в нейросетевой системе управления может быть представлена в виде, линейном относительно искомых коэффициентов b0, b1, b2, b3:

у = b0 + b1x1 + b2x2 + b3x3, (6)

где b0, b1, b2, b3 – коэффициенты регрессии.

pic_44.wmf

Рис. 1. Зависимость ошибки обучения от числа нейронов в скрытом слое НС

pic_45.wmf

Рис. 2. Зависимость ошибки обучения НС от числа циклов обучения при различных методах: 1 – градиентного спуска; 2 – Флетчера‒Ривса; 3 – Левенберга‒Марквардта

Таблица 1

Исходная матрица планирования проведенного АПЭ с одной управляемой (х1) и двумя неуправляемыми (х1, х2) факторами

Номер опыта

Уровень фактора xi

y

x1

x2

x3

1

4

1,5

2

7,2

2

11

2,5

4

8,8

3

4

3,5

2

5,2

4

11

4,5

5

22,8

5

4

4,0

1

10,2

6

11

2,0

4

11,8

7

4

3,5

3

15,6

8

11

2,5

3

6,4

 

Eqn54.wmf

Eqn55.wmf

Eqn56.wmf

Eqn57.wmf

 

λ1 = 3,5

λ2 = 0,875

λ3 = 1,25

 

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

Eqn58.wmf,

примет вид, представленный в табл. 2.

Таблица 2

Преобразованная матрица планирования

№ п/п

Z1

Z2

Z3

y

1

–1

–1,714

–0,8

7,2

2

+1

–0,571

+1,6

8,8

3

–1

+0,571

–0,8

5,2

4

+1

+1,714

+2,4

22,8

5

–1

+1,143

+1,6

10,2

6

+1

–1,143

+0,8

11,8

7

–1

+0,571

0

15,6

8

+1

–0,571

0

6,4

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

Таблица 3

Ортогональная матрица планирования

№ п/п

Z1

Z2

Z3

U

1

–1

–1

–1

7,2 + 0,714b2 – 0,2b3

2

+1

–1

–1

8,8 – 0,429b2 – 2,6b3

3

–1

+1

–1

5,2 + 0,429b2 – 0,2b3

4

+1

+1

–1

22,8 – 0,714b2 – 3,4b3

5

–1

–1

+1

10,2 – 0,143b2 – 0,6b3

6

+1

–1

+1

11,8 + 0,143b2 + 0,2b3

7

–1

+1

+1

15,6 + 0,429b2 + b3

8

+1

+1

+1

6,4 – 0,429b2 + b3

По формуле (4) находим:

b2 = 1/8(– 7,2 – 0,714b2 + 0,2b3 – 8,8 + 0,429b2 + 2,6b3 + 5,2 + 0,429b2 – 0,2b3 ++ 22,8 – 0,714b2 – 3,4b3 – 10,2 + 0,143b2 + 0,6b3 –11,8 – 0,143b2 – 0,2b3 + 15,6 ++ 0,429b2 + b3 + 6,4 – 0,429b2 + b3); b2 = 1/8(12 – 0,57b2 + 1,6b3);

b3 = 1/8(–7,2 – 0,714b2 + 0,2b3 – 8,8 + 0,429b2 + 2,6b3 –5,2 – 0,429b2 + + 0,2b3 – 22,8 + 0,714b2 + 3,4b3 + 10,2 – 0,143b2 – 0,6b3 + 11,8 + 0,143b2 + 0,2b3 ++ 15,6 + 0,429b2 + b3 + 6,4 – 0,429b2 + b3); b3 = 1/8∙(8b3).

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

Таблица 4

Ортогональная матрица после устранения неопределенности

№ п/п

Z1

Z2

Z3

U

1

–1

–1

–1

7,2 + 0,714b2 – 0,2b3

2

+1

–1

+1

8,8 – 0,429b2 – 0,6b3

3

–1

+1

+1

5,2 + 0,429b2 + 1,8b3

4

+1

+1

–1

22,8 – 0,714b2 – 3,4b3

5

–1

–1

+1

10,2 – 0,143b2 + 1,6b3

6

+1

–1

–1

11,8 + 0,143b2 – 1,8b3

7

–1

+1

–1

15,6 + 0,429b2 – b3

8

+1

+1

+1

6,4 – 0,429b2 + b3

По формуле (4) находим:

b3 = 1/8(–7,2 – 0,714b2 + 0,2b3 – 8,8 – 0,429b2 – 0,6b3 + 5,2 + 0,429b2 ++ 1,8b3 – 22,8 + 0,714b2 + 3,4b3 + 10,2 – 0,143b2 + 1,6b3 –11,8 – 0,143b2 ++ b3 – 15,6 – 0,429b2 + b3 + 6,4 – 0,429b2 + b3); b3 = 1/8(– 26,8 – 1,144 b2 + 10,2b3);

b2 = 1/8(–7,2 – 0,714b2 + 0,2b3 – 8,8 + 0,429b2 + 0,6b3 + 5,2 + 0,429b2 + 1,8b3 ++ 22,8 – 0,714b2 – 3,4b3 – 10,2 + 0,143b2 – 1,6b3 –11,8 – 0,143b2 + 1,8b3 + 15,6 ++ 0,429b2 – b3 + 6,4 – 0,429b2 + b3); b2 = 1,4 – 0,07b3; b3 = 12,456; b2 = 0,528.

b1 = 1/8(–7,2 – 0,714b2 + 0,2b3 + 8,8 – 0,429b2 – 0,6b3 – 5,2 – 0,429b2 – 1,8b3 ++ 22,8 – 0,714b2 – 3,4b3 – 10,2 + 0,143b2 – 1,6b3 + 11,8 + 0,143b2 – 1,8b3 – – 15,6 – 0,429b2 + b3 + 6,4 – 0,429b2 + b3); b1 = 1/8(11,6 – 2,858b2 – 7b3);

b1 = – 9,638; b0 = 11.

Используя вычисленные коэффициенты b0, b1, b2 и b3, получим следующее уравнение:

Z = 11 – 9,638Z1 + 0,528Z2 + 12,456Z3.

Выполнив обратное преобразование, получим искомое уравнение регрессии:

у = 11 – 9,638(x1 –7,5)/3,5 + 0,528(x2 – 3)/0,875 + 12,456(x3 – 3)/1,25;

y = – 0,0531 – 2,7537x1 + 0,6035x2 + 9,9651x3. (7)

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

σ = –5,045 – 2,8557x1 + 1,14x2 – 0,0603x3;

ξ = –0,4837 + 0,0725x1 –– 0,0177x2 + 0,0171x3.

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

Рецензенты:

Червяков Н.И., д.т.н., профессор кафедры высшей алгебры и геометрии ФГАОУ ВПО «Северо-Кавказский федеральный университет», г. Ставрополь;

Лубенцов В.Ф., д.т.н., профессор кафедры «Информационные системы, электропривод и автоматика», Невинномысский технологический институт ФГАОУ ВПО «Северо-Кавказский федеральный университет», г. Невинномысск.

Работа поступила в редакцию 05.12.2012.


Библиографическая ссылка

Лубенцова Е.В., Володин А.А., Масютина Г.В. МОДИФИЦИРОВАННЫЙ МЕТОД ПОЛУЧЕНИЯ УРАВНЕНИЙ РЕГРЕССИИ ПРИ НЕПОЛНОЙ ОРТОГОНАЛЬНОСТИ ПЛАНА ЭКСПЕРИМЕНТА // Фундаментальные исследования. – 2012. – № 11-6. – С. 1459-1465;
URL: https://fundamental-research.ru/ru/article/view?id=30820 (дата обращения: 24.04.2024).

Предлагаем вашему вниманию журналы, издающиеся в издательстве «Академия Естествознания»
(Высокий импакт-фактор РИНЦ, тематика журналов охватывает все научные направления)

«Фундаментальные исследования» список ВАК ИФ РИНЦ = 1,674