Combinatorial optimization is a mathematical function that identifies an optimal object from a set. Combinatorial optimization has many applications, including logistics and supply chain optimization. Solutions to real world problems including determining the most efficient route to deliver the mail or developing water distribution pathways can be developed using combinatorial optimization.