如何用隨機方法求解組合優(yōu)化問題(六)
模擬退火算法的參數(shù)選擇
這是一篇筆記,是對于B站up主馬少平的視頻(第四篇 如何用隨機方法求解組合優(yōu)化問題(六))的學(xué)習(xí)與記錄。
算法實現(xiàn)需要確定的參數(shù):
- 初始溫度 \(t_0\);
- 溫度 \(t\) 的衰減函數(shù),即溫度的下降方法;
- 算法的終止準(zhǔn)則,終止溫度 \(t_f\) 或者終止條件;
- 每個溫度 \(t\) 下的馬爾可夫鏈長度 \(L_k\),即算法的內(nèi)循環(huán)次數(shù)。
原則上初始溫度越高越好,但是溫度太高可能會導(dǎo)致求解效率下降。
【資料圖】
初始溫度 \(t_0\) 的選取(1)
基本原則:
- 足夠高的初始溫度,使系統(tǒng)可以等概率處于任何一個狀態(tài);
“足夠高”這個標(biāo)準(zhǔn)與具體的問題有關(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\) 的指標(biāo)函數(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\) 表示指標(biāo)函數(shù)下降的狀態(tài)數(shù)和指標(biāo)函數(shù)上升的狀態(tài)數(shù),\(\overline{\Delta f(i,j)}\) 表示指標(biāo)函數(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\)。
溫度的下降方法
基本原則:溫度下降足夠緩慢。
“足夠緩慢”這個標(biāo)準(zhǔn)與實際問題有關(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\) 的選取非常重要。如果太小,對于一開始來說太慢;如果太大,對于后期來說難以收斂。
等比例下降較為常用。
每一溫度下的停止準(zhǔn)則
在每個溫度下要有足夠的交換次數(shù)
在模擬退火算法的內(nèi)循環(huán)是在保持溫度不變的情況下,反復(fù)地進(jìn)行狀態(tài)的交換。
理論上來說,在每一個溫度下都應(yīng)該有足夠的交換次數(shù),這樣才能保證不同狀態(tài)的指標(biāo)函數(shù)值都能達(dá)到一個平穩(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ù)達(dá)到給定次數(shù) \(K\) 時結(jié)束;
- 無變化控制法:在相鄰的 \(n\) 個溫度中得到的指標(biāo)函數(shù)值無變化時結(jié)束。
關(guān)鍵詞:
相關(guān)文章
漫步者r206p音箱說明書_漫步者音箱r206p怎么可以用藍(lán)牙
漫步者R206P音箱不支持藍(lán)牙連接播放,僅提供了無電腦時使用USB存儲介質(zhì)
社保卡跟醫(yī)保卡一樣嗎?有啥區(qū)別?看完心里有數(shù)了!(社保卡跟醫(yī)保卡一樣嗎)
諸多的對于社保卡跟醫(yī)保卡一樣嗎?有啥區(qū)別?看完心里有數(shù)了!,社保卡跟
漢纜股份(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)注度
精彩推送
萊伯泰科(688056.SH):擬使用不超2億元暫時閑置募集資金進(jìn)行現(xiàn)金管理
萊伯泰科(688056 SH):擬使用不超2億元暫時閑置募集資金進(jìn)行現(xià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)勢
一體發(fā)展賽道細(xì)分 渝西地區(qū)聯(lián)手繪“招商藍(lán)圖”
一片葉子一個區(qū),團(tuán)結(jié)攜手成大樹。今年7月,一個屬于渝西地區(qū)(江津、
programdata是什么文件夾可以刪除(programdata是什么文件)
導(dǎo)讀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)紀(jì)業(yè)務(wù)為核心 研究能力稟賦與產(chǎn)業(yè)投行布局助力業(yè)績增長
長江證券(000783)跟蹤報告:經(jīng)紀(jì)業(yè)務(wù)為核心研究能力稟賦與產(chǎn)業(yè)投行布局
【龍蟠科技】產(chǎn)品出貨穩(wěn)步增長 龍蟠氫能源催化劑產(chǎn)品贏得客戶好評
著眼于“用綠色新能源和綠色新材料共建全球美好生活”的全新企業(yè)使命,
常達(dá)控股(01433.HK)盈警:預(yù)計上半年除稅后虧損不多于1900萬港元
格隆匯8月18日丨常達(dá)控股01433HK公布集團(tuán)預(yù)期將于截至2023年6月30日止
潤發(fā)乳和發(fā)膜有什么區(qū)別 潤發(fā)乳和發(fā)膜的區(qū)別
1、發(fā)膜是滋潤頭發(fā)的,是一種滋潤營養(yǎng)秀發(fā)的膏體物質(zhì),潤發(fā)乳是指含有
漫步者r206p音箱說明書_漫步者音箱r206p怎么可以用藍(lán)牙
漫步者R206P音箱不支持藍(lán)牙連接播放,僅提供了無電腦時使用USB存儲介質(zhì)
恒鋒信息(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ā)布公告,目前,南方城市的海上風(fēng)電
不排除進(jìn)一步加息!美聯(lián)儲會議紀(jì)要:重申通脹上行風(fēng)險
來源:第一財經(jīng)部分委員關(guān)注商業(yè)地產(chǎn)風(fēng)險。北京時間周四凌晨,美聯(lián)儲公
高新區(qū)以服務(wù)企業(yè)為核心優(yōu)化營商環(huán)境
徐金娟大連新聞傳媒集團(tuán)記者董升營商環(huán)境好不好,企業(yè)最有發(fā)言權(quán)。近日
因引發(fā)交通堵塞 舊金山將暫停Waymo、Cruise公司自動駕駛出租車服務(wù)
IT之家8月18日消息,通用汽車旗下Cruise和Alphabet旗下Waymo都在美國舊
是否已申請準(zhǔn)備開發(fā)迷走神經(jīng)刺激器的耳機治療儀呢?魚躍醫(yī)療回應(yīng)
每經(jīng)AI快訊,有投資者在投資者互動平臺提問:請問公司是否已申請準(zhǔn)備開
社保卡跟醫(yī)保卡一樣嗎?有啥區(qū)別?看完心里有數(shù)了!(社保卡跟醫(yī)保卡一樣嗎)
諸多的對于社保卡跟醫(yī)保卡一樣嗎?有啥區(qū)別?看完心里有數(shù)了!,社保卡跟
《我經(jīng)過風(fēng)暴》曝片尾曲MV《娃娃》, 佟麗婭說飾演徐敏后更懂愛自己
影片圍繞身處家暴中心的女主角徐敏展開,講述了看似強勢實則長期經(jīng)受丈
央行:進(jìn)一步推動我國新能源汽車產(chǎn)業(yè)高質(zhì)量發(fā)展,加快建設(shè)汽車強國
央行:進(jìn)一步推動我國新能源汽車產(chǎn)業(yè)高質(zhì)量發(fā)展,加快建設(shè)汽車強國
A股房地產(chǎn)板塊拉升 天房發(fā)展、渝開發(fā)漲停
此外,光大嘉寶漲4 15%、海泰發(fā)展?jié)q3 71%;京投發(fā)展、南國置業(yè)、光明地
蓋棺定論,Nature 發(fā)文:LK-99 不是超導(dǎo)體
這次真的石錘了?Nature刊文梳理LK-99不是超導(dǎo)體的證據(jù),科學(xué)界已經(jīng)開
濟(jì)南市公安局濟(jì)陽分局:聯(lián)建工作站守護(hù)黃河安瀾
初秋時節(jié),在濟(jì)濱高鐵二標(biāo)段施工現(xiàn)場,吊車揮舞長臂,運土車來回穿梭,現(xiàn)
韓媒:韓警方連續(xù)第6天收到“威脅郵件”,聲稱要炸毀金海市政府
【環(huán)球網(wǎng)報道見習(xí)記者姜藹玲】據(jù)韓聯(lián)社18日報道,來自日本聲稱要炸毀全
多地科學(xué)分類施策 減輕農(nóng)業(yè)災(zāi)害損失 確保秋糧豐收到手
多地科學(xué)分類施策減輕農(nóng)業(yè)災(zāi)害損失確保秋糧豐收到手
森鷹窗業(yè)(301227):23Q2業(yè)績亮眼 鋁合金產(chǎn)品收獲可期
森鷹窗業(yè)(301227):23Q2業(yè)績亮眼鋁合金產(chǎn)品收獲可期
高質(zhì)量發(fā)展在申城丨數(shù)字經(jīng)濟(jì)貢獻(xiàn)超三成財政收入,楊浦打造三大千億級產(chǎn)業(yè)集群
21世紀(jì)經(jīng)濟(jì)報道見習(xí)記者孫燕上海報道“以數(shù)字經(jīng)濟(jì)為引領(lǐng)的信息技術(shù)服務(wù)
高能利器!塔圖級實力移動工作站 ThinkPad P16 2023驚喜價16999元起
隨著AIGC技術(shù)的快速發(fā)展,一款擁有強大算力、性能更加強悍的移動工作站
恒大回應(yīng)在美申請破產(chǎn)保護(hù):系推進(jìn)境外債務(wù)重組程序,并非申請破產(chǎn)
8月18日消息,據(jù)藍(lán)鯨財經(jīng)獲取的3份法庭文件,中國恒大(3333 HK)境外
