¿Qué es un problema de optimización?
En matemáticas e informática, un problema de optimización suele ser un problema de búsqueda en el que hay que localizar la mejor solución entre todas las soluciones factibles. Un problema de optimización puede clasificarse en continuo o discreto en función del tipo de sus variables. En un problema de optimización discreto, las variables son discretas y contables. En cambio, las variables continuas incluyen valores infinitamente incontables, por ejemplo, una variable sobre un rango no vacío de números reales.

Según el número de funciones objetivo, un problema de optimización se clasifica en monoobjetivo o multiobjetivo. En un problema de optimización de objetivo único sólo hay que optimizar una función objetivo. En cambio, uno multiobjetivo considera dos o más objetivos simultáneamente, lo que significa que hay que tener en cuenta la interacción entre objetivos.