模擬演算法用來建模一個數學問題。這些演算法未必適合歸入其他型別的演算法,但可能從演算法類別中借用一些元素。
模擬可能表現為迭代過程,如對每種可能性進行的蠻力搜尋、隨機搜尋或更復雜的過程。與其他系統不同,模擬可能沒有某個特定的正確答案,而可能僅透過執行演算法來確定答案。