Научная статья на тему 'Об одном подходе к гибридизации в методе мультистарта'

Об одном подходе к гибридизации в методе мультистарта Текст научной статьи по специальности «Математика»

CC BY
57
10
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
ДВУМЕРНЫЕ КРИСТАЛЛЫ / GRAPHENE-LIKE STRUCTURES

Аннотация научной статьи по математике, автор научной работы — Горчаков А. Ю.

В работе предлагается и экспериментально проверяется один из подходов к гибридизации и подбору параметров методов минимизации используемых в методе мульти-старта. Подход заключается в комбинации методов одномерного поиска в зависимости от значений минимизируемой функции получаемых в процессе расчетов. Метод мульти-старта заключается в многократном запуске методов поиска локального минимума из различных стартовых точек. Поэтому можно предположить, что возникающие на каждой итерации метода задачи локальной минимизации, имеют сходные характеристики. За счет использования этой особенности метода мульти-старта удалось обеспечить подбор параметров в процессе работы. Проведены численные эксперименты по определению зависимости быстродействия методов локального спуска в зависимости от параметров и предложен алгоритм выбора оптимального значения параметров. Экпериментально показано, что интервал оптимальности параметров имеет достаточно широкие границы. Численные эксперименты проводились на задаче поиска глобального минимума энергии совокупности атомов фрагмента плоской кристаллической решетки. Для расчетов энергии межатомного взаимодействия применялся потенциал Терсоффа.

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

On one approach to hybridization in the multi-start method

One of the approaches to hybridization and selection of parameters of minimization methods used in the multi-start method is proposed and experimentally tested. The approach consists in a combination of one-dimensional search methods depending on the values of the minimized function obtained in the calculation process. The multi-start method consists in repeatedly launching the methods of searching for a local minimum from various starting points. Therefore, we can assume that the problems of local minimization arising at each iteration of the method have similar characteristics. By using this feature of the multi-start method, it was possible to ensure the selection of parameters in the process of work. Numerical experiments were carried out to determine the dependence of the speed of local descent methods on the parameters and an algorithm was proposed for choosing the optimal parameter value. It has been experimentally shown that the interval of optimality of parameters has wide enough boundaries. Numerical experiments were carried out on the problem of finding the global minimum of the energy of a set of atoms of a fragment of a flat crystal lattice. To calculate the interatomic interaction energy, the Tersoff potential was used.

Текст научной работы на тему «Об одном подходе к гибридизации в методе мультистарта»

Об одном подходе к гибридизации в методе

мультистарта

А.Ю. Горчаков1

Аннотация—В работе предлагается и экспериментально проверяется один из подходов к гибридизации и подбору параметров методов минимизации используемых в методе мульти-старта. Подход заключается в комбинации методов одномерного поиска в зависимости от значений минимизируемой функции получаемых в процессе расчетов. Метод мульти-старта заключается в многократном запуске методов поиска локального минимума из различных стартовых точек. Поэтому можно предположить, что возникающие на каждой итерации метода задачи локальной минимизации, имеют сходные характеристики. За счет использования этой особенности метода мульти-старта удалось обеспечить подбор параметров в процессе работы. Проведены численные эксперименты по определению зависимости быстродействия методов локального спуска в зависимости от параметров и предложен алгоритм выбора оптимального значения параметров. Экпериментально показано, что интервал оптимальности параметров имеет достаточно широкие границы. Численные эксперименты проводились на задаче поиска глобального минимума энергии совокупности атомов фрагмента плоской кристаллической решетки. Для расчетов энергии межатомного взаимодействия применялся потенциал Терсоффа.

Ключевые слова—двумерные кристаллы, методы оптимизации, графеноподобные структуры.

I. ВВЕДЕНИЕ

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

*Работа выполнена при частичной поддержке поддержке РФФИ, проект 17-07-00493

ХА.Ю. Горчаков — старший научный сотрудник Вычислительного центра им. А.А. Дородницына Федерального исследовательского центра «Информатика и управление» Российской академии наук. andrgor12@gmail.com

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

II. Описание метода мульти-старта

Рассмотрим задачу поиска минимума с параллелепи-педными ограничениями:

f (x) ^

x£ Rn

li ^^ i ^^ 'U'i, i

l,

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

Глобальный поиск

Локальный поиск

Одномерный поиск

Рис. 1: Схема метода мульти-старта

одной из реализаций метода:

1) Вход: MSTART(f (x),l,u), где f (x) - минимизируемая функция, l,u - параллелепипедные ограничения задачи.

n

Возвращаемые значения: (xrec, frec) наилучшее найденное решение.

2) В цикле по к = 1,..., K

a) Взять точку xk : xk = U(li,ui), где U(li,ui) - случайная величина, имеющая непрерывное равномерное распределение на отрезке [li, uj\.

b) Запустив из точки xk метод локального поиска, получить локальное решение

(x*,f *) = LOCSEARCH(f (x), xk, l, u)

c) если к = 1, то (xrec, frec) = (x*, f *)

d) если к > 1 и f * < frec, то (xrec,frec) = (x*,f*)

3) Вернуть (xrec, frec)

Метод локального поиска LOCSEARCH - одна из модификаций метода координатного спуска:

1) Вход: LOCSEARCH (f (x), x0, l, u), где f (x) - минимизируемая функция, l, u - параллелепипедные ограничения задачи. x0 - стартовая точка. Возвращаемые значения: (x* , f* ) наилучшее найденное решение (локальное).

2) Задать параметры метода: h - начальный шаг и е - константа, используемая в условии остановки метода.

3) Положить i = 0, к = 0, (x*, f *) = (x0, f (x0))

4) Пока выполняется условие h > е:

a) Запустить метод одномерного поиска (xk, f k ) = LINS (f (x),x*,f *, i, li, ui, h)

b) Если fk < f *, то (x*, f *) = (xk, f (xk)), h = 1.5h,

c) иначе h = 0.5h.

d) к = к +1, i = i +1 mod n

5) Вернуть (x*,f*)

Метод одномерного поиска LINS представляет собой комбинацию пробных шагов в точки xi ± h и процедуры квадратичной аппроксимации:

1) Вход: LINS (f (x),x0,f 0,i,li,ui,h), где f (x) - минимизируемая функция, l, u - параллелепипедные ограничения задачи, h - шаг, x0 - стартовая точка. Возвращаемые значения: (x* , f* ) наилучшее найденное решение задачи одномерной минимизации.

2) Вычислить значение функции в точке x+h = x0 + h f+h = f (x0 + h)

3) Если f+h < f0, то вернуть (x+h,f+h),

4) Вычислить значение функции в точке x-h = x0 — h f-h = f (x0 — h)

5) Если f-h < f0, то вернуть (x-h,f-h),

6) По трем точкам x-h, x0, x+h и значениям функции в них f-h,f0,f+h вычислить xa, используя квадратичную аппроксимацию:

ai

f0 - f-

1

a-2

(f+h - f-h f0 - f-

x-=- é)+u - «0Л

где p параметр метода. 7) Вычислить значение функции в точке x

f- = f (x-)

8) Если fa < f0, то вернуть (xa,fa), иначе вернуть (x0,f0) Использование метода предполагает первоначальный подбор параметра p. На интервал, предположительно содержащий оптимальные значения p - [0,1], накладывается равномерная сетка. Для каждого узла сетки запускаем метода MSTART с небольшим значением K и определяем количество вычислений функции f (x). После этого определяем интервал, содержащий оптимальные значения параметра p, и увеличив K запускаем MSTART для получения окончательного результата.

III. Постановка оптимизационной задачи

Плоские кристаллы привлекают большое внимание исследователей последнее время, т.к. многие подобные структуры [8], например, графен, фосфорен, силицен, обладают рядом уникальных свойств. В работе рассматривается задача условной оптимизации, состоящей в нахождении минимума энергии совокупности атомов фрагмента плоской кристаллической решетки, при ограничениях типа неравенств. Данная задача имеет большое практическое значение, т.к. энергетически минимальные конфигурации решетки соответствуют стабильным состояниям вещества. Для вычисления энергии применяются эмпирические потенциалы межатомного взаимодействия. Потенциалы аппроксимируют энергию взаимодействия совокупности атомов, положения которых в случае плоского кристалла заданы координатами в двумерном пространстве. В работе рассматривается постановка задачи с фрагментом фиксированной длины. При этом функция энергии, как показано в работе [7], является разрывной. Модель накладывает ряд ограничений на структуру слоев:

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

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

• число атомов в каждом слое и общее число слоев считается потенциально неограниченным.

На Рис. 2 представлен пример модели, состоящей из четырех слоев. В рамках данной модели положение атомов

Рис. 2: Двумерная модель кусочно-однородного материала

определяется следующими параметрами:

• Нг, г = 1,..., К - расстояние между слоем с номером г и предыдущим слоем;

• ¿г, г = 1,К — смещение первого атома в слое г с положительной абсциссой относительно нулевой отметки;

h

h

• si, i = 1,..., K— расстояние между атомами в слое

i;

• di =0, di < si, i = 2,..., K

Совокупность значений перечисленных параметров будем называть конфигурацией. Требуется определить конфигурацию, соответствующую минимальной энергии взаимодействия атомов, входящих в моделируемый фрагмент материала. Минимизируется энергия E(x) совокупности атомов, расположенных на K соседних слоях. Параметрами оптимизационной задачи являются переменные x = (hi, di, si,..., hK, dK, sK), составляющие вектор размерности n = 3K. Решаемая задача оптимизации математически формулируется следующим образом:

E(x) ^ min, li < xi < ui, i =1, 3, 4,..., 3K,

x2 = 0,

x3j+2 < x3j+3,j = 0, ...,K - 1

В моделируемую совокупность входят атомы, абсцисса которых лежит в заданном интервале [0, L]. При этом, в зависимости от значений параметров, задающих конфигурацию, число и состав атомов, входящих в моделируемую совокупность, могут меняться. Энергия решетки рассчитывается с помощью потенциалов взаимодействия. В данной статье рассматривается только случай потенциала Терсоффа [9].

IV. Результаты численного эксперимента

Эксперименты проводились на персональном компьютере с процессором Intel Core i7-6700, 3.4 GHz, 16Gb оперативной памяти. Использовался параллелепипед со следующими границами 0.5 < hi < 1; di = 0;0 < di <

4; 0.4 < si < 4; i - 1,..., 4.

Для начальных запусков метода MST ART параметр K = 200. Параметр p е [0,1], с шагом 0.2. Зависимость количества вычислений функции от значения p приведена на Рис.3. Как видно на рисунке параметра p

Рис. 3: Зависимость количества вычислений функции от параметра p.

принимает оптимальные значения на интервале [0.4; 1.0]. Помимо этого в процессе начальных запусков были найдены наилучшие значения функции. Их можно увидеть на Рис.4. После начальных запусков метода MST ART и определения интервала оптимальности p, задаем K = 2000, p = 0.7 (середина интервала [0.4; 1.0]) и запускаем MSTART снова. В результате было найдено значение энергии фрагмента кристаллической решетки -419.4169.

Рис. 4: Наилучшие найденные значения функции.

V. ЗАКЛЮЧЕНИЕ

В работе был предложен и экспериментально проверен один из подходов к гибридизации и подбору параметров методов минимизации используемых в методе мульти-старта. Численные эксперименты проведенные на практической задаче поиска минимума фрагмента кристаллической решетки показали эффективность данного подхода. Параметр предложенного метода имеет широкий интервал оптимальности. Подбор параметра позволяет увеличить быстродействие метода мульти-старта в 56 раз. В планах дальнейших исследований проведение масштабного численного эксперимента с использованием библиотеки тестовых функций [10] с целью выделения классов задач, для которых рассматриваемый алгоритм наиболее эффективен.

Список литературы

[1] Евтушенко ЮГ, Посыпкин МА. Варианты метода неравномерных покрытий для глобальной оптимизации частично-целочисленных нелинейных задач // Доклады Академии наук / Федеральное государственное унитарное предприятие Академический научно .... — Vol. 437. —2011. —P. 168-172.

[2] Антух АЭ, Карпенко АП. Глобальная оптимизация на основе гибридизации методов роя частиц, эволюции разума и клональной селекции // Машиностроение и компьютерные технологии. — 2012.— no. 08.

[3] Hickernell Fred J, Yuan Ya-xiang. A simple multistart algorithm for global optimization. — 1997.

[4] Multi-start methods / Rafael Martí, Jose A Lozano, Alexander Mendiburu, Leticia Hernando // Handbook of Heuristics. -2016. —P. 1-21.

[5] Martí R, Moreno-Vega J Marcos, Duarte A. Advanced multi-start methods // Handbook of metaheuristics. — Springer, 2010. — P. 265281.

[6] Intelligent multi-start methods / Rafael Martí, Ricardo Aceves, Maria Teresa León et al. // Handbook of Metaheuristics. — Springer, 2019. -- P. 221-243.

[7] Горчаков Андрей Юрьевич, Посыпкин Михаил Анатольевич. Эффективность методов локального поиска в задаче минимизации энергии плоского кристалла // Современные информационные технологии и ИТ-образование. — 2017. — Vol. 13, no. 2.

[8] Two-dimensional materials from data filtering and ab initio calculations / Sébastien Lebègue, T Bjorkman, Mattias Klintenberg et al. // Physical Review X. — 2013. — Vol. 3, no. 3. — P. 031002.

[9] Tersoff JJPRB. Modeling solid-state chemistry: Interatomic potentials for multicomponent systems // Physical review B. -- 1989. -- Vol. 39, no. 8. -- P. 5566.

[10] Posypkin Mikhail, Usov Alexander. Implementation and verification of global optimization benchmark problems // Open Engineering. — 2017. — Vol. 7, no. 1. — P. 470-478.

On one approach to hybridization in the multi-start

method

Andrei Y. Gorchakov

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

Abstract—One of the approaches to hybridization and selection of parameters of minimization methods used in the multi-start method is proposed and experimentally tested. The approach consists in a combination of one-dimensional search methods depending on the values of the minimized function obtained in the calculation process. The multi-start method consists in repeatedly launching the methods of searching for a local minimum from various starting points. Therefore, we can assume that the problems of local minimization arising at each iteration of the method have similar characteristics. By using this feature of the multi-start method, it was possible to ensure the selection of parameters in the process of work. Numerical experiments were carried out to determine the dependence of the speed of local descent methods on the parameters and an algorithm was proposed for choosing the optimal parameter value. It has been experimentally shown that the interval of optimality of parameters has wide enough boundaries. Numerical experiments were carried out on the problem of finding the global minimum of the energy of a set of atoms of a fragment of a flat crystal lattice. To calculate the interatomic interaction energy, the Tersoff potential was used.

Keywords—two-dimensional crystals, optimization methods, graphene-like structures.

[9] Tersoff JJPRB. Modeling solid-state chemistry: Interatomic potentialsfor multicomponent systems // Physical review B — 1989,— Vol. 39,no. 8,— P. 5566.

[10] Posypkin Mikhail, Usov Alexander. Implementation and verificationof global optimization benchmark problems // Open Engineering.—2017.— Vol. 7, no. 1.— P. 470-478

REFERENCES

[1] Evtushenko Yu.G., Posypkin M.A. Versions of the method of nonuniform coverings for global optimization of mixed integer nonlinear problems.// Doklady Mathematics. — Vol. 437. — 2011.— P. 168-172.

[2] Antukh A.E., Karpenko A.P., Global optimization based on methods of particle swarm, mind evolution and clonal selection. // Engineering and computer technology.— 2012.— no. 08.

[3] Hickernell Fred J, Yuan Ya-xiang. A simple multistart algorithm for global optimization.— 1997.

[4] Multi-start methods / Rafael Martí, Jose A Lozano, Alexan-der Mendiburu, Leticia Hernando // Handbook of Heuristics.—2016.— P. 1-21.

[5] Martí R, Moreno-Vega J Marcos, Duarte A. Advanced multi-startmethods // Handbook of metaheuristics.— Springer, 2010.— P. 265-281.

[6] Intelligent multi-start methods / Rafael Martí, Ricardo Aceves,Maria Teresa León et al. // Handbook of Metaheuristics.— Springer,2019 — P. 221-243.

[7] Gorchakov A.Ju., Posypkin M.A. The effectiveness of local search methods in the problem of finding the minimum energy of a 2-D crystal.// Modern Information Technology and IT-education.— 2017.— Vol. 13, no. 2.

[8] Two-dimensional materials from data filtering and ab initio calculations / Sébastien Lebègue, T Bjorkman, Mattias Klintenberg et al. //Physical Review X.— 2013.— Vol. 3, no. 3.— P. 031002.

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