MODELIROVANIE_metodichka
.pdfЗависимость (1) позволяет заменить несколько параметров оптимизации одним. Под «желательностью» d понимают тот или иной желательный уровень параметра оптимизации. Величина d может меняться от 0 до 1 в соответствии с приведенной ниже шкалой:
d =1,00 – максимально возможный уровень параметра оп- тимизации, которого не всегда следует добиваться;
d =1,00 ÷ 0,80 – допустимый и высокий уровень параметра, которого также не всегда следует добиваться;
d = 0,80 ÷ 0,60 – допустимый и хороший уровень параметра (но все же выше того, которого реально добиваются);
d = 0,60 ÷ 0,37 – допустимый и достаточный уровень пара-
метра;
d = 0,37 – заданный уровень параметра (соответствует то- му значению параметра оптимизации, которое необходимо полу- чить);
d = 0,37 ÷ 0 – недопустимый уровень параметра;
d = 0 – максимально нежелательный уровень параметра. Значения d можно смещать вверх или вниз по шкале жела-
тельности в зависимости от конкретной ситуации.
Идея использования функции желательности в качестве па- раметра оптимизации заключается в том, что значение каждого из параметров оптимизации yi , которых в задаче может быть
сколь угодно много, переводятся в соответствующие желательно- сти di, после чего формируется обобщенная функция желательно- сти D вида (1).
Существует два варианта перевода значений параметров оптимизации в соответствующие желательности в зависимости от вида ограничения для данного параметра оптимизации.
Если к параметру предъявляются односторонние ограниче- ния сверху или снизу (например, масса оборудования не более такой-то величины или производительность не ниже такого-то значения), то функция желательности имеет вид
di = exp(− e− yi′ ), |
(2) |
140
где yi′ – некоторая безразмерная величина, линейно связанная с параметром оптимизации yi .
Если ограничения у параметров оптимизации двусторон- ние, т. е. имеют вид ymin £ y £ ymax , то функция желательности
|
di = exp[- ( |
|
yi¢ |
|
)n ], |
(3) |
|
|
|
|
|||||
где n – положительное число, |
|
||||||
yi¢ = |
2yi - (ymax + ymin ) |
. |
(4) |
||||
|
|||||||
|
ymax - ymin |
|
Показатель степени n вычисляют, задавшись значением d (предпочтительно в интервале 0,6 ≤ d ≤ 0,9 ), с последующим рас-
четом yi′ по выражению (4). Затем пользуются выражением
|
ln ln |
1 |
|
|
|||
n = |
d |
. |
(5) |
||||
|
|
||||||
|
|
|
|||||
ln |
yi¢ |
|
|
|
|||
|
|
|
|
Выбирая разные значения n, можно задавать различную кривизну кривой желательности. Это обстоятельство позволяет учесть особую важность отдельных параметров оптимизации: для них n будет иметь большее значение, и малому изменению пара- метра оптимизации вблизи ограничивающих пределов будет со- ответствовать резкое изменение желательности.
В случае односторонних ограничений у параметра оптими- зации вида y £ ymax или y ³ ymin может быть использована сле-
дующая характеристика
q |
æ |
yi - yi0 |
ö |
2 |
|
|
|||||
ç |
÷ |
, |
|||
|
|||||
|
|
||||
Y = åai ç |
yi0 |
÷ |
|||
i=1 |
è |
ø |
|
141
где q – количество параметров оптимизации; ai – коэффициенты «веса» параметров оптимизации; yi – i-й параметр оптимизации; yi0 – заданное (желаемое) значение параметра оптимизации.
В том случае, когда величины всех параметров совпадают со своими заданными значениями, Y = 0. Следовательно, чем ближе к нулю, тем лучше оптимизирован объект.
Пример
Требуется создать секционный подогреватель со следую- щими параметрами: площадь поверхности теплообмена y1 не ме- нее 50 м2 и не более 85 м2; масса y2 не более 4000 кг; коэффици- ент теплопередачи y3 не менее 2000 Вт/(м2×К); потери напора на преодоление гидравлических сопротивлений y4 не более 0,3 МПа.
Таким образом, в одном случае ограничения на параметры подогревателя двусторонние: 50 £ y1 £ 85 ; а в трех – односторон-
ние: y2 £ 4000 ; y3 ³ 2000 ; y4 £ 0,3.
Исследованию на математической модели подверглись шесть вариантов конструкции подогревателей. Результаты моде- лирования приведены в табл. 1. Указанные в ней значения пара- метров подогревателя переводим в соответствующие желатель- ности di в следующей последовательности.
Для параметра y1 (площадь поверхности теплообмена) с двусторонним ограничением рассчитываем d1 по уравнению (3).
Предварительно определяем yi′ и n по выражениям (4) и (5). Для
этого задаемся значением площади поверхности теплообмена y1 = 60 м2, чему по шкале желательности соответствует d1 = 0,8.
Тогда безразмерная величина и показатель степени соста- вят, соответственно
y1¢ = 2 × 60 --(85 + 50) = -0,43 ; 85 50
ln ln 1
n = ln - 0,430,8 =1,78 .
142
|
|
|
Использование обобщенной функции желательности |
Таблица 1 |
|||||||||||||
|
|
|
|
|
|||||||||||||
|
|
|
|
|
для оптимизации подогревателей |
|
|
|
|
|
|||||||
Номер подогревателя |
Площадьповерх- теплообменаности |
|
желательностиd |
yМасса |
желательностиция |
|
его |
желательфункция- |
ностиd |
и |
функцияих жела- |
тельностиd |
|
Обобщеннаяфунк- желательностиция D |
|||
y |
d |
Коэффициенттеп- лопередачиy |
напораПотериy |
|
|||||||||||||
|
|
|
функция |
1 |
- функ ее и |
|
|
2 |
3 |
|
3 |
4 |
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
|
ее |
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y1, |
|
d1 |
y2, кг |
|
|
d2 |
y3, |
|
d3 |
y4, |
|
|
d4 |
|
D |
|
|
м2 |
|
|
|
Вт/(м2×К) |
МПа |
|
|
|
||||||||
1 |
50 |
|
0,37 |
3900 |
|
|
0,50 |
1800 |
|
0,32 |
0,20 |
|
|
0,86 |
|
0,475 |
|
2 |
60 |
|
0,82 |
4000 |
|
|
0,37 |
2300 |
|
0,42 |
0,25 |
|
|
0,70 |
|
0,547 |
|
3 |
70 |
|
0,98 |
4100 |
|
|
0,20 |
2000 |
|
0,37 |
0,18 |
|
|
0,90 |
|
0,505 |
|
4 |
75 |
|
0,75 |
3900 |
|
|
0,50 |
1700 |
|
0,33 |
0,30 |
|
|
0,37 |
|
0,463 |
|
5 |
80 |
|
0,68 |
4500 |
|
|
0,02 |
1900 |
|
0,35 |
0,28 |
|
|
0,50 |
|
0,221 |
|
6 |
85 |
|
0,37 |
5000 |
|
|
0,01 |
2500 |
|
0,45 |
0,35 |
|
|
0,10 |
|
0,114 |
После этого уравнение (3) примет вид
d1 = exp[− (yi′ )1,78 ].
Подставляя в него значения y′ (от – 4 до + 4), получим
данные (табл. 2), которые используем для построения графика функции желательности при двусторонних ограничениях на па- раметр оптимизации (кривая 1 на рис. 1).
|
|
|
|
|
|
|
|
Таблица 2 |
|
Данные для построения графика функции желательности |
|||||||
|
|
|
по уравнению (3) при n = 1,78 |
|
|
|||
y¢ |
|
d |
|
dокругл |
y¢ |
|
d |
dокругл |
– 4 |
|
0,000008 |
|
0 |
1 |
|
0,367879 |
0,37 |
– 3 |
|
0,000852 |
|
0 |
2 |
|
0,032249 |
0,03 |
– 2 |
|
0,032249 |
|
0,03 |
3 |
|
0,000852 |
0 |
– 1 |
|
0,367879 |
|
0,37 |
4 |
|
0,000008 |
0 |
0 |
|
1 |
|
1 |
|
|
|
|
143
Аналогично, подставляя значения y′ (от – 4 до + 4) в вы-
ражение (2), получим данные (табл. 3), для построения графика функции желательности при односторонних ограничениях на па- раметр оптимизации (кривая 4 на рис. 2).
|
|
|
|
|
|
Таблица 3 |
|
Данные для построения графика функции желательности |
|||||
|
|
|
по уравнению (2) |
|
|
|
y′ |
|
d |
dокругл |
y′ |
d |
dокругл |
– 4 |
|
0 |
0 |
1 |
0,692200 |
0,70 |
– 3 |
|
0 |
0 |
2 |
0,873423 |
0,87 |
– 2 |
|
0,000648 |
0 |
3 |
0,951432 |
0,95 |
– 1 |
|
0,065988 |
0,07 |
4 |
0,981851 |
0,98 |
0 |
|
0,367879 |
0,37 |
|
|
|
Далее устанавливаем связь между yi и yi′ с помощью ре-
перных точек. Например, по условию задачи необходимо, чтобы масса подогревателя была не более 4000 кг (y2 = 4000). По шкале желательности это будет соответствовать d = 0,37 (требуемая ве- личина параметра оптимизации). Значению d = 0,37 см. рис. 2 соответствует y′ = 0 . Если удастся создать подогреватель с той
же поверхностью теплообмена, но с меньшей массой (например, y2 = 3000), то это будет соответствовать желательности d = 0,98 (высокий уровень параметра). См. рис. 2 этой величине d соот- ветствует y′ = 4 .
Реперные точки, установленные по две для каждого пара- метра, сведены в табл. 4.
|
|
Реперные точки |
|
Таблица 4 |
|
|
|
|
|
||
|
Параметр |
yi |
|
di |
y′ |
|
|
i |
|||
y1 |
(площадь поверх- |
85 |
|
0,37 |
1 |
ности теплообмена) |
50 |
|
0,37 |
– 1 |
|
y2 |
(масса подогрева- |
4000 |
|
0,37 |
0 |
теля) |
3000 |
|
0,98 |
4 |
|
y3 |
(коэффициент |
2000 |
|
0,37 |
0 |
теплопередачи) |
5000 |
|
0,80 |
1,6 |
|
y4 |
(потери гидравли- |
0,3 |
|
0,37 |
0 |
ческого напора) |
0,1 |
|
0,98 |
4 |
144
|
|
|
|
d1 |
|
|
|
|
|
|
|
|
|
0,8 |
|
|
|
|
|
|
|
|
1 |
0,6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0,4 |
|
|
|
|
|
|
2 |
|
|
0,2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
-4 |
-3 |
-2 |
|
-1 |
0 |
1 |
2 |
3 |
4y′ |
Рис. 1. График функции желательности d при двусторонних |
|||||||||
|
|
ограничениях на параметр оптимизации y′ |
|||||||
|
|
1 |
|
3 (y3) |
|
|
|
|
|
|
|
d |
|
|
|
|
|
|
|
|
|
0,8 |
|
|
|
4 |
|
|
|
|
|
0,6 |
|
|
|
|
|
|
|
|
1 (y2) |
0,4 |
|
|
|
2 (y4) |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
0,2 |
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
-4 -3 -2 -1 |
0 |
1 |
2 |
3 y4′ |
|
|
|
||
Рис. 2. График функции желательности d при одностороннем |
|||||||||
|
|
ограничении на параметр оптимизации y′ |
145
Для параметра оптимизации y1 реперные точки устанавли- ваются автоматически. См. рис. 1 видно (показано стрелками), что y1max = 85 м2 имеет место при y1′ =1, а y1min = 50 м2 – при y1′ = -1. В обоих случаях d = 0,37 (требуемая величина параметра
оптимизации). Через реперные точки а и б (см. рис. 1) проведена прямая линия 2, по которой для каждого значения y1 графически определяется соответствующая желательность (аналогично пути, указанному стрелками).
Указанным выше методом построены прямые 1, 2 и 3 (см. рис. 2) для перевода в функции желательности соответствен- но параметров y2, y4 и y3.
Определенные графическим методом функции желательно- сти параметров y1 – y4 для всех подогревателей сведены см. табл. 1. Обобщенную функцию желательности для каждого подогревате- ля определяем по формуле (1). Например, для первого подогрева-
теля имеем
D1 = 40,37 × 0,50 × 0,32 × 0,86 = 0,475 .
Для остальных подогревателей расчет проводим аналогич- но (см. табл. 1).
Наибольшее значение обобщенная функция желательности имеет у подогревателя 2, так как ему принадлежит лучший набор всех частных параметров оптимизации (см. табл. 1), (рис. 3).
Таким образом, оптимальным по совокупности параметров следует признать подогреватель 2.
Наиболее худшим следует признать подогреватель 6, кото- рый характеризуется наиболее плохим набором частных пара- метров оптимизации.
146
Обобщенная функция желательности
0,6 |
|
|
|
|
|
0,5 |
|
|
|
|
|
0,4 |
|
|
|
|
|
0,3 |
|
|
|
|
|
0,2 |
|
|
|
|
|
0,1 |
|
|
|
|
|
2 |
3 |
1 |
4 |
5 |
6 |
0 |
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
Ранг
Рис. 3. Ранжирование обогревателей в порядке убывания
значения обобщенной функции желательности
Контрольные вопросы
1.В каких случаях оптимизации прибегают к обобщенной функции желательности?
2.Как рассчитать значение обобщенной функции жела- тельности?
3.В чем заключается сущность многокритериальной опти- мизации с использованием обобщенной функции желательности?
4.Как установить связь между значениями параметра оп- тимизации и его безразмерной величиной?
5.Какие ограничения могут быть наложены на частные критерии оптимизации?
147
Практическая работа № 16 МЕТОД НАИМЕНЬШИХ КВАДРАТОВ
Цель работы: 1) ознакомить с методом наименьших квад- ратов; 2) овладеть практическими навыками статистической об- работки результатов эксперимента.
Рекомендуемая литература: [1, 2, 7, 9, 12].
Теоретические сведения
Метод наименьших квадратов (МНК) позволяет строить парные зависимости вида y = f (x), линейные по параметрам или допускающие линеаризацию, т. е. приведение к линейному виду.
y |
|
C1 |
|
|
Пусть |
имеется |
ряд |
|||
|
|
значений функции откли- |
||||||||
y3 |
|
|
||||||||
|
|
|
|
|
ка yi, полученных при |
|||||
y3р |
|
|
|
|
|
|||||
|
|
C2 |
|
|
||||||
|
|
|
|
|
фиксированных |
значени- |
||||
|
|
|
|
|
||||||
|
|
|
|
|
|
ях |
независимой |
перемен- |
||
р |
B2 |
|
|
|
|
ной |
xi. Для графического |
|||
y2 |
|
|
|
|
|
изображения этих пар на- |
||||
y2 |
|
B1 |
|
|||||||
|
|
блюдений в виде экспе- |
||||||||
|
|
|
|
|
|
|||||
A1 |
|
|
|
|
|
риментальных точек с ко- |
||||
y1 |
A2 |
|
|
|
|
ординатами |
(x; |
y) |
на |
|
y1р |
|
|
|
|
||||||
|
|
|
|
|
плоскости |
применяется |
||||
|
|
|
|
|
|
|||||
x1 |
x2 |
x3 |
х |
система декартовых коор- |
||||||
динат (рис. |
16.1). Задача |
|||||||||
Рис. 1. К пояснению метода |
|
метода наименьших квад- |
||||||||
наименьших квадратов |
|
ратов (МНК) состоит в |
||||||||
|
|
|
|
|
|
|||||
|
|
|
|
|
|
том, чтобы, |
зная положе- |
ние точек 1 – 3 на плоскости (рис. 1), так провести линию регрес- сии, чтобы сумма квадратов отклонений экспериментальных зна-
чений yi от расчетных yiр вдоль оси Oy была минимальной. При
этом уравнение прямой линии, проходящей между точками 1 – 3,
имеет вид
148
y = b0 + b1x , |
(1) |
где b0, b1 – коэффициенты уравнения регрессии.
Коэффициент b0 (свободный член уравнения) геометриче-
ски представляет собой расстояние от начала координат до точки пересечения прямой линии с ординатой, т. е. это отрезок, отсе- каемый прямой на оси ординат. Коэффициент b1 есть тангенс уг- ла наклона прямой к оси абсцисс.
Так как положение прямой линии в декартовой системе ко-
ординат на плоскости полностью определяется коэффициентами b0 и b1, то условие оптимизации можно сформулировать следую- щим образом: требуется определить такие значения коэффициен- тов b0 и b1, при которых сумма квадратов отклонений расчетных
значений функции отклика yiр от экспериментальных yi была бы
минимальна
N |
2 |
b0b1 |
|
р |
(2) |
||
F = å(yi |
- yi ) |
¾¾®min . |
i=1
Подставив уравнение (1) в условие (2), получим
F = åN [(b0 + b1xi )- yi ]2 = åN (b02 + 2b0b1xi + b12 xi2 - 2b0 yi -
i =1 |
|
|
i=1 |
|
|
- 2b x y + y2 ). |
|
(3) |
|||
1 i i |
i |
|
|
|
|
Дифференцируя функцию (3) по b0 и b1, получим |
|
||||
|
¶F |
|
N |
|
|
|
= |
å(2b0 + 2b1xi - 2yi )= 0; |
|
||
|
|
|
|
||
|
¶b |
|
|
||
0 |
|
i=1 |
(4) |
||
|
¶¶bF = åN (2b0 xi + 2b1xi2 - 2xi yi )= 0. |
||||
|
|
||||
1 |
|
i=1 |
|
149