Обсуждение статьи "Популяционные алгоритмы оптимизации: Алгоритм оптимизации китов (Whale Optimization Algorithm, WOA)"

 

Опубликована статья Популяционные алгоритмы оптимизации: Алгоритм оптимизации китов (Whale Optimization Algorithm, WOA):

Алгоритм оптимизации китов (WOA) - это метаэвристический алгоритм, вдохновленный поведением и охотничьими стратегиями горбатых китов. Основная идея WOA заключается в имитации так называемого "пузырькового сетевого" метода кормления, при котором киты создают пузыри вокруг добычи, чтобы затем нападать на нее в спиральном движении.

Алгоритм WOA (Whale Optimization Algorithm) — это метаэвристический алгоритм оптимизации, который был предложен Мирджалили и Льюисом в 2016 году. Они были вдохновлены поведением китов при охоте.

Киты используют различные стратегии охоты, включая "пузырьковую сеть" и "спиральное проникновение". В "пузырьковой сети" киты окружают свою добычу, создавая "сеть" из пузырей, чтобы запутать и напугать добычу. В "спиральном проникновении" киты поднимаются из глубин океана в спиральном движении, чтобы захватить добычу.

Эти стратегии охоты были абстрактно моделированы в алгоритме WOA. В алгоритме WOA "киты" представляют собой решения проблемы оптимизации, а "охота" представляет собой процесс поиска оптимального решения.

Автор: Andrey Dik

 

Вариант локальной многоядерной оптимизации:

  1. Запускается советник-Тестер на чарте.
  2. Он открывает несколько чартов с советниками-считалками (алгоритмы оптимизации из данного цикла статей): Агенты.
  3. Советник из п.1. получает реал-тайм данные от советников из п.2.
Наверное, если постараться, такую схему можно сделать.
 
fxsaber #:

Вариант локальной многоядерной оптимизации:

  1. Запускается советник-Тестер на чарте.
  2. Он открывает несколько чартов с советниками-считалками (алгоритмы оптимизации из данного цикла статей): Агенты.
  3. Советник из п.1. получает реал-тайм данные от советников из п.2.
Наверное, если постараться, такую схему можно сделать.

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

Знаю, что полностью рабочая схема - параллелить на ядрах-агентах штатного оптимизатора, который перебирает только один единственный счетчик, а советник на чарте кормит агентам сеты и забирает обратно результат ФФ.

Причина обращения: