Optimización (matemática)
En matemáticas la optimización o programación matemática intenta dar respuesta a un tipo general de problemas matemáticos donde se desea elegir el mejor entre un conjunto de elementos. En su forma más simple, el problema equivale a resolver una ecuación de este tipo:
Donde
es un vector y representa variables de decisión,
es llamada función objetivo y representa o mide la calidad de las decisiones (usualmente números enteros o reales) y
es el conjunto de puntos o decisiones factibles o restricciones del problema.
Algunas veces es posible expresar el conjunto de restricciones
como solución de un sistema de igualdades o desigualdades.
Un problema de optimización trata entonces de tomar una decisión óptima para maximizar (ganancias, velocidad, eficiencia, etc.) o minimizar un criterio determinado (costos, tiempo, riesgo, error, etc). Las restricciones significan que no cualquier decisión es posible.
Contenido |
[editar] Tipos de optimizaciones
Según el nivel de generalidad que tome el problema, será la resolución que se plantee.
[editar] Optimización clásica
Si la restricción no existe, o es una restricción de igualdad, con menor o igual número de variables que la función objetivo entonces, el cálculo diferencial, da la respuesta, ya que solo se trata de buscar los valores extremos de una función.
[editar] Optimización con restricciones de desigualdad
Para problemas con restricciones de tipo desigualdad también existen métodos que en muchos casos permiten encontrar los valores máximos o mínimos.
Si tanto restricciones como función objetivo son lineales, el problema se llama de Programación lineal, y habitualmente se aborda aplicando algoritmos basados en el álgebra lineal elemental, como los algoritmos de pivote y en especial los llamados algoritmos simplex primal y dual.
Si estas condiciones no se cumplen, en algunos casos se puede aplicar las condiciones de Karush-Kuhn-Tucker para encontrar los puntos críticos, que incluyen los máximos y mínimos. No obstante, las condiciones de Karush-Kuhn-Tucker a veces no existen o son insuficientes para hallar extremos.
[editar] Optimización estocástica
Cuando las variables del problema (función objetivo y/o restricciones) son variables aleatorias el tipo de optimización realizada es optimización estocástica.
[editar] Optimización con información no perfecta
En este caso la cantidad de variables, o más aún la función objetivo puede ser desconocida o también variable. En este campo, la matemática conocida como matemática borrosa[1], está realizando esfuerzos, por resolver el problema. Sin embargo, como el desarrollo de esta área de la matemática es aún demasiado incipiente, son escasos los resultados obtenidos.

