Обсуждение статьи "Алгоритм оптимизации Ройял Флеш — Royal Flush Optimization (RFO)"

 

Опубликована статья Алгоритм оптимизации Ройял Флеш — Royal Flush Optimization (RFO):

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

Предлагаемый мной алгоритм "Royal Flush Optimization" (RFO) представляет собой новый подход к решению задач оптимизации, который сохраняет основные преимущества генетических алгоритмов, но использует более прямой способ представления решений. Ключевая идея заключается в разбиении каждой координаты пространства поиска на сектора, подобно тому, как покерная комбинация состоит из отдельных карт определенного ранга. Вместо работы с битовыми строками, алгоритм оперирует рангами карт (номерами секторов), что позволяет естественным образом сохранить топологию пространства поиска.

На мой взгляд, основными преимуществами предлагаемого подхода являются как простота реализации и интуитивная понятность (работа с "картами" более наглядна, чем с битовыми строками), так и отсутствие необходимости в кодировании и декодировании вещественных чисел при сохранении комбинаторных свойств генетического алгоритма. В представленной статье рассмотрим подробно реализацию алгоритма и особенности операторов модификации решений.

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


Автор: Andrey Dik

 

А как конкретно( в плане идей)
можно адаптировать расчеты
 в ЭА именно для ВР? Посмотрел
на вскидку и на сайте mql не нашел конкретики.
 
blef #:

А как конкретно( в плане идей)
можно адаптировать расчеты
 в ЭА именно для ВР? Посмотрел
на вскидку и на сайте mql не нашел конкретики.

Во всех случаях, когда необходимо найти лучшее решение среди множества возможных. Например, советники с самооптимизацией.

Использование алгоритмов оптимизации для настройки параметров советника "на лету"
Использование алгоритмов оптимизации для настройки параметров советника "на лету"
  • www.mql5.com
В статье рассматриваются практические аспекты использования алгоритмов оптимизации для поиска наилучших параметров советников "на лету", виртуализация торговых операций и логики советника. Данная статья может быть использована как своеобразная инструкция для внедрения алгоритмов оптимизации в торгового советника.