Mixed Integer Linear Programming Optimization