Научная статья на тему 'Численный метод построения множества Парето при использовании уравнений регрессии'

Численный метод построения множества Парето при использовании уравнений регрессии Текст научной статьи по специальности «Математика»

CC BY
485
119
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЧИСЛЕННЫЙ МЕТОД / МНОЖЕСТВО ПАРЕТО / УРАВНЕНИЕ РЕГРЕССИИ / ОПТИМИЗАЦИЯ / NUMERICAL METHOD / PARETO SET / REGRESSION EQUATION / OPTIMIZATION

Аннотация научной статьи по математике, автор научной работы — Федоренко Иван Ярославович, Садов Виктор Викторович

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

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

NUMERICAL METHOD OF PARETO SET GENERATION WHEN USING REGRESSION EQUATIONS

Pareto set generation by means of a numerical method to optimize regression equations is discussed. That optimization technique is presented by an example.

Текст научной работы на тему «Численный метод построения множества Парето при использовании уравнений регрессии»

Выводы

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

2. Установлено, что:

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

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

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

- так как параметры хлопковых волокон,

трудами ЦНИХБИ (Центральный научноисследовательский институт хлопчатобумажной промышленности), обеспечены

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

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

Библиографический список

1. Костюков А.Ф. Модель регистрации признаков многослойной структуры с помощью акустических колебаний // Вестник АГАУ. - 2010. - № 3. - С. 94-98.

2. Костюков А.Ф. Исследование влияния упорядоченного множества волокон на волновые соотношения ультразвука // Вестник АГАУ. - 2011. - № 5. - С. 90-94.

3. Способ лабораторного контроля параметров волокон. Патент № 2398224,

00Ж29/00,2009 г. Российская Федерация, МПК 00Ж29/00; заявитель и патентообладатель А.Ф. Костюков. -№ 2009122763/28; заявл. 15.06.2009 г.

4. Костюков А.Ф. Приборы и методы лабораторного контроля основных технологических параметров сельскохозяйственных волокон с помощью ультразвука // Вестник АГАУ. - 2011. - № 3. - С. 95-98.

5. Способ контроля средних параметров компактного множества волокон. Патент № 2380697, 00Ж29/00, Российская Федерация, МПК 00Ш29/00; заявитель и патентообладатель А.Ф. Костюков -№ 2008145339/28, заявл. 17.11.2008 г.

УДК 519.233.5:519.863 И.Я. Федоренко,

В.В. Садов

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

Ключевые слова: численный метод,

множество Парето, уравнение регрессии, оптимизация.

Введение

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

строение множества Парето чаще всего невозможно. Остается численный путь.

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

Применение методики планирования эксперимента и получение уравнений регрессии для каждого уравнения оптимальности широко распространились в агроинженер-ной практике. Почти в каждой диссертационной работе по номенклатуре специальностей 05.20.00 «Процессы и машины агро-инженерных систем» имеются такие уравнения регрессии.

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

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

Математическая формализация задачи. Статистические методы планирования эксперимента и получения математического описания инженерных объектов основаны на том, что связь критерия оптимальности \У и независимых управляемых нормированных входных переменных (факторов) можно представить в виде некоторого полинома (отрезка ряда Тейлора), в который разлагается неизвестная зависимость в окрестности основной точки х0 [1]. Разложение функций будет иметь вид:

W, (Xi)=в0+ Ёв

І xi +

i=1

(1)

JXiXJ + ■■■,

І=1 ІФ)

где І = 1, L — номер критерия оптимальности;

І = 1,п — номер независимого переменного (фактора);

в ^ _

в дWl |x x

в =—L lx = x,

ви =

Bxt

1 д2W _

О

дxiдx,

x = x,

О

2 3x2

X = X0 — частные производные,

являющиеся теоретическими коэффициентами полинома.

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

Wl=ao +Ё a,xі + Ё auxi+Ё

a Jxixj; (2)

і=і

i=1

& J

^2 = Ь0 + Е ЬХ* + Е Ь"Х + Е Ь Vх X; ’ (3)

*=1 г=1 1Ф ;

где а0, Ь0, аи Ь, ... - выборочные коэффициенты регрессии, являющиеся оценками соответствующих теоретическими коэффициентов.

Пусть критерии и ^2 нужно обратить в максимум. Если реально задача решается

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

критериев W и w2 .

Методы решения задачи. Академик Н.Н. Моисеев в своей известной книге приводит два метода численного построения множества Парето [2]. Согласно одному из этих методов нужно последовательно решить ряд задач математического программирования. Следуя этой схеме и переходя к нормированным (безразмерным) критериям fi и f2

Wi(xi, X2■■■xn) ^/(x);

W2 (xl, x2 ■■■xn) ^ f2 (x) , (4)

запишем две оптимизационные задачи

/1 (x) ^ max; /2 (x) ^ max.

Нормирование критериев обусловлено, в общем случае, их разнородностью и может быть проведено различными путями. В простейшем случае оно осуществляется делением левой и правой частей выражений (2) и (3) на соответствующие максимальные

значения Wl и W2 . Следовательно, уравнения регрессии мы должны переписать в виде

n П

f1(x) = ao + Ё aixi + Ё aiXi +

І=1

i=1

i* J

(5)

ajxixj;

11 її

f2( X) = b0 + Ё biXi + Ё Ь +

i=1

i=1

+

Ё bjxixJ

(6)

l*J

Для аппроксимации множества Парето введем два положительных числа А и Л , таких, что

А + Л = 1 . (7)

Далее составим новый критерий

/ = Л/1 (х) + Л/2 (х) ^ тах. (8)

Оказывается, что решение этой задачи

определяет такой вектор X* , что точка

У1* = /1(х*) , /2* = /1(х*) (9)

принадлежит множеству Парето.

Линейная функция /1 (X) от частных критериев является правомерной в том случае,

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

Ла1А*) + ЛаЛ(*) ^ таХ (10)

где Ла и Ца удовлетворяют условию (7).

Решение задачи (10) дает некоторый вектор *а , который в плоскости f определит точку А с координатами

л = У1( *а ); /2 = /2 ( -*а ). (11)

Точно также, задаваясь новой парой Л и Л , мы определим точку В. Проводя через точки А и В прямую, получим простейшую аппроксимацию множества Парето (рис. 1).

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

Рис. 1. Аппроксимация множества Парето ломаной кривой

Таким же образом получаем точки С, D и т.д. Ломанная кривая АВСD... и будет приближением множества Парето. Обычно достаточно 8-9 точек, чтобы решать задачу с удовлетворительной для инженерных расчетов точностью. Это означает, что мы должны задать значения X от 0,1 и с шагом тоже 0,1, т.е.

Л = 0,1; 0,2...,0,9 .

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

Увеличив количество точек, можно построить ломаную, аппроксимирующую это множество с любой степенью точности. Поэтому проблем с аппроксимацией множества Парето обычно не возникает.

Нахождение экстремума-максимума оптимизационной задачи (8) проводится методами многомерной оптимизации.

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

том, что градиент функции f(x) в критической точке х* = (Х1*,..., хп*) равен нулю,

т.е.

или

V/ (X*) = 0

д/(х*)

(12)

дх,

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

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

Н (X) =

где Ь =

Г д2/(X) д2/(х) д/( х) 'І

дхх2 дх1дх2 дх1дхп

д2/( х) д2/(х) д2/( х)

дх2 дх1 2 хд дхгдхп

д2/( х) д2/(х) д2/( х)

1дхп дх1 дхпдхг дх„2 ]

Г кц И12 И1п ^

= И21 И22 И2п

і Ип1 Ип2 Ипп

д2/(х) и д2/(х) і, І =1

дх1 и дх, дх.

(14)

Прежде чем вводить достаточные условия экстремума, рассмотрим определитель

матрицы Гессе Н(X*) , вычисленный в критической точке

det Н (X) =

к к

ПИ 12

И21 к

к

1п

22

к

2п

Ип1 Ип 2

(15)

Определители А1 = кц,

к к

А 2 =

к11 к12 к21 к22

И11 к12 к

21

22

1п

2 п

к

к

п1 п 2

называются угловыми минорами.

к

Достаточные условия экстремума (критерий Сильвестра):

1. Для того чтобы матрица Гессе Н(х.)

была положительно определенной

(Н(х*) > 0) и точка х. являлась точкой локального минимума, необходимо и достаточно, чтобы знаки угловых миноров были строго положительны:

Д1 > 0, Л2 > 0,..., Ап > 0; (16)

2. Для того чтобы матрица Гессе Н(х.)

была отрицательно определенной

(Н(х*) < 0) и точка х* являлась точкой локального максимума, необходимо и достаточно, чтобы знаки угловых миноров чередовались, начиная с отрицательного:

Л1 < 0, А2 > 0, А3 > 0,...,(-1)п Ап > 0. (17)

Если условия (16) и (17) не выполняются, то требуется дополнительное исследование. В частности, отсутствие максимума или минимума может быть связано с наличием «седловой» точки — максимума.

В этом случае по одной переменной имеется максимум, по другой — минимум, а сама седловая точка не является экстремальной.

Таким образом, в нашем случае, при полиномах второй степени критические точки находятся из уравнений:

дх

=Аа+2aiixi+S ajxj)+

j=1

» . (18)

+ М(Ьі + 2Ьихі +Х Ьіхі ) = 0 І=1

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

Вторые частные и смешанные производные будут иметь вид:

д/

3x,2

'2Лаи + 2fbu;

(19)

д2/

дxixj

ЛЁ aj bj; (20)

j=1 j=1

д2/

дxjx i

= 2Лall + 2fbi i.

(21)

Демонстрацию изложенного метода проведем на примере. Возьмем два уравнения регрессии в кодированном виде [4]: удельные затраты энергии для получения кормовых брикетов:

А = 40,48 — 0,76х1 — 0,83х2 +

+ 3,51х3 — 0,44х12 + 0,4х23 +

+ 0,408х1з + 1,23х 11 + 1,37 х22 + 3,38хзз/ (22) крошимость брикетов К = 9,98 + 1,54х1 — 4,06х2 — 3,5х3 — 1,5х12 —

— 0,34х23 — 0,34 х13 +2 х11 +

+ 1,6 х22 — 0,13 х33 , (23)

где х1 — влажность материала;

х2 — соотношение величины резки к ширине камеры прессования;

х3 — линейная скорость движения лопатки.

Продифференцировав уравнения регрессии (22) и (23) с учетом чисел X и у, получим три уравнения:

3x1

= —0,76Л — 0,44x2 л + 0,4 X3 Л +...

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

— 0,31x1f + 4f;

= —0,83Л — 0,44x1A + 0,4 X3 Л +.

дк3

— 0,34x1f + 3,2 x2f;

= 3,5Л + 0,4 X1Л + 0,4 X2A +..

— і

0,34x1f — 0,26 x 3f.

Имея три уравнения с тремя неизвестными, составляем определитель системы. По полученным коэффициентам с помощи программы MS Excel были определены значения исследуемых параметров оптимизации (табл.).

Отбросим результаты при X = 0,1 и X = 0,9. В этих случаях крошимость имеет отрицательное значение. Остальные данные дадут зависимость (рис. 2).

Результаты численного метода

Таблица

Х 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9

K, % -6,41 4,084 4,109 5,08 5,78 6,85 7,59 8,43 -3,74

А, кДж/кг 74 40,202 40,104 39,41 39,15 39,11 39,18 39,34 66,56

Рис. 2. Зависимость крошимости К от удельных затрат энергии на прессование А

Из рисунка видно, что при удельных затратах на прессование, меньших 39 кДж/кг, наступает резкое увеличение крошимости брикетов. Это обусловлено их малой плотностью. Согласно исследованиям Ю.В. Подкользина [5] уменьшение плотности брикетов ниже 800 кг/м3 приводит к резкой снижении прочности. Таким образом, на основе анализа характера множества Парето (рис. 2) можно рекомендовать рациональный режим брикетного пресса с Ауд = 39-40 кДж/кг и К = 4-5%.

Выводы

1. Большинство инженерных задач являются многокритериальными. Одним из воз-

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

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

Библиографический список

1. Бородюк В.П. и др. Статистические методы в инженерных исследованиях: уч. пособие. — М.: Высш. шк., 1983. — 216 с.

2. Моисеев Н.Н. Математические задачи системного анализа. — М.: Наука, 1981. — 488 с.

3. Дангул А.Н., Полуян Л.Я. Разработка САПР. В 10 кн. Кн. 2. Системно-технические задачи создания САПР: практ. пособие. — М.: Высшая школа, 1990. — 144 с.

4. Наумов И.А. Обоснование конструктивно-кинематических параметров пресса для получения кормовых брикетов: дис. . канд. тех. наук. — Барнаул, 2008.

5. Мельников С.В. Механизация и автоматизация животноводческих ферм. — Л.: Колос, 1978. — 560 с.

+ + +

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