Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Бильярдный алгоритм оптимизации — Billiards Optimization Algorithm (BOA):
Метод BOA, вдохновленный классической игрой в бильярд, моделирует процесс поиска оптимальных решений, как игру с шарами, стремящимися попасть в лузы, олицетворяющие наилучшие результаты. В данной статье мы рассмотрим основы работы BOA, его математическую модель и эффективность в решении различных оптимизационных задач.
Алгоритм BOA — это метод оптимизации, вдохновленный игрой в бильярд. Его суть заключается в следующем, представьте, что вы ищете наилучшее решение какой-то задачи, в бильярдной терминологии, это как попытка загнать шар в лузу. На бильярдном столе есть 8 луз, а также множество шаров. В начале работы алгоритма создается группа случайных решений (популяция). Эти решения — как шары на бильярдном столе. Для каждого решения вычисляется значение целевой функции, чтобы определить, насколько оно хорошо.
На каждой итерации алгоритма восемь лучших решений из популяции становятся "лузами" (целями, к которым нужно стремиться). Остальные решения рассматриваются как шары, которые нужно направить к этим лузам. Для каждого шара (решения) случайным образом выбирается одна из луз (лучших решений). Затем вычисляется новое положение шара — новое решение, двигающееся в направлении выбранной лузы. Если новое положение шара дает лучшее значение целевой функции, то шар перемещается в новое положение, а если нет, то он остается на месте.
Автор: Andrey Dik