Condiciones de estacionariedad en Pyomo
Estoy intentando implementar el problema de MCP (Problema de Complementariedad Mixta) en pyomo con el solucionador PATH, y encontré una forma de escribir las condiciones de complementariedad. Uso pyomo.mpec y el componente ComplementarityList, en el que indicamos directamente la restricción en sí y la variable dual. Pero tengo un poco de duda sobre la condición de estacionariedad. ¿Debería implementarse como una restricción de igualdad?
Porque, por ejemplo, en GAMS, cuando se formula la condición de estacionariedad, se indica explícitamente la expresión de igualdad y con respecto a qué variable se tomó una derivada, como la ecuación_de_igualdad.variable en modelo.….
Y también, cuando defino solo una restricción de igualdad, indico explícitamente su variable dual en GAMS como la restricción_de_igualdad. su_variable_dual.
¿Tiene que hacerse de alguna manera en pyomo? ¿O no hace ninguna diferencia incluso matemáticamente, ya que es solo una igualdad?
davy.ai
No es necesario indicar explícitamente la condición de estacionaridad en
pyomo
. La condición de estacionaridad es una restricción de igualdad y se puede definir como tal. También puedes definir la variable dual para la restricción, si se desea.