如何用隨機方法求解組合優(yōu)化問題(六)
模擬退火算法的參數(shù)選擇
這是一篇筆記,是對于B站up主馬少平的視頻(第四篇 如何用隨機方法求解組合優(yōu)化問題(六))的學習與記錄。
算法實現(xiàn)需要確定的參數(shù):
- 初始溫度 \(t_0\);
- 溫度 \(t\) 的衰減函數(shù),即溫度的下降方法;
- 算法的終止準則,終止溫度 \(t_f\) 或者終止條件;
- 每個溫度 \(t\) 下的馬爾可夫鏈長度 \(L_k\),即算法的內(nèi)循環(huán)次數(shù)。
原則上初始溫度越高越好,但是溫度太高可能會導致求解效率下降。
【資料圖】
初始溫度 \(t_0\) 的選取(1)
基本原則:
- 足夠高的初始溫度,使系統(tǒng)可以等概率處于任何一個狀態(tài);
“足夠高”這個標準與具體的問題有關(guān)。
按照模擬退火算法,遇到好解則百分之百接受,遇到差解則按概率接受,設(shè)概率為 \(P_0\),則有:
\[e^{-\frac{\Delta f(i,j)}{t_0}} = P_0 \approx 1\]由此可推出:
\[t_0=\frac{\Delta f(i,j)}{\ln(P_0^{-1})}\]這里的 \(P_0\) 需要設(shè)置為一個比較大的數(shù),比如0.95、0.98......需要根據(jù)具體的問題做一些試驗。
通過設(shè)置一個較大的 \(P_0\),就可以計算出足夠大的初始溫度 \(t_0\)。
其中 \(\Delta f(i,j)\) 為狀態(tài) \(j\) 與狀態(tài) \(i\) 的指標函數(shù)差,可由隨機產(chǎn)生的序列 \(S\) 計算
\[\begin{align*}\Delta f(i,j) &= \max\limits_{i\in S}(f(i))-\min\limits_{i\in S}(f(i)) \\\Delta f(i,j) &= \frac{\sum\limits_{i,j\in S}|f(i)-f(j)|}{|S|^2} \\\Delta f(i,j) &= \frac{\sum\limits_{i=0}^{|S|-1}|f(S(i))-f(S(i+1))|}{|S|}\end{align*}\]\(\Delta f(i,j)\)有多種計算方式,可以是:
- 最大值與最小值的差;
- 兩兩做差取絕對值,再除以狀態(tài)數(shù)的平方(實際上是求平均值);
- 兩個相鄰的狀態(tài)做差取絕對值,再除以狀態(tài)數(shù)。
初始溫度 \(t_0\) 的選取(2)
假設(shè)在 \(t_0\) 下隨機地生成一個狀態(tài)序列,分別用 \(m_1\) 和 \(m_2\) 表示指標函數(shù)下降的狀態(tài)數(shù)和指標函數(shù)上升的狀態(tài)數(shù),\(\overline{\Delta f(i,j)}\) 表示指標函數(shù)增加的平均值。則 \(m_2\) 個狀態(tài)中,被接受的個數(shù)為:
\[m_2e^{-\frac{\overline{\Delta f(i,j)}}{t_0}}\]則有平均接受概率:
\[P_0 = \frac{m_1 + m_2 e^{-\frac{\overline{\Delta f(i,j)}}{t_0}}}{m_1 + m_2}\]求解有:
\[t_0 = \frac{\overline{\Delta f(i,j)}}{\ln\left(\frac{m_2}{m_2P_0-m_1(1-P_0)}\right)}\]這種選取方法與前一種方法類似,也是需要先確定一個較大的 \(P_0\),然后計算出 \(t_0\)。
溫度的下降方法
基本原則:溫度下降足夠緩慢。
“足夠緩慢”這個標準與實際問題有關(guān)。
也不能太緩慢,否則會使計算效率下降。
等比例下降
\[t_{k+1} = \alpha t_k \quad\quad 0 < \alpha < 1\]\(\alpha\) 是一個需要提前確定的常數(shù),比如:0.99或0.95......
等值下降
\[t_{k+1} = t_k - \Delta t\]在等值下降方法中,對于 \(\Delta t\) 的選取非常重要。如果太小,對于一開始來說太慢;如果太大,對于后期來說難以收斂。
等比例下降較為常用。
每一溫度下的停止準則
在每個溫度下要有足夠的交換次數(shù)
在模擬退火算法的內(nèi)循環(huán)是在保持溫度不變的情況下,反復(fù)地進行狀態(tài)的交換。
理論上來說,在每一個溫度下都應(yīng)該有足夠的交換次數(shù),這樣才能保證不同狀態(tài)的指標函數(shù)值都能達到一個平穩(wěn)的分布狀態(tài)。
但是交換次數(shù)過多將影響計算效率,因此需要折中選擇。
一般來說問題越復(fù)雜,則交換次數(shù)應(yīng)該越多。
下面介紹一種常用的方法叫做固定長度方法,這里的“長度”是指“交換次數(shù)”。
固定長度方法
- 在每一個溫度下,都使用相同的 \(L_k\)(即每一個溫度下,都使用相同的交換次數(shù));
- \(L_k\) 的選取與具體的問題相關(guān),一般與鄰域的大小直接關(guān)聯(lián),通常選擇為問題規(guī)模 \(n\) 的一個多項式函數(shù)。
算法的終止原則
- 基本原則:溫度足夠低;
- 零度法:溫度小于某個給定值 \(\varepsilon>0\) 時結(jié)束;
- 循環(huán)總控制法:溫度下降次數(shù)達到給定次數(shù) \(K\) 時結(jié)束;
- 無變化控制法:在相鄰的 \(n\) 個溫度中得到的指標函數(shù)值無變化時結(jié)束。
關(guān)鍵詞:
相關(guān)文章
社保卡跟醫(yī)??ㄒ粯訂?有啥區(qū)別?看完心里有數(shù)了!(社保卡跟醫(yī)保卡一樣嗎)
諸多的對于社??ǜt(yī)??ㄒ粯訂?有啥區(qū)別?看完心里有數(shù)了!,社??ǜ?/p>
漢纜股份(002498.SZ):擬設(shè)立全資子公司溫州公司
格隆匯8月18日丨漢纜股份(002498 SZ)公布,根據(jù)公司的發(fā)展戰(zhàn)略及市場需
大宗交易:華夏銀行成交181.5萬元,折價1.43%(08-18)
2023年8月18日,華夏銀行發(fā)生1筆大宗交易,總成交33萬股,成交金額181
北海一浴場突發(fā)不明魚類傷人事件 已暫停涉水活動調(diào)查原因!
北海一浴場突發(fā)不明魚類傷人事件已暫停涉水活動調(diào)查原因!今天的關(guān)注度
精彩推送
滬股通連續(xù)5日凈賣出中國中免 累計凈賣出7.86億元
證券時報網(wǎng)訊,證券時報·數(shù)據(jù)寶統(tǒng)計顯示,8月18日北向資金成交凈賣出8
騰訊游戲復(fù)蘇:二季度收入445億元,海外市場占比提升
今年二季度以來,游戲產(chǎn)業(yè)呈回暖態(tài)勢,行業(yè)巨頭騰訊游戲業(yè)績呈向好態(tài)勢
programdata是什么文件夾可以刪除(programdata是什么文件)
導讀1、C:ProgramData是個公用的被創(chuàng)建文件夾或文件存放的地方,是由wi
新產(chǎn)品發(fā)力 澳華內(nèi)鏡上半年凈利增超650% 計提資產(chǎn)減值780萬
《科創(chuàng)板日報》8月15日訊(記者鄭炳巽)8月14日晚間,澳華內(nèi)鏡(688212
長江證券(000783)跟蹤報告:經(jīng)紀業(yè)務(wù)為核心 研究能力稟賦與產(chǎn)業(yè)投行布局助力業(yè)績增長
長江證券(000783)跟蹤報告:經(jīng)紀業(yè)務(wù)為核心研究能力稟賦與產(chǎn)業(yè)投行布局
【龍蟠科技】產(chǎn)品出貨穩(wěn)步增長 龍蟠氫能源催化劑產(chǎn)品贏得客戶好評
著眼于“用綠色新能源和綠色新材料共建全球美好生活”的全新企業(yè)使命,
潤發(fā)乳和發(fā)膜有什么區(qū)別 潤發(fā)乳和發(fā)膜的區(qū)別
1、發(fā)膜是滋潤頭發(fā)的,是一種滋潤營養(yǎng)秀發(fā)的膏體物質(zhì),潤發(fā)乳是指含有
恒鋒信息(300605.SZ):擬定增募資不超5.03億元 用于行業(yè)數(shù)字化應(yīng)用級操作系統(tǒng)研發(fā)項目等
格隆匯8月17日丨恒鋒信息(300605 SZ)公布向特定對象發(fā)行股票預(yù)案,本次
國家管網(wǎng)西部管道自研移動式收發(fā)球撬應(yīng)用成功
國家管網(wǎng)西部管道自研移動式收發(fā)球撬應(yīng)用成功,近日,國家管網(wǎng)西部管道
漢纜股份(002498.SZ)擬在溫州設(shè)立全資子公司 擴大市場占有率
智通財經(jīng)訊,漢纜股份(002498 SZ)發(fā)布公告,目前,南方城市的海上風電
不排除進一步加息!美聯(lián)儲會議紀要:重申通脹上行風險
來源:第一財經(jīng)部分委員關(guān)注商業(yè)地產(chǎn)風險。北京時間周四凌晨,美聯(lián)儲公
高新區(qū)以服務(wù)企業(yè)為核心優(yōu)化營商環(huán)境
徐金娟大連新聞傳媒集團記者董升營商環(huán)境好不好,企業(yè)最有發(fā)言權(quán)。近日
因引發(fā)交通堵塞 舊金山將暫停Waymo、Cruise公司自動駕駛出租車服務(wù)
IT之家8月18日消息,通用汽車旗下Cruise和Alphabet旗下Waymo都在美國舊
是否已申請準備開發(fā)迷走神經(jīng)刺激器的耳機治療儀呢?魚躍醫(yī)療回應(yīng)
每經(jīng)AI快訊,有投資者在投資者互動平臺提問:請問公司是否已申請準備開
社??ǜt(yī)??ㄒ粯訂?有啥區(qū)別?看完心里有數(shù)了!(社??ǜt(yī)??ㄒ粯訂幔?/a>
諸多的對于社保卡跟醫(yī)??ㄒ粯訂?有啥區(qū)別?看完心里有數(shù)了!,社保卡跟
央行:進一步推動我國新能源汽車產(chǎn)業(yè)高質(zhì)量發(fā)展,加快建設(shè)汽車強國
央行:進一步推動我國新能源汽車產(chǎn)業(yè)高質(zhì)量發(fā)展,加快建設(shè)汽車強國
A股房地產(chǎn)板塊拉升 天房發(fā)展、渝開發(fā)漲停
此外,光大嘉寶漲4 15%、海泰發(fā)展?jié)q3 71%;京投發(fā)展、南國置業(yè)、光明地
韓媒:韓警方連續(xù)第6天收到“威脅郵件”,聲稱要炸毀金海市政府
【環(huán)球網(wǎng)報道見習記者姜藹玲】據(jù)韓聯(lián)社18日報道,來自日本聲稱要炸毀全
森鷹窗業(yè)(301227):23Q2業(yè)績亮眼 鋁合金產(chǎn)品收獲可期
森鷹窗業(yè)(301227):23Q2業(yè)績亮眼鋁合金產(chǎn)品收獲可期
高質(zhì)量發(fā)展在申城丨數(shù)字經(jīng)濟貢獻超三成財政收入,楊浦打造三大千億級產(chǎn)業(yè)集群
21世紀經(jīng)濟報道見習記者孫燕上海報道“以數(shù)字經(jīng)濟為引領(lǐng)的信息技術(shù)服務(wù)
高能利器!塔圖級實力移動工作站 ThinkPad P16 2023驚喜價16999元起
隨著AIGC技術(shù)的快速發(fā)展,一款擁有強大算力、性能更加強悍的移動工作站
恒大回應(yīng)在美申請破產(chǎn)保護:系推進境外債務(wù)重組程序,并非申請破產(chǎn)
8月18日消息,據(jù)藍鯨財經(jīng)獲取的3份法庭文件,中國恒大(3333 HK)境外
