es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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?

Tags:  , , ,

Answer

  1. Avatar for 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.

Comments are closed.