Gibt es einen Vorteil der Entscheidung, Einschränkungen auf die eine oder andere Weise in Gekko zu formulieren?Python

Python-Programme
Anonymous
 Gibt es einen Vorteil der Entscheidung, Einschränkungen auf die eine oder andere Weise in Gekko zu formulieren?

Post by Anonymous »

Ich habe ein Minlp -Problem und sagen wir, die kontinuierliche Variable Q kann nur 0 sein, wenn die binäre Variable z 0 ist. Zwei Möglichkeiten, dies zu formulieren, wären: < /p>

Code: Select all

m.Equation(Q*(1-z) == 0)
(1)
oder

Code: Select all

m.Equation(Q < z*10000)
(2)
wobei 10000 die Obergrenze an die kontinuierliche Variable q wäre. Hat (1) oder (2) irgendwelche Vorteile gegenüber dem anderen? Die Verwendung von (2) dauert etwa 100x länger und es gibt eine schlechtere Lösung als die, die mit (1).

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post