我在研究關於Bin Packing
問題。我目前已經在遺傳編程方式中實現了這個問題。但是當我爲這個問題研究模擬退火算法時,我不太瞭解它。模擬退火算法解決斌包裝
是否有任何良好的鏈接或代碼/ psuedocode這個問題。
我在研究關於Bin Packing
問題。我目前已經在遺傳編程方式中實現了這個問題。但是當我爲這個問題研究模擬退火算法時,我不太瞭解它。模擬退火算法解決斌包裝
是否有任何良好的鏈接或代碼/ psuedocode這個問題。
首先我們定義問題
包一組 N = {1, 2, …, n}
項目,每個大小 t_i, i =1, 2,…, n,
到相同的垃圾箱,每個容量C
最小化窗口的數量在不違反容量限制
所以退火算法的主要概要將包括:
現在做的裝箱問題鄰域搜索是很重要的:通過交換區之間的項目 用下面的目標函數(Fleszar年和2002年印地文)
- 然後評估僅在目標函數值的變化
這應該給你一個開始。
我讀過一些鏈接,說'溫度''縮放'參數,並且他們定義了一個公式來計算bin i的權重,例如:'wi = 1 + K * ri',但是在算法中,我不明白這個公式的作用。你能爲我解釋一下嗎?謝謝:) –
,你能爲我解釋一下swap(0,1)swap(1,2)...更清楚嗎?這是否意味着將bin a上的第0個元素與bin b上的第1個元素交換?還是其他什麼?謝謝:) –
這一點讓我感到困惑:( –
在下雨之前,我會建議在計算機科學SE上提出這個問題。國際海事組織,你目前形式的問題對於適當的SO問題來說技術太少。你正在尋求廣泛的研究材料,這是「好」,這使得答案有偏見和基於意見。就我個人而言,我只是覺得你會有更多的接待和機會問到那裏。 – luk32
此外,我認爲它可能是稍微更有可能的,你正在研究的「問題」是「垃圾箱」,而不是「垃圾箱」...... – twalberg