То, что вы хотите, это ограничение диапазона;вот синтаксис:
con1 = m3.addRange(52*x1 + 89*x2 + 57*x3 + 147*x4 + 53*x5, 500, 3000 name="con1")
или
con1 = m3.addConstr(52*x1 + 89*x2 + 57*x3 + 147*x4 + 53*x5 == [500, 3000], name="con1")
Вот документация .Эти формы эквивалентны;они добавляют ранжированную переменную r
и следующие ограничения:
52*x1 + 89*x2 + 57*x3 + 147*x4 + 53*x5 + r == 3000
0 <= r <= 3000 - 500