Assignment problem Closure problem Constraint satisfaction problem Cutting stock problem Integer programming Knapsack problem Minimum spanning tree Nurse scheduling problem Traveling salesman problem Vehicle rescheduling problem Vehicle routing problem Weapon target assignment problem