Cómo resolver un problema de optimización de restricciones

Esta es una pregunta muy abierta. La respuesta depende del tipo específico de problema. Si las restricciones son desigualdades, entonces hay varios subtipos. La programación lineal maneja las funciones lineales con restricciones lineales, la programación cuadrática maneja las funciones cuadráticas con restricciones lineales, la programación dinámica, bueno, mira eso.

A veces se pueden usar funciones de penalización: agregue funciones a la función objetivo que hagan que sea indeseable violar las restricciones y luego minimice sin restricciones. Puede encontrar que se violan las restricciones, pero solo solo. Multiplique las funciones de restricción por un factor de ponderación para evitar esto o tome el punto válido más cercano si está cerca.

Los problemas más simples son funciones diferenciables con restricciones de igualdad diferenciables. En teoría, podría usar las restricciones para eliminar variables y luego resolver el problema no restringido resultante. Sin embargo, generalmente es más simple usar multiplicadores de Lagrange. Mira esto. Es similar a una función de penalización, pero las restricciones se mantendrán exactamente.