from gekko import GEKKO m = GEKKO() x,y = m.Array(m.Var,2,integer=True,lb=0) m.Maximize(y) m.Equations([-x+y<=1, 3*x+2*y<=12, 2*x+3*y<=12]) m.options.SOLVER = 1 m.solve() print('Objective: ', -m.options.OBJFCNVAL) print('x: ', x.value[0]) print('y: ', y.value[0])