from gekko import GEKKO m = GEKKO() x1 = m.Var(lb=0,ub=5) x2 = m.Var(lb=0,ub=4) profit = m.Var() m.Maximize(profit) # maximize m.Equation(profit==100*x1 + 125*x2) m.Equation(3*x1+6*x2<=30) m.Equation(8*x1+4*x2<=44) m.solve() print ('') print ('--- Results of the Optimization Problem ---') print ('Product 1 (x1): ' + str(x1.value)) print ('Product 2 (x2): ' + str(x2.value)) print ('Profit: ' + str(profit.value))