組合最佳化(英語: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). 

引注 編輯