Formulate objective functions and constraints, then solve linear, integer, network, and combinatorial optimization problems.