運籌學
資源的分配調度受到某些約束或限制，若干排程問題是在稱為運籌學領域的研究主題，尋找最佳或優化的解法。例如，考慮受到典型限制如班表的轉移、加班限制等約束下，如何調度員工。推銷員差旅問題是如何安排一系列的旅程，以盡量減少時間和距離。其中一些問題可以有效地以數學的線性規劃來解決，但是許多調度分配的問題要求變量是整數的解答。雖然在某些情況下（見網絡流模型），有高效的算法存在整數解，不過大多數需要整數解的問題，還沒有高效率的解決方法。