Originally posted by: Treee
Hi,
it sill does not work in my model. Maybe you can have a look at this part of my model (which works good, but has no relaxion in it)
in the comment i wrote, what i tried to write
dvar boolean placedTypes[List1][Block][Tier][Row][Column];
dvar int+ weakConstraintin 0..1;
minimize
sum( t in Tier,r in Row, c in Column, a in Containerliste1, b in Block )
placedTypes[a][b][t][r][c]*Distance[b][t][r][c]; // + weakContstraint*5?
and my constraint that should be relaxed is :
HigherWeightOverLower:
forall(a1 in List1, t in Tier, r in Row, c in Column,b in Block)
(0!=sum(a2 in List1 )placedTypes[a2][b][2][r][c]) => (placedTypes[a1][b][1][r][c] * a1.weight <= sum(a2 in List1)placedTypes[a2][b][2][r][c] * a2.weight ; // + sum(a2 in List1)placedTypes[a2][b][2][r][c]*weakConstraint*a2.weight*3?
kind regards
#DecisionOptimization#OPLusingCPOptimizer