Научная статья на тему 'Многомерная оптимизация функции регрессии'

Многомерная оптимизация функции регрессии Текст научной статьи по специальности «Математика»

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

The method of multidimensional optimization of a square-law function obtained by a method of experiment planning in problems of technologies of vegetable products processing is developed. The peculiarity of optimization problems for alimentary technologies consists of in limitation of space range of factors of planned experiment. The formal-heuristic method of optimization of regression function includes a transformation of a quadratic form into a canonical form, and linear analysis of converted variables in the given range of constraints similar to a simplex method. The possibilities of further simplification of the method, including computer-oriented implementation, are given.

Текст научной работы на тему «Многомерная оптимизация функции регрессии»

ЭЛЕКТРИЧЕСКАЯ ОБРАБОТКА БИОЛОГИЧЕСКИХ ОБЪЕКТОВ И ПИЩЕВЫХ ПРОДУКТОВ

Н.И. Ботошан

МНОГОМЕРНАЯ ОПТИМИЗАЦИЯ ФУНКЦИИ РЕГРЕССИИ

Институт прикладной физики АН РМ, ул. Академией, 5, MD-2028, г. Кишинев, Республика Молдова

Введение

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

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

Приведение квадратичной функции отклика к каноническому виду

Рассмотрим случай квадратичной функции регрессии двух переменных (факторов эксперимента) [3]:

Y (x1, x2) = a11 + 2a12 x1 x 2 + a 22 x^ + a1 x1 + a 2 x2 + a0.

Детерминант однородной системы преобразований в канонический вид квадратичной формы приводит к следующему характеристическому уравнению:

D =

a11 - X

a12

ai2

a22 - X

= 0

решение которого выглядит так:

: X1,2 2 |(ai1 + a22 ) —^(a!1 a22 )

4a2

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

тает вид

где

Y(xi, x2) = X1 (x1 )2 + X2 (x2 )2 + ^1x ^2x2 + a0 ,

© Ботошан Н.И., Электронная обработка материалов, 2006, № 1, С. 58-62.

58

x1= b11 X1 + b21 x 2.

.1 =

ai(b22 b12)

A :

X2 b12X1 ^ b22X2’ .. = a2(b11 b2l).

.2 = a ’

где A =

b11 b21 b12 b22

Коэффициенты bii в этих выражениях должны удовлетворять условию нормировки:

b11 + b21 = 1 b12 ^ b22 = 1 •

Для удовлетворения этих условий после их определения из однородной системы

b = b =

<-/oi <-/1 1

a

12

b

a

11 Л ^11 X1 _ a22

b = X a22 b =

a

12

a

12

22 22 X 2 _ ап

их умножают на нормирующий множитель

N =

Vb11 ^ b21 Vb22 + b12

Например, для коэффициентов формы a11 = 17, a12 = 6, a 22 = 5 имеем X1 = 20, X 2 = 5 и

b

1 b

1

1

---= —; ---=----, а нормирующий множитель N = —=.

b11 2 b22

2' * “ ' л/5

Следовательно, новые переменные канонической формы равны

X1=-^(2X1 +

X2 =

V5

V5

(_ X1 + 2 x2)

ii „ .1 3 . 2 1

а коэффициенты при линейных членах соотносятся как — = — и — = — .

a1 5

a2 5

1

1

Оптимизация многомерной, квадратичной функции регрессии

Переменные функции регрессии, полученной методом планирования эксперимента, являются кодированными величинами факторов последнего. Согласно плану эксперимента значения кодированных факторов ограничены интервалом значений: |хг. | < 1, i = 1,2. Критерию оптимизации обычно

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

59

Экстремальные значения квадратичной формы Y(х1, x2) в заданной области зависят от параметров и определяются пятью кардинальными точками квадрата области ограничений. В двух парах из четырех точек вершин квадраты величин х' имеют одинаковые значения, а именно - в вершинах, лежащих на соответствующих диагоналях квадрата. Во всех вершинах квадрата сумма квадратов величин х\ максимальная. Следовательно, для оптимизации на максимум функции регрессии

Y(х1, х2) , когда Xi > 0, необходимо выбрать ту диагональ квадрата, для которой переменная х' при большем значении является наибольшей величиной. Естественно, таких точек в пространстве области оптимизации две, лежащих в противоположных вершинах на концах диагонали квадрата. Для

9 1

исследованного примера Y (1,1) = 20 *5 + 5*5 + a1 + a2 + а0 = 37 + a1 + а2 + а0 и

Y(-1,-1) = 37 — а1 — а2 + а0, что позволяет элементарно отбирать максимальное значение функции

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

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

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

Y(х1, х2) соответствует точка центра квадрата: Y(0,0) = Ymin = а0.

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

Y(х1, х2 , х3) = Х1 (х1,)2 + X2 (х2)2 + Х3 (х3)2 + а0 .

Характеристическое уравнение при этом имеет вид

где а.. коэффициенты формы:

а11 — X а12 а

D = а21 а22 — X а

а31 а32 а33

33

= 0,

Y(х1 , х2 , х3) = ZZ аПхгх3 + а0 .

i=1 j=1

Характеристическое уравнение можно представить в виде

X3 — 0X2 + хХ — 5 = 0,

где с = а 11 + а22 + а33;

х = а11 а12 + а11 а13 + а22 а23

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

а12 а22 а13 а33 а23 а33

ап а12 а13

Оо II а12 а22 а23

а13 а23 а33

Введенные переменные канонической формы определяются соотношениями:

х[ = b11 х1 + b21 х 2 + b31 х3,

Коэффициенты bj уравнений вида

х2 Ь12 х1 + Ь22 х2 + Ь32 х3,

х2 = b13 х1 + b23 х 2 + b33 х3.

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

60

(«11 - X, Ж + ai2b2, + auK = 0 < a2ibi, + (a22 -1,)b2, + a23b3i = 0,

. a31b1, + a32b2, + (a33 - X, )b3, = 0

где i = 1,2,3 .

Например, для случая a11 = 7, a12 = —2, a13 = 0, a22 = 6, a23 = —2, a33 = 5 имеем X = 3 ,

X 2 = 6 и X3 = 9. Формулы преобразования переменных в канонический вид квадратичной формы выглядят следующим образом:

х

х

1 = 3 (х1 + 2х2 + 2х3 );

2 = 3 (2 х1 + Х2 — 2 х3);

= ^ (— 2Х1 + 2 Х2 — Х3)

Результат оптимизации:

25 1 1

Y (—1,1,—1) = Y (1,—1,1) = Ymax = 9* — + 6*9 + 3*9 + a о = 26 + a о

Y(0,0,0) = Ymin = a0. При наличии линейных членов результат оптимизации получаем отбором максимального или минимального значения функции отклика из трех конкретных значений: Y(—1,1,—1) = 26 — a1 + a2 — a3 + a0, Y(1,—1,1) = 26 + a1 — a2 + a3 + a0 и Y(0,0,0) = a0.

Изложенная схема приведения квадратичной регрессии к каноническому виду применима также при любом числе переменных, однако решение характеристического уравнения становится все более трудным. Поэтому нахождение характеристических чисел и преобразование переменных — трудоемкая процедура. Кроме того, методика оптимизации представляет область допустимых значений переменных в N -мерном пространстве. Например, для трехфакторного эксперимента эта область является кубом в трехмерном пространстве со стороной равной 2, и центром в начале координат. В этом случае противоположные точки с равными значениями квадратов новых переменных х'

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

As

(—1, —1, —1, — 1), а точка вершины 5(1,1, —1, — 1) соответствует противоположная вершина диагона-

ли четырехмерного куба BS (—1,—1,1,1) и т.д.

Комментарии и выводы

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

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

количество предполагаемых точек экстремума равняется 2к +1, где к — число факторов функции регрессии.

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

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

61

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

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

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

ЛИТЕРАТУРА

1. Алгоритмы и организация решения экономических задач. Сборник статей. Вып. 2. «Статистика». М., 1973.

2. Берзой С.Е., Ботошан Н.И., Рудковская Г.В., Панькова А.С. Цырдя И.Д. Интенсификация протирки и центрифугирования томатной пульпы электроплазмолизом // Электронная обработка материалов. 1990. № 2. С. 73-76.

3. ЕфимовН.В. Квадратичные формы и матрицы. Наука, М., 1967.

4. Ботошан Н.И., Папченко А.Я., Берзой С.Е. Интенсификация процесса экстракции сахара предварительной электрообработкой свекловичной стружки // Электронная обработка материалов. 1990. № 6. С. 66-72.

Поступила 15.08.05

Summary

The method of multidimensional optimization of a square-law function obtained by a method of experiment planning in problems of technologies of vegetable products processing is developed. The peculiarity of optimization problems for alimentary technologies consists of in limitation of space range of factors of planned experiment. The formal-heuristic method of optimization of regression function includes a transformation of a quadratic form into a canonical form, and linear analysis of converted variables in the given range of constraints similar to a simplex method. The possibilities of further simplification of the method, including computer-oriented implementation, are given.

62

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