¿Por qué es difícil la optimización en parámetros discretos?

Suponga que está perdido en un bosque denso y está tratando de encontrar el lugar más alto de la tierra, con la esperanza de poder señalar un helicóptero de rescate.

¿Cuál será tu estrategia? Una forma es mirar a su alrededor, encontrar la dirección más empinada hacia arriba y seguirla. Le garantizamos que llegará a la cima de algún tipo de colina o montículo, y con suerte será el verdadero máximo.

Esto es esencialmente lo que hacen muchos algoritmos de optimización: pueden encontrar rápidamente los máximos locales al estimar la pendiente local de una función (el gradiente, que es una generalización de la derivada) y seguirla.

Analíticamente, el cálculo también hace que las funciones suaves sean más fáciles de optimizar. En general, sabe que el óptimo es un lugar donde la derivada es igual a cero o en un límite del espacio.

Si su función solo toma valores discretos, entonces no hay derivada para trabajar, y cada punto es un punto límite. Si puede extender su función a los números reales, (es decir, crear una función [matemática] g (x) [/ matemática] que tenga un dominio continuo tal que [matemática] g (x) = f (x) [/ math] donde [math] f (x) [/ math] está definido) y la extensión es diferenciable, entonces puede usar estos métodos para encontrar los máximos de [math] g (x) [/ math] y luego mirar puntos cercanos en el dominio de [matemáticas] f (x) [/ matemáticas]. No se garantiza que esto le dé la respuesta correcta, pero probablemente funcionará.

More Interesting

¿Cuál es la forma de demostrar que el límite inferior del par más cercano es n log n utilizando Element Uniqueness?

Cómo resolver torres de Hanoi con restricciones adicionales

¿Es la 'prueba' del teorema de Demorgan dada en los libros de texto una 'prueba' o una 'verificación'?

¿Qué problemas alguna vez se pensó que no podían resolverse en el tiempo polinómico, pero finalmente lo fueron?

¿Cuáles son algunas ideas geniales para una presentación del día pi?

Cómo explicar intuitivamente por qué [matemáticas] \ frac {n!} {(N + 1)!} [/ Matemáticas] [matemáticas] = \ frac {1} {n + 1} [/ matemáticas]

¿Existe un tipo de conjunto que se define al tener un elemento de tipo 'otro' para el resto del conjunto?

¿Puede una inteligencia computacional observar una ley física incontestable?

Cómo formular matemáticamente para seleccionar los mejores valores de N de una matriz

¿Cuál es la complejidad temporal de T (n) = T (n / a) + T (n / b) + cn cuando 1 / a + 1 / b> 1? Por ejemplo T (18n / 20) + T (5n / 20) + n.

¿Cuál es la única matemática que uno debe aprender para codificar?

¿Por qué identificamos algoritmos que actúan en diferentes tamaños de entrada?

¿Cuál es la diferencia entre matemática y ciencia?

¿Hay una mejor manera que la recursividad para encontrar palabras reducibles?

Tengo los datos de todos mis productos (altura-ancho-longitud) pero quiero encontrar el número óptimo de cajas N y el tamaño de cada N cajas (medidas como HWL). ¿Cómo puedo hacerlo?