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

 
Andrey Dik:

Al menos deberías leer algunos libros . Al menos Penrose, La Nueva Mente del Rey, para tener una perspectiva, leyó un libro...

Tal vez deberías empezar con un curso básico de geometría. Qué es un punto y cuántas dimensiones tiene. Qué es un segmento, una línea, cuántas dimensiones ocupan. Pasa a las formas volumétricas. De lo simple a lo complejo, paso a paso.

Comprender que no debemos limitarnos a lo que nuestros sentidos pueden percibir y medir, el mundo es mucho más vasto e inmenso para ser medido en tres dimensiones.

Andrew, con todo respeto, no tendré tiempo de leer a Penrose antes del campeonato.

Pero mi pregunta es: ¿por qué no se aclara el problema?

Hablas de la multidimensionalidad del espacio, pero tú mismo dices que no se puede representar una superficie en él (ver la cita anterior).

SÉ, POR MI PLAN DE ESTUDIOS DE GEOMETRÍA DE LA ESCUELA SECUNDARIA, QUE CUALQUIER PUNTO DEL ESPACIO TIENE TRES DIMENSIONES.

Un punto se posiciona en el espacio mediante coordenadas X,Y y Z, donde cada eje representa una dimensión del espacio tridimensional.

Un plano es un espacio de dos coordenadas, X e Y. Donde X es el eje horizontal e Y es el eje vertical.

Ningún cuerpo físico (punto) puede ir más allá de los ejes de coordenadas X,Y,Z.

Matemáticamente, - un punto puede existir en un espacio bidimensional, - en el plano de un gráfico dibujado.

Físicamente, - un punto puede existir al menos en tres dimensiones y no menos.

Nuestra función FF es matemática. POR LO QUE NO REQUIERE MÁS QUE TRES DIMENSIONES PARA SU CURVA. Tú mismo lo has dicho: FF es una función analítica.

El currículo escolar, en geometría analítica, cuenta sin complicaciones innecesarias cómo se construyen las curvas en una gráfica mediante puntos cuyas coordenadas se calculan en la ecuación de la función.

Si nuestro FF es una función analítica - entonces también devuelve coordenadas de puntos en un gráfico. Si unimos estos puntos con una línea, obtenemos una curva. Esta curva tiene sus puntos bajos y altos.

Entendí el problema así: necesitamos optimizar la búsqueda de los puntos superiores (máximos) de la función analítica desconocida. (que en el gráfico sólo se verá como una línea curva).

Simplificando, entendí la optimización de la búsqueda como el desarrollo de un algoritmo que permite librarse de la necesidad de racionalizar la curva para encontrar vértices en el gráfico (lo que supone una enumeración completa de todos los valores pasados en la ecuación de la función analítica), y apoyándose en la lógica del mínimo número de coordenadas disponibles, encontrar picos de esta curva en el gráfico.

 

Mira de dónde saqué la analogía de la línea curva y la superficie. https://www.mql5.com/ru/forum/84457/page3


Aquí creo que he vuelto... :)

Есть ли у Вас собственные разработки эволюционных алгоритмов?
Есть ли у Вас собственные разработки эволюционных алгоритмов?
  • comentarios: 2
  • www.mql5.com
Да, у меня есть алгоритм, разработал сам. Нет, я ничего не разработал и не использую подобные алгоритмы вообще...
 
Реter Konow:

Andrei, con todo el respeto, no tendré tiempo de leer a Penrose antes de que empiece el campeonato.

Pero mi pregunta es: ¿por qué no hay claridad del problema?

Hablas de la multidimensionalidad del espacio, pero tú mismo dices que no puedes representar una superficie en él (ver la cita anterior).

SÉ, POR EL PLAN DE ESTUDIOS DE GEOMETRÍA DE LA ESCUELA, QUE CUALQUIER PUNTO DEL ESPACIO TIENE TRES DIMENSIONES.

Un punto se posiciona en el espacio utilizando las coordenadas de los ejes X,Y,Z, donde cada eje representa una dimensión del espacio tridimensional.

Un plano representa un espacio de dos coordenadas, X e Y. Donde X es el eje horizontal e Y es el eje vertical.

Ningún cuerpo físico (punto) puede ir más allá de los ejes de coordenadas X,Y,Z.

Matemáticamente, - un punto puede existir en un espacio bidimensional, - en el plano de un gráfico dibujado.

Físicamente, - un punto puede existir al menos en tres dimensiones y no menos.

Nuestra función FF es matemática. POR LO QUE NO REQUIERE MÁS QUE TRES DIMENSIONES PARA SU CURVA. Tú mismo lo has dicho: FF es una función analítica.

El currículo escolar, en geometría analítica, te dice sin demasiada complicación cómo se construyen las curvas en una gráfica utilizando puntos cuyas coordenadas se calculan en la ecuación de la función.

Si nuestro FF es una función analítica - entonces también devuelve coordenadas de puntos en un gráfico. Si unimos estos puntos con una línea, obtenemos una curva. Esta curva tiene sus puntos bajos y altos.

Entendí el problema de esta manera: necesitamos optimizar la búsqueda de los puntos superiores (máximos) de la función analítica desconocida. (que en un gráfico sólo se verá como una línea curva).

Para simplificar, entendí la optimización de la búsqueda como el desarrollo de un algoritmo que permite deshacerse de la necesidad de la reproducción puntual de la curva para encontrar los picos en el gráfico (lo que significa la búsqueda completa de todos los valores de la función analítica en la ecuación), y confiar en la lógica de la cantidad mínima de coordenadas disponibles para encontrar los picos de esta curva en el gráfico.

No sé por qué no tienes claro el problema. Pero puedo hacer una suposición - porque tienes varios errores en tu razonamiento. Por ejemplo, usted confunde "el número necesario de medidas para construir un objeto" y "el número de medidas en las que se encuentra el objeto".

 
Andrey Dik:

No sé por qué no tienes claridad de objetivos. Pero puedo hacer una conjetura, porque tienes algunos errores en tu razonamiento. Por ejemplo, usted confunde "el número necesario de medidas para construir un objeto" y "el número de medidas en las que se encuentra el objeto".

Bueno, porque lo confundo...

Mira aquí:

Un objeto es una línea curva que se dibuja en una gráfica mediante el trazado de una línea que pasa por n puntos cuyas coordenadas se obtienen resolviendo niveles de alguna función analítica.

Número necesario de medidas para construir un objeto: - Se determina calculando las coordenadas del número mínimo de puntos en el plano (o en el espacio) de una gráfica, para el posterior trazado de una línea que los atraviese. Los cálculos de coordenadas necesitan exactamente tantas medidas como la línea curva que necesitamos.

Dependede si la línea curva se dibuja en el plano o en el espacio. Si en el plano, la línea curva del objeto, estará en dos dimensiones - Altura y Longitud, representadas por los ejes de coordenadas X e Y. Si dibujamos una línea curva que atraviesa el espacio (como el interior de un cubo), el número de mediciones del objeto aumentará, ya que será necesario calcular las coordenadas del objeto en una dimensión más: la anchura, representada por el eje Z. En total, habrá tres dimensiones X,Y,Z . (Por supuesto, la propia función analítica tiene que devolver las coordenadas del eje Z).


La función analítica, es simplemente una ecuación matemática que representa el fenómeno espacial de la superficie de varios objetos geométricos. Proporciona toda la gama de coordenadas necesarias para construir diversas líneas curvas. Sin embargo, cuanto más compleja sea la línea, más compleja será la ecuación que devuelve sus coordenadas en la gráfica.

 

Cualquier cuerpo geométrico puede tener cualquier número de dimensiones. En el espacio unidimensional un segmento, en el bidimensional el mismo objeto es un rectángulo, en el tridimensional un cubo, en el cuatridimensional un hipercubo, etc. no hay límite.

 
Dmitry Fedoseev:

Cualquier cuerpo geométrico puede ser al menos igual de pacífico. En el espacio unidimensional un segmento, en el bidimensional el mismo objeto es un rectángulo, en el tridimensional un cubo, en el cuatridimensional un hipercubo, etc. no hay límite.

Bueno, si construimos las reglas del campeonato basadas en tales teorías, entonces los académicos pueden unirse a nuestra competencia y usted y yo nos arriesgamos a "sentarnos en un charco" :)
 
Dmitry Fedoseev:

Cualquier cuerpo geométrico puede tener cualquier número de dimensiones. En el espacio unidimensional un segmento, en el bidimensional el mismo objeto es un rectángulo, en el tridimensional un cubo, en el cuatridimensional un hipercubo, etc. no hay límite.

Empezaste a enumerar las "dimensiones" de los cuerpos geométricos con tanta seguridad que ya pensé que continuarías y empezarías a enumerar otras dimensiones desconocidas para mí, pero te detuviste en la cuarta dimensión conocida. La hora. Por favor, continúe con su lista de dimensiones. :)
 
Реter Konow:
Bueno, si vamos a basar las reglas del campeonato en tales teorías, entonces los académicos pueden unirse a nuestra competición y tú y yo nos arriesgaremos a "sentarnos en un charco" :)

Ya he escrito que no hay que obsesionarse con la representación de los espacios multidimensionales. Una función puede tener cualquier número de parámetros, evidentemente. Y para representar exactamente la gráfica bidimensional y la gráfica tridimensional, busca el máximo o el mínimo en ellas. Todo lo demás debe hacerse con el enfoque correcto en la programación: un parámetro que defina el número de parámetros, matrices dinámicas de acuerdo con este número, bucles repetidos de acuerdo con este parámetro.

Limítese a uno o dos parámetros optimizables, pero haga que funcione de forma automática, sólo mediante la configuración de la propiedad, definiendo el número de parámetros. Y a partir de ahí, puedes introducir cualquier número de parámetros.

 
Реter Konow:
Empezaste a enumerar las "dimensiones" de los cuerpos geométricos con tanta seguridad, que ya pensé, seguirás y empezarás a enumerar otras dimensiones desconocidas para mí, pero te detuviste en la cuarta dimensión conocida. La hora. Por favor, continúe con su lista de dimensiones. :)

...5 dimensiones, 6 dimensiones, 7 dimensiones, 8 dimensiones, 9 dimensiones, 10 dimensiones, 11 dimensiones, 12 dimensiones...

¿Más?

 
¿Qué clase de forúnculo cerebral puede crearse al mencionar objetos/espacios no enteros después de no entender la multidimensionalidad? )))) ¡Probablemente va a reventar!