
分枝定界法經(jīng)常以廣度優(yōu)先或最小代價(jià)(大收益)優(yōu)先的方式搜索問題的解空間樹。

在分支綁定方法中,每個(gè)活動(dòng)節(jié)點(diǎn)只有一次機(jī)會(huì)成為擴(kuò)展節(jié)點(diǎn)。一旦一個(gè)活動(dòng)節(jié)點(diǎn)成為一個(gè)擴(kuò)展節(jié)點(diǎn),它的所有子節(jié)點(diǎn)將同時(shí)生成。在這些子節(jié)點(diǎn)中,放棄導(dǎo)致不可行解或非最優(yōu)解的子節(jié)點(diǎn),將剩余的子節(jié)點(diǎn)添加到活結(jié)表中。之后,活動(dòng)節(jié)點(diǎn)表中的下一個(gè)節(jié)點(diǎn)成為當(dāng)前擴(kuò)展節(jié)點(diǎn),并重復(fù)上述節(jié)點(diǎn)擴(kuò)展過程。此過程將繼續(xù),直到找到解決方案或活動(dòng)節(jié)點(diǎn)表為空。
什么是分支限界法?約束函數(shù)用于在擴(kuò)展節(jié)點(diǎn)處切掉不滿足約束的子樹,有界函數(shù)用于切掉不能得到最優(yōu)解的子樹。這兩類函數(shù)稱為修剪函數(shù)。使用剪枝函數(shù)可以避免無效搜索,提高回溯法的搜索效率。在分枝定界法中使用剪枝函數(shù)可以加快搜索速度。該函數(shù)給出了每個(gè)可行節(jié)點(diǎn)對應(yīng)子樹大值的上界。如果上界不大于當(dāng)前的最優(yōu)值,則相應(yīng)的子樹不包含問題的最優(yōu)解,因此可以將其截?cái)唷A硪环矫妫梢詫⒂缮辖绾瘮?shù)確定的每個(gè)節(jié)點(diǎn)的上界值作為優(yōu)先級,并且可以按優(yōu)先級的非遞增順序提取當(dāng)前擴(kuò)展節(jié)點(diǎn)。這種策略有時(shí)可以更快地找到最優(yōu)解。
什么是剪枝函數(shù)?有何作用?為何要在分支限界法中使用?別說廢話,分支邊界和回溯是兩種不同的搜索方法,它們屬于并行搜索,不是誰包含誰。
1)回溯方法一般采用深度優(yōu)先搜索解空間,并用邊界函數(shù)進(jìn)行修剪
2)分支邊界一般采用廣度優(yōu)先搜索解空間,在回溯法中采用優(yōu)先級隊(duì)列進(jìn)行剪枝,解空間中的節(jié)點(diǎn)可以多次出現(xiàn),但分支邊界只出現(xiàn)一次,不存在回溯。你怎么說分支邊界是回溯的
當(dāng)前標(biāo)題:簡述分支定界法的基本思想分支限界法的分支限界法與回溯法的不同?-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://www.chinadenli.net/article14/pcode.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、網(wǎng)站制作、ChatGPT、網(wǎng)站設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)公司、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容