Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Алгоритм Цветовой Гармонии — Color Harmony Algorithm (CHA):
Алгоритм цветовой гармонии (Color Harmony Algorithm, CHA), предложенный исследователями Заэйми и Годдосианом в 2020 году, обращается к источнику инспирации, который кажется слишком далёким от вычислительной природы задачи. На первый взгляд связь между правилами Манселла о сочетании цветов в живописи и численной оптимизацией функций выглядит надуманной. Но если разобраться, метафора оказывается не столько украшением, сколько структурным каркасом всего алгоритма — и именно эта структура делает его интересным объектом для разбора.
В стандартных метаэвристиках популяция — это «толпа», в которой все решения равноправны и взаимодействуют по одинаковым правилам. CHA вводит явную иерархию: популяция организована в круг тонов на 100 секторов в 10 цветовых группах, в каждой группе один лидер-агент, между группами действуют правила гармоничного сочетания. Кандидаты строятся не как мутации одиночных решений, а как цветовые комбинации — линейные смеси по строго определённым правилам отбора родителей.
С точки зрения трейдера или исследователя, выбирающего метаэвристику для своей задачи, у CHA есть две привлекательные особенности. Первая — заведомо структурированная популяция: алгоритм не сваливается в одну точку из-за случайной кластеризации, потому что геометрия круга тонов поддерживает разнообразие по построению. Вторая — явное переключение между фазами концентрации (эксплуатация) и рассеивания (исследование) по понятному критерию, а не через скрытые гиперпараметры.
Однако эти достоинства имеют цену. К концу статьи у читателя будет полная картина: каркас алгоритма, рабочая реализация на MQL5 в рамках стандартного фреймворка C_AO, объективные результаты на стандартизированном бенчмарке и понимание, в каких задачах CHA имеет смысл применять, а в каких лучше выбрать что-то другое.
Автор: Andrey Dik