Campeonato de optimización de algoritmos. - página 118

 

Andrey Dik:

La precisión y el número de llamadas al FF son dos criterios de evaluación, siendo la precisión 3 veces preferible.

Respetado tópico, recuerda cómo hace poco ignoraste el tema de la exactitud del resultado cuando se busca un máximo que se desconoce con seguridad.

En uno de tus posts, dejaste claro que era imposible encontrar un máximo fiable, y por lo tanto el criterio de "precisión" se cayó.

Entonces decidió dar a conocer el máximo que buscaba de forma fiable.

Después de eso, hay una nueva actitud de que es preferible el triple de precisión que el número de aciertos.

Sólo hay que tener en cuenta que cuando se dice que las reglas del campeonato no fueron pensadas originalmente, esto no carece de mérito.

 
Alexander Laur:
Entonces responda a la pregunta: ¿Por qué la precisión es 3 veces más valiosa que el número de llamadas de FF?

¿Dónde encajas tú, acaso sabes de qué estamos hablando en este hilo?

Has sacado la frase de contexto y como siempre no la entiendes.

Hay dos opciones: buscar la precisión con un número ilimitado de llamadas a la FF y un número limitado de llamadas a la FF. Los algoritmos de optimización se utilizan cuando hay un tiempo limitado para optimizar, es decir, la segunda opción significa que la calidad del algoritmo se juzga por la precisión con la que se encuentra el máximo con un número limitado de FF. La segunda opción es más natural para las condiciones de aplicación del algoritmo de optimización.

 
Alexander Laur:
¿Y esto es lo que usted considera un argumento digno para determinar un ganador?
No tiene ni idea, pero es posible identificar claramente y sin ambigüedades a los ganadores. Limitar el número de llamadas ff, y evaluar por la precisión de coincidir con el máximo real de la función optimizada.
 
Alexander Laur:

La respuesta es sencilla:

1. Si un algoritmo NO PUEDE encontrar un extremo con una precisión determinada, no tiene cabida en el Campeonato;

2. Teniendo en cuenta el punto 1, sólo los algoritmos que BUSQUEN un extremo con una precisión determinada participarán en la determinación del ganador;

3. no hay clasificación en términos de precisión. La precisión viene dada por un rango;

4. el ganador se determina por el número de veces que se accede al FF.

Me iré en este momento, son las 2 de la mañana.

Fantasías de un teórico alejado del tema.

Un algoritmo de optimización no está obligado a encontrar un máximo, porque puede haber funciones muy complicadas y el propósito del algoritmo de optimización no es hacer aritmética exacta. Incluso un algoritmo de optimización creado por una manivela es probable que encuentre el máximo, si se le da suficiente tiempo. Así que el punto 1 no tiene importancia.

2) ¿Hay un nuevo organizador del campeonato?

3. Véase el punto 2.

4. Ver mis posts anteriores. El algoritmo de optimización no busca un extremo, sino un máximo, no sabe cuándo parar.

 

Jooooooooooooo, ¿dónde y en qué has pecado tanto? Tal vez deberías ir a la iglesia, confesarte, o algo así...

Andrew, mira, todos los Sres. no pueden pasar del tema sin entrar a dar patadas.

 

Desde el punto de vista de la práctica de la utilización de AO en el trading, que consiste principalmente en ajustar los valores de los parámetros de la estrategia probada y buscar variantes de valores que maximicen la rentabilidad, el número de llamadas es mucho más importante que la precisión.

El tiempo de prueba y la carga de la CPU dependen del número de llamadas, mientras que la precisión determina la diferencia de rentabilidad en un rango de céntimos.

Así que esa es la práctica.

 
Dmitry Fedoseev:

Jooooooooooooo, ¿dónde y en qué has pecado tanto? Tal vez deberías ir a la iglesia, confesarte, o algo así...

Andrew, mira, todos los Sres. no pueden pasar del tema sin entrar a dar patadas.

Sí... Pecaminoso, seguro. He ido a la iglesia, los perros del lugar empiezan a aullar y las monjas empiezan a bautizar intensamente....
 
Реter Konow:

Desde el punto de vista de la práctica de la utilización de AO en el trading, que consiste principalmente en ajustar los valores de los parámetros de la estrategia probada y buscar variantes de valores que maximicen la rentabilidad, el número de llamadas es mucho más importante que la precisión.

Eltiempo de prueba y la carga de la CPU dependen del número de llamadas, mientras que la precisión determina la diferencia de rentabilidad en un rango de céntimos.

Así que esa es la práctica.

Entonces, fijado el límite de aciertos, ¿cuál es el problema? ¡Así que, en el campeonato, hay un límite, menos - por favor, y más - ni ni!
 
Andrey Dik:
Si se establece un límite de visitas, ¿cuál es el problema? ¡Así que en el campeonato, hay un límite, menos - por favor, pero más - ni ni!

En mi opinión, esta no es la forma correcta de priorizar las OA.

En el trading, el AO es una herramienta utilizada para el cálculo aproximado (y no absolutamente exacto) de la rentabilidad de la estrategia, y el error aceptable puede estar dentro de un dólar.

Sin embargo, si se esfuerza por conseguir la máxima precisión (que, por cierto, tiene el mismo significado descabellado que la creencia de que los valores encontrados en el futuro traerán la montaña de oro), puede abusar excesivamente de los recursos informáticos y de su tiempo.

La práctica requiere que seamos racionales y utilicemos las herramientas de trabajo con eficacia.

 
Alexander Laur:

... Por ejemplo, si el paso de optimización es 0,01, los valores obtenidos por los competidores deben diferir entre sí en el segundo dígito después del punto decimal. ...

Ve a cualquier constructor de gráficos online e intenta trazar una parábola o una hipérbola. Verá que cambiar un parámetro en un paso de 0,01 puede cambiar el valor en 10000, o quizás en 0,0001. Esto se llama "no linealidad". Curso de matemáticas de 6º a 7º grado.