Previous Page  7 / 14 Next Page
Information
Show Menu
Previous Page 7 / 14 Next Page
Page Background

Fitness( ) дается сравнительная оценка нового и предыдущего реше-

ний, на основании которой новое решение может быть принято или

отвергнуто. Если новое решение отвергнуто, то происходит переход к

функции Scattering( ), реализующей алгоритм Метрополиса. Для ска-

нирования области, перспективной на минимум, применяются функ-

ции Perturbation( ) и Small_Perturbation( ). Новое решение принимается,

если оно лучше предыдущего (абсорбция); если найденное решение

хуже предыдущего, то происходит переход в отдаленную область про-

странства поиска (рассеяние), что позволяет преодолевать локальные

минимумы. Эффективность описанного поиска глобального решения

алгоритмом значительно повышается при одновременном использова-

нии большого числа частиц. Такой подход реализует алгоритм M-PCA,

который непосредственно ориентирован на применение в среде па-

раллельных вычислений. Наилучшее решение определяется с учетом

данных о всех частицах, участвующих в процессе. Единственный за-

даваемый параметр для алгоритма M-PCA — число итераций.

Рассматриваются новые гибридные алгоритмы, интегрирующие

стохастический алгоритм M-PCA и детерминированные алгоритмы

локальной минимизации. Метод гиперболической сглаживающей

функции реализован в работе [17]. Первый гибридный алгоритм

M-PCAGHS объединяет стохастический алгоритм M-PCA сканиро-

вания пространства переменных и детерминированный градиентный

локальный поиск, использующий метод гиперболической сглаживаю-

щей функции GHS. Второй гибридный алгоритм с локальным поиском

симплекс-методом Нелдера – Мида представлен в работе [18]. Тре-

тий гибридный алгоритм объединяет алгоритм M-PCA глобального

сканирования и детерминированный метод SFC кривой, заполняющей

пространство (метод редукции размерности задачи), при локальном

поиске. При реализации метода SFC исходная многомерная задача

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

ной. Так, поиск глобального минимума удовлетворяющей условию

Липшица (8) функции

F

(

x

)

,

x

R

N

, на гиперкубе эквивалентен

определению глобального минимума одномерной функции

f

(

z

)

на

единичном интервале [19]:

f

(

z

) =

F

(

p

(

z

))

,

z

[0

,

1]

, где

p

(

z

)

кривая Пеано. При этом для функции

f

(

z

)

выполняется условие Гель-

дера

|

f

(

z

0

)

f

(

z

00

)

| ≤

H

k

z

0

z

00

k

1

/N

,

z

0

, z

00

[0

,

1]

, с константой

Гельдера

H

= 2

L

N

+ 3

. Здесь

L

— константа Липшица исходной

многомерной функции

F

(

x

)

.

Выбор метода редукции размерности задачи, который предназна-

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

что во многих случаях градиентные алгоритмы сходятся медленно и

ISSN 1812-3368. Вестник МГТУ им. Н.Э. Баумана. Сер. “Естественные науки”. 2016. № 2

71