0
Weiß jemand, wie für diesen Fall bedingte Einschränkung in gemischt-ganzzahlige Programmierung schreiben:bedingte Einschränkung bei der Optimierung
if a == 0 then b = 1
else b = 0
-M <= a <= M
b={0,1}
Beachten Sie, dass M jede stetige Zahl sein kann. Danke.
Grüße,
Es hat funktioniert! Nur eine kleine Korrektur für die letzte Gleichung: 0,001 * (1-b) <= aplus + amin <= M * (1-b) sollte 0,001 * (1-b) <= aplus + amin <= M * b – nana
sein Ich denke meine Version ist korrekt. Wenn "b = 1" ist, dann "0 <= aplus + amin <=0 ==> aplus + amin = 0". Wenn "b = 0", dann ist "0,01 <= aplus + amin <= M". –