ÐÐ¾Ð»Ð½Ð°Ñ Ð²ÐµÑÑÐ¸Ñ - СамаÑÑкий гоÑÑдаÑÑÑвеннÑй аÑÑокоÑмиÑеÑкий ...
ÐÐ¾Ð»Ð½Ð°Ñ Ð²ÐµÑÑÐ¸Ñ - СамаÑÑкий гоÑÑдаÑÑÑвеннÑй аÑÑокоÑмиÑеÑкий ...
ÐÐ¾Ð»Ð½Ð°Ñ Ð²ÐµÑÑÐ¸Ñ - СамаÑÑкий гоÑÑдаÑÑÑвеннÑй аÑÑокоÑмиÑеÑкий ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
щихся в диапазонах<br />
p<br />
j min<br />
≤ p<br />
j<br />
≤ p<br />
j max<br />
, определен<br />
гиперконус с параметрами λ и γ (λ -<br />
длина вектора поиска, γ - угол при вершине<br />
конуса поиска) (рис. 2). Кроме того, задано<br />
число итераций поиска ζ, количество проб на<br />
данной итерации m и начальные значения<br />
проектных параметров<br />
p<br />
j min<br />
≤ p<br />
j<br />
≤ p<br />
j max<br />
нач<br />
p<br />
j из области<br />
. Потребуем, чтобы ось при<br />
вершине данного конуса совпадала с направлением<br />
так называемого “вектора памяти”.<br />
Направление “вектора памяти” на нулевой<br />
итерации задается следующим образом. Из<br />
начальной точки<br />
p нач ,<br />
j = , k в случайно<br />
j<br />
1<br />
выбранных направлениях проводятся m сканирующих<br />
сечений радиусом λ с последующим<br />
расчетом функционала<br />
( p , p ,..., p ),l<br />
, m<br />
J<br />
l 1 2 k<br />
= 1 . Из данных сечений<br />
выбирается то, которому соответствует минимальное<br />
значение функционала<br />
min J<br />
l<br />
l<br />
( p , p ,..., p )<br />
1 2 k . Данное сечение определяет<br />
направление “вектора памяти”.<br />
Далее вокруг вершины конуса проводится<br />
гиперсфера радиуса λ. Конус отсечет<br />
от этой сферы часть гиперповерхности, на которой<br />
случайным образом выбирается m<br />
пробных точек. По значениям функций качества<br />
в этих точках J<br />
l(<br />
p1 , p2<br />
,..., pk<br />
),l = 1,<br />
m<br />
определяется точка, соответствующая минимальному<br />
значению функционала (5) на данной<br />
итерации по алгоритму<br />
J<br />
min<br />
( p , p ,..., p ) =<br />
= min J ( p , p ,..., p<br />
l<br />
1<br />
l<br />
2<br />
1<br />
2<br />
k<br />
k<br />
).<br />
(6)<br />
Данная точка задает направление “вектора<br />
памяти” для следующей итерации. В<br />
этом направлении и производится рабочий<br />
шаг. Направление поиска, таким образом,<br />
целиком и полностью определяется указанным<br />
конусом, т. е. случайные пробы выбираются<br />
внутри него. Поэтому естественно назвать<br />
этот конус направляющим. Направление<br />
“вектора памяти” при этом следует определять<br />
наилучшей пробой предыдущего<br />
этапа (6).<br />
По мере накопления информации о поведении<br />
функционала (5) “вектор памяти”<br />
33<br />
Авиационная и ракетно-космическая техника<br />
стремится развернуться в направлении, обратном<br />
градиенту (рис. 2). Правильный выбор<br />
сочетания λ и γ позволяет сравнительно<br />
легко переходить от одного экстремума к другому,<br />
обходить “овраги”. После определения<br />
локальной области глобального экстремума<br />
функционала при заданном числе итераций<br />
ζ производится его уточнение до заданной<br />
точности ε с использованием метода Ньютона<br />
[4].<br />
Одним из нюансов в задаче поиска глобального<br />
экстремума является правильное<br />
задание λ и γ . Оптимальный вариант, полученный<br />
в результате многократных расчетов,<br />
соответствует<br />
p<br />
0<br />
j max<br />
− p<br />
j min<br />
γ = ( 40 ÷ 60 ) , λ =<br />
. (7)<br />
20 ÷ 50<br />
Для проведения поиска экстремума производится<br />
масштабирование заданного диапазона<br />
≤ p ≤ p таким образом, чтобы<br />
p<br />
p<br />
j min<br />
j<br />
j max<br />
− p = 1,<br />
j , k .<br />
j max j min<br />
= 1<br />
Это связано с тем, что истинные значения<br />
допустимых проектных параметров отличаются<br />
друг от друга в рассматриваемом<br />
диапазоне на несколько порядков. Например,<br />
значения коэффициентов АС лежат<br />
в диапазонах:<br />
a<br />
0<br />
= 0 ÷ 50,<br />
a1<br />
= ( 0 ÷ 50 ) с,<br />
2<br />
c<br />
a4 = ( −0 . 01 ÷ 0.<br />
01 ) , а диапазон диаметра го-<br />
м<br />
ловного блока (ГБ) составляет ∅ = ( 1÷10 ) м .<br />
Соответственно отношение<br />
∅<br />
a<br />
ГБ<br />
ГБ<br />
max<br />
4<br />
2 3<br />
= 10 ÷10<br />
Поэтому общий радиус λ (шаг поиска) в гиперпространстве<br />
данных параметров задать<br />
не представляется возможным. Для диапазонов<br />
некоторых проектных параметров (например,<br />
a<br />
4 ) выбранный радиус λ будет<br />
соизмерим с диапазоном этих параметров<br />
( λ ≈ p − p )<br />
j max<br />
j max<br />
, что вызовет нечувствительность<br />
метода к данным проектным параметрам<br />
(шаг поиска экстремума в любом<br />
направлении будет соответствовать выходу из<br />
заданного диапазона). В то же время для других<br />
проектных параметров данный радиус<br />
λ (шаг поиска) будет слишком мал<br />
.