Обсуждение статьи "Цветная оптимизация торговых стратегий"

 

Опубликована статья Цветная оптимизация торговых стратегий:

В данной статье будет проведен эксперимент по раскрашиванию результатов оптимизации. Как известно, цвет определяется тремя параметрами: уровнями красного, зеленого и синего цветов (RGB от анг. Red — красный, Green — зеленый, Blue — синий). Существуют и другие способы кодирования цвета, но и в них цвет кодируется тремя параметрами. Таким образом, три показателя тестирования можно превратить в один, визуально воспринимаемый человеком, в цвет. На сколько такой показатель будет полезен вы сможете узнать из статьи.

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

Рассмотрим подробно модель RGB. Когда значения всех компонентов равно 0, получаем черный цвет. Когда все компоненты равны максимальному значению — белый, любые другие сочетания значений дают различные оттенки. Если один компонент имеет максимальное значение, а два других равны 0, то, очевидно, в качестве результирующего имеем чистый цвет соответствующего компонента: красный, зеленый или синий. Если два компонента имеют максимальные значения, а третий равен нулю, то тоже имеем чистые цвета. Красный и зеленый дают желтый, зеленый и синий — циан, красный и синий — маджента. На рис. 6 показано несколько  сочетаний компонентов RGB.


Рис. 7. Основные сочетания компонентов RGB

На основании оттенка можно судить о том, какой показатель вносит больше положительного влияние на результат тестирования. Красный оттенок — первый показатель, желтый — первый и второй показатели, зеленый — третий показатель и т.д.

Автор: Dmitry Fedoseev

 

Такое представление данных оптимизации - это придумка автора или где-то можно еще посмотреть примеры?

Спрашиваю, потому что не смог вникнуть и оценить удобство при просмотре приложенных html-примеров.

Скорее всего, просто не догоняю. Поэтому хотелось бы увидеть примеры полезного применения.

 
fxsaber:

Такое представление данных оптимизации - это придумка автора или где-то можно еще посмотреть примеры?

Спрашиваю, потому что не смог вникнуть и оценить удобство при просмотре приложенных html-примеров.

Скорее всего, просто не догоняю. Поэтому хотелось бы увидеть примеры полезного применения.

Придумка Рашида, он предложил тему для статьи. В начале статьи сразу предупреждется, что это эксперимент и неизвестно будет ли какая польза и удобство.

 
Критерий (как вариант): величина коэффициента прибыльность/просадка (чем больше величина, тем ярче выбранный цвет).
 
Aleksandr Masterskikh:
Критерий (как вариант): величина коэффициента прибыльность/просадка (чем больше величина, тем ярче выбранный цвет).

Так можно отдельные показатели раскрасить (в одной колонке). Но в статье тройной показатель, его интерпретация более сложная, если яркий цвет, то у него только один компонет в плюсе (или два). А когда все в плюсе, то чем сильнее, тем ближе к белому цвету.

 
Как эксперимент визуализации очень интересно, сразу пришла мысль что зависимости 3-х величин на своём диапазоне линейные, что если использовать нелинейные, что более правильно. Т.е. отградуировать шкалу для каждого так, чтобы заведомо негодные показатели несильно уводили цвет от черного. и 2-ая мысль - есть и 4-х параметрические обозначения цвета.
 
alex_all:
Как эксперимент визуализации очень интересно, сразу пришла мысль что зависимости 3-х величин на своём диапазоне линейные, что если использовать нелинейные, что более правильно. Т.е. отградуировать шкалу для каждого так, чтобы заведомо негодные показатели несильно уводили цвет от черного. и 2-ая мысль - есть и 4-х параметрические обозначения цвета.

А какое 4-ех параметрическое? 

 

Не думаю, что раскраска элементов таблицы - это то, что имел в виду Рашид. 

Дмитрий, Вы крайне мало внимания уделили постановке задачи, сразу стали все раскрашивать.

Рассмотрим аналог - построение маршрута обхода системы противовоздушной обороны. 

На карте местности (естественно, двумерной) выполняется трехмерная разметка показателей эффективности ПВО в каждой точке с учетом рельефа местности и прочей требухи. Далее карта раскрашивается в соответствии со значениями этих показателей. Можно обойтись одномерной разметкой, тогда достаточно оттенков серого. 

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

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

Все на правах имхенько. 

 
Алексей Тарабанов:

Не думаю, что раскраска элементов таблицы - это то, что имел в виду Рашид. 

Дмитрий, Вы крайне мало внимания уделили постановке задачи, сразу стали все раскрашивать.

Рассмотрим аналог - построение маршрута обхода системы противовоздушной обороны. 

На карте местности (естественно, двумерной) выполняется трехмерная разметка показателей эффективности ПВО в каждой точке с учетом рельефа местности и прочей требухи. Далее карта раскрашивается в соответствии со значениями этих показателей. Можно обойтись одномерной разметкой, тогда достаточно оттенков серого. 

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

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

Все на правах имхенько. 

Да, Рашид имел ввиду не элементы таблицы, а цветную плоскость. Но прежде чем сказать "Б", надо сказать "А", поэтому, прежде чем располагать результаты оптимизаци на плоскости, добавлена новая колонка в обычную таблицу результатов оптимизации. 

Во второй половине статьи как раз и рисуется плоскость, только пиксели крупные, прямоугольные и двухцветно-градиентные)) 

Зачем нужен супер компьютер - непонятно. Если оптимизируется два параметра, то нужен один проход в цикле для поиска максимальных и минимальных значений трех показателей. Если оптимизируемых параметров больше двух, то для каждой ячеки еще будет нужен цикл для поиска максимума/минимума конкретно для этой ячейки. Это мгновенье. К томуже весь этот отчет создается один раз на всю оптимизицацию, даже если он будет три минуты создавать - не проблема (по сравненибю с часами потраченными на оптимизацию).

Другое дело - вот бы как-то расположить на плоскокти все результаты оптимизации, а не только по одной паре параметров. Но это из области нереалной фантастики.

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