Page 1 of 1

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

Posted: 28 Feb 2025, 09:09
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).