from gekko import GEKKO m = GEKKO() G,H = m.Array(m.Var,2,lb=0) m.Maximize(100*G+125*H) m.Equation(3*G+6*H<=30) m.Equation(8*G+4*H<=44) m.solve(disp=False) #print solution print(f'Optimal solution: G = {G.value[0]:.2f}, H = {H.value[0]:.2f}') print(f'Maximum profit = $ {-m.options.objfcnval:.2f}')