from gekko import GEKKO m = GEKKO(remote=False) c = [[2],[1]] A = [[1,1,2,2,3,3],[1,2,1,2,1,2],[-1,1,3,2,2,3]] b = [[1,2,3],[1,12,12]] z = m.Array(m.Var,2,integer=True,lb=0) m.qobj(c,x=z,otype='max',sparse=True) m.axb(A,b,x=z,etype='<=',sparse=True) m.options.SOLVER = 1 m.solve() print('Objective: ', -m.options.OBJFCNVAL) print('x: ', z[0].value[0]) print('y: ', z[1].value[0])