Wie schreibe ich solche Einschränkungen in CPLEX (Linear-Programmierung)?Einschränkungen - lineare Programmierung- CPLEX
forall(p in P, x in X, y in Y)
if ((remx[p,x] <= 0) OR (remy[p,y] <= 0)) then
pbl[p,x,y] == 0 // MUST be 0
else
pbl[p,x,y] == 1 OR == 0 // can be 0 or 1
wo PBL eine Entscheidungsvariable ist (Matrix), und REMx Remy ist eine normale variable Matrix und p, x, y Indizes sind.
kann ich nicht verwenden, wenn-dann
Danke, glaube
Es funktioniert! Aber ich habe etwas ... pbl [p, x, y] muss 0 sein, wenn die Bedingung wahr ist, aber wenn nicht, könnte 1 oder 0 sein ... Ich meine, es gibt andere Einschränkungen, die das verwalten –
One Weg Implikationen sind in der Regel einfacher zu modellieren –
Also, ist es möglich, es ohne gemischt-ganzzahlige Programmierung zu tun? –