seleccionar el hardware (ordenador) a utilizar - página 2

 
Vladimir:

Me pregunto qué ofrecen los desarrolladores para la optimización.

¿Sus métodos hacen frente a las funciones de los barrancos?

crédito )))))
 
Alexey Volchanskiy:
¿Por qué optimizar durante la depuración? Lo primero es hacer que funcione sin errores, las pruebas habituales sirven. Y la nube no funciona en el probador, sólo en el optimizador.
No estoy hablando de hacer clic en el depurador, por supuesto. Depuración en sentido amplio, ajuste del algoritmo. Un EA sin parámetros es un sueño acariciado, pero hasta ahora no se ha inventado tal cosa )
 
Alexey Volchanskiy:
crédito )))))

He vuelto a releer la ayuda sobre la optimización de los EAs (no la he usado yo, se limita a la ayuda). Demuestra que no existen ni siquiera los métodos más simples de descenso rápido, descenso por coordenadas, Monte Carlo. O bien fuerza bruta con su maldición de la dimensionalidad, o bien algoritmo genético desconocido para mí. Ambos métodos implementados consumen muchos recursos y tiempo.

¿He entendido bien la situación?

Si es así, ¿por qué no hay complementos sobre el probador de estrategias que reduzcan drásticamente el número de ejecuciones, implementando la optimización por métodos largamente aprendidos; en cambio, el movimiento es hacia el aumento de los recursos necesarios?

 
Vladimir:

He vuelto a releer la ayuda sobre la optimización de los EAs (no la he utilizado, se limita a la ayuda). De acuerdo con ello, no hay ni siquiera los métodos más simples de descenso más rápido, descenso por coordenadas, Monte Carlo. O bien fuerza bruta con su maldición de la dimensionalidad, o bien algoritmo genético desconocido para mí. Ambos métodos implementados consumen muchos recursos y tiempo.

¿He entendido bien la situación?

Si es así, ¿por qué no hay complementos sobre el probador de estrategias que reduzcan drásticamente el número de ejecuciones e implementen la optimización utilizando métodos bien probados?

Técnicamente no se puede hacer un complemento, no existe tal API. Sólo tenemos que escribir nuestro propio probador. Hay alguna oportunidad de analizar una carrera a través de la

OnTesterPass();


El algoritmo genético es muy utilizado y hay algunos artículos sobre él si no lo conoces. Todas las demás preguntas a los desarrolladores.
 
Vladimir:

Me preguntaba qué ofrecían los desarrolladores para la optimización.

¿Sus métodos hacen frente a las funciones de los barrancos?

¿Cuál es el problema de las funciones del barranco?
Vladimir:

He vuelto a releer la ayuda sobre la optimización de los Asesores Expertos (no la he usado yo, se limita a la ayuda). Muestra que ni siquiera existen los métodos más sencillos del descenso más rápido, el descenso por coordenadas o el Monte Carlo. O bien fuerza bruta con su maldición de la dimensionalidad, o bien algoritmo genético desconocido para mí. Ambos métodos implementados consumen muchos recursos y tiempo.

¿He entendido bien la situación?

Si es así, ¿por qué no se encuentran complementos sobre el probador de estrategias que reduzcan drásticamente el número de ejecuciones, implementando la optimización por métodos largamente estudiados; en cambio, el movimiento es hacia el aumento de los recursos necesarios?

¿Tiene ejemplos que demuestren la superioridad de otros algoritmos que no sean genéticos? ¿Y exactamente para funciones escalonadas complejas, con tramos horizontales amplios, con picos y valles pronunciados, como las funciones optimizadas en los programas de datos discretos (Expert Advisors)?
 
Vladimir:

He vuelto a releer la ayuda sobre la optimización de los EAs (no la he usado yo, se limita a la ayuda). Demuestra que no existen ni siquiera los métodos más simples de descenso rápido, descenso por coordenadas, Monte Carlo. O bien fuerza bruta con su maldición de la dimensionalidad, o bien algoritmo genético desconocido para mí. Ambos métodos implementados consumen muchos recursos y tiempo.

El algoritmo genético reduce drásticamente el número de ejecuciones en comparación con una búsqueda completa. Si la función es lo suficientemente suave, conduce a una optimización mucho más rápida. Si la función está fuertemente "desgarrada", incluso una enumeración completa es inútil, las funciones "desgarradas" significan inestabilidad del algoritmo, y los "valores óptimos" encontrados son probablemente picos aleatorios, no puntos óptimos en absoluto.
 
George Merts:
El algoritmo genético reduce drásticamente el número de ejecuciones en comparación con la búsqueda completa. Si la función es lo suficientemente suave, conduce a la optimización mucho, mucho más rápido. Si la función es fuertemente "irregular", incluso una búsqueda completa es inútil - la función "irregular" significa inestabilidad del algoritmo, y los "valores óptimos" encontrados son probablemente valores atípicos al azar, y no los puntos óptimos en absoluto.
Por favor, dé una definición (puede dar la suya propia) de "puntos óptimos" y/o "valores óptimos".
 
Andrey Dik:
Por favor, dé una definición (puede dar la suya propia) de "puntos óptimos" y/o "valores óptimos".
Es el conjunto de parámetros que da el mayor valor optimizado (equilibrio, recuperación o lo que sea) que es estable, es decir, que un pequeño cambio en los parámetros de entrada no da lugar a un gran cambio en el valor optimizado. Si esto ocurre, no es el valor óptimo, sino un valor atípico de la función al azar.
 
George Merts:
Se trata del conjunto de parámetros que dan el mayor valor optim izado (equilibrio, recuperación o lo que sea) que es estable, es decir, que un pequeño cambio en los parámetros de entrada no da lugar a un gran cambio en el valor optimizado. Si esto ocurre, no se trata del valor óptimo, sino de un valor atípico de la función al azar.
Ya está, esa es exactamente la respuesta que esperaba, porque no puede haber otra, lógicamente relacionada con tu anterior post, respuesta.

Y pregunté para enfatizar la contradicción. Piensa en ello, intenta relacionarlo. Si no puedes, te ayudaré. La cuestión es que tu post es un ejemplo de una idea errónea muy extendida.
 
Andrey Dik:
Si eso no funciona, te ayudaré. La cuestión es que tu post es un ejemplo de una idea errónea muy extendida.
¿Y dónde tengo contradicciones e ideas erróneas? Por qué hablar en acertijos (¿hablamos en acertijos?). Si tienes una objeción concreta, expón tus ideas y las discutiremos.