¿Cuál es la diferencia entre optimización submodular y convexa?

La optimización convexa es posiblemente una de las herramientas matemáticas más poderosas que usan los ingenieros. Una gran cantidad de problemas prácticos clave se pueden reducir a optimizaciones convexas.

Por ejemplo, si una compañía aérea quisiera encontrar una ruta de vuelo entre Nueva York y Mumbai para que el avión consuma la cantidad mínima de combustible, entonces usaría ‘optimización convexa’. Si se supone una cierta cantidad de resistencia al viento y una forma esférica de la tierra, se puede anotar la minimización de la distancia y la minimización de combustible asociada y resolverla exactamente. Entonces uno podría obtener una respuesta como 203.57 litros de combustible.

Ahora considere otro problema. Estás mudando tu casa y has empacado tus cosas en una gran cantidad de cajas de diferentes tamaños. Usted alquila U-haul y el camión tiene una cierta cantidad de espacio. Desea minimizar la cantidad de viajes entre sus dos ubicaciones de apartamentos. En este caso, si tuviera 20 cajas de 1 cu.m cada una y el camión U-Haul tuviera 7 cu.m de espacio, la mejor respuesta posible es que resuelva este problema en un dominio continuo sería hacer: 20/7 = 2.857 viajes. ¿Qué hará exactamente el viaje 0.857?

Obviamente, es mejor resolver este problema en el dominio discreto donde uno no puede hacer 0.857 viajes.

Mientras que 203.57 litros tiene mucho sentido, 2.857 viajes no hacen nada. ¿Por qué? Porque algunas cantidades de interés son simplemente discretas. Para resolver problemas de optimización que involucran cantidades discretas, la optimización submodular es el enfoque correcto

More Interesting

¿Cómo reconocemos a un usuario en particular en un registro de chat de Internet multiusuario largo?

¿Qué algoritmos de optimización son buenos candidatos para la paralelización con MapReduce?

¿Cuál es una buena manera de aprender acerca de los métodos bayesianos?

¿Vale la pena seguir una maestría en aprendizaje automático de NCSU? ¿Es una mejor opción solo por el triángulo de investigación?

¿Se moverá el conjunto de problemas ICPC para incluir sistemas distribuidos y aprendizaje automático en el futuro?

¿Qué piensa Yoshua Bengio sobre los Algoritmos de aprendizaje de Alineación de retroalimentación?

Si alguien está haciendo una maestría en OMS CS de Georgia Tech, ¿cuál es la mejor especialización en términos de perspectivas (suponiendo el mismo nivel de interés en cada una), bases de datos e ingeniería de software, aprendizaje automático o inteligencia interactiva?

¿Qué le gustaría en una aplicación de aprendizaje de idiomas?

¿Cuál es la mejor estructura de base de datos para almacenar y consultar conjuntos de datos grandes?

Cómo hacer la clasificación y agrupamiento de documentos en rapidMiner

¿Cuál es el tamaño mínimo de corpus para entrenar incrustaciones de palabras?

¿El aprendizaje automático es malo para la economía?

¿Qué conocimiento se requiere para usar bibliotecas de aprendizaje automático pero no implementarlas?

¿Existe una versión de objetivos múltiples de regresión logística, regresión lineal, SVM, PCA, K-means o algún otro algoritmo de aprendizaje automático?

¿Qué tan difícil sería implementar el aprendizaje por refuerzo para un juego de mesa?