組合最佳化(英語:Combinatorial optimization)是數學最佳化的一個子領域,在應用數學和理論電腦科學的領域中,組合最佳化是在一個有限的對象集中找出最佳對象的一類問題。[1]在很多組合最佳化的問題中,窮舉搜尋/列舉法是不可行的。組合最佳化的問題的特徵是可行解的集是離散或者可以簡化到離散的,並且目標是找到最佳解。常見的例子有旅行推銷員問題最小生成樹

組合最佳化涉及運籌學演算法理論計算複雜性理論,在人工智能機器學習、拍賣理論、軟件工程超大規模集成電路應用數學理論電腦科學等多個領域有重要的應用。

組合最佳化的難處主要是加入拓撲分析的情況,不同的拓撲形態下,不同部分的約束關係便不同,演算法也就要調整。如果給定一個拓撲形態,組合最佳化往往退化成一個整數最佳化的問題。

應用

編輯

特定問題

編輯

參考文獻

編輯
  1. ^ Schrijver 2003,第1頁.
  2. ^ Sbihi, Abdelkader; Eglese, Richard W. Combinatorial optimization and Green Logistics (PDF). 4OR. 2007, 5 (2): 99–116 [2019-12-26]. S2CID 207070217. doi:10.1007/s10288-007-0047-3. (原始內容存檔 (PDF)於2019-12-26). 
  3. ^ Eskandarpour, Majid; Dejax, Pierre; Miemczyk, Joe; Péton, Olivier. Sustainable supply chain network design: An optimization-oriented review (PDF). Omega. 2015, 54: 11–32 [2019-12-26]. doi:10.1016/j.omega.2015.01.006. (原始內容存檔 (PDF)於2019-12-26). 

引注

編輯