The different generalization is energer linear programming, so these are like linear program but where you add the extra constraint that certain decision variables have to take on and interger variable. 