24.07.2014 Views

Полная версия - Самарский государственный аэрокосмический ...

Полная версия - Самарский государственный аэрокосмический ...

Полная версия - Самарский государственный аэрокосмический ...

SHOW MORE
SHOW LESS

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 />

.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!