計(jì)算機(jī)算法設(shè)計(jì)與分析(第6版)-課件 ch0511電路板排列問題_第1頁
計(jì)算機(jī)算法設(shè)計(jì)與分析(第6版)-課件 ch0511電路板排列問題_第2頁
計(jì)算機(jī)算法設(shè)計(jì)與分析(第6版)-課件 ch0511電路板排列問題_第3頁
計(jì)算機(jī)算法設(shè)計(jì)與分析(第6版)-課件 ch0511電路板排列問題_第4頁
計(jì)算機(jī)算法設(shè)計(jì)與分析(第6版)-課件 ch0511電路板排列問題_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

電路板排列問題01問題描述機(jī)箱布線為何昂貴布線密度的經(jīng)濟(jì)影響在大規(guī)模電子系統(tǒng)設(shè)計(jì)中,機(jī)箱布線密度直接影響制造成本與散熱性能。布線密度越高,成本越高,散熱難度越大。實(shí)際案例描述以8塊電路板、5組連接塊為例,工程師需在有限空間內(nèi)權(quán)衡信號完整性與布線密度,確保系統(tǒng)性能與成本平衡。密度的關(guān)鍵作用密度定義為相鄰插槽間跨越連線的最大值,這一指標(biāo)決定了機(jī)箱布線的復(fù)雜程度與成本,是優(yōu)化的核心目標(biāo)。密度定義與示例計(jì)算密度的形式化定義密度定義為相鄰插槽間跨越連線的最大值。通過這一定義,可以量化不同電路板排列方案的優(yōu)劣。示例計(jì)算以圖5-9為例,逐個(gè)插槽計(jì)算連線數(shù),最終得出該排列密度為2,展示了密度計(jì)算的具體過程。02模型抽象從電路板到數(shù)學(xué)符號矩陣的意義矩陣B[i][j]中,i表示電路板編號,j表示連接塊編號,值為1表示電路板i屬于連接塊j,值為0則反之。將8塊電路板抽象為集合B,5組連接塊抽象為集合L,每塊板是否屬于某連接塊用0-1矩陣B[i][j]表示,便于算法處理。數(shù)學(xué)抽象排列樹的概念8塊電路板的全排列構(gòu)成8!種可能,形成一棵排列樹,每個(gè)節(jié)點(diǎn)代表一種部分排列方案。NP完全問題電路板排列問題是NP完全問題,當(dāng)n增大時(shí),階乘爆炸使多項(xiàng)式時(shí)間算法幾乎不存在,窮舉法不可行?;厮莶呗曰厮莘ㄍㄟ^系統(tǒng)搜索排列樹,利用剪枝策略避免無效搜索,提高算法效率,是解決該問題的有效方法。排列樹與搜索空間03算法設(shè)計(jì)回溯框架與剪枝條件回溯函數(shù)剪枝條件回溯函數(shù)Backtrack(i,cd)中,i表示已排板數(shù),cd表示當(dāng)前部分密度,通過遞歸實(shí)現(xiàn)排列樹的深度優(yōu)先搜索。若新擴(kuò)展節(jié)點(diǎn)的局部密度ld不小于當(dāng)前最優(yōu)bestd,則剪掉該子樹,避免無效搜索,提高算法效率。now與total的實(shí)時(shí)更新now與total的定義now[j]記錄已排部分包含連接塊Nj的板數(shù),total[j]記錄Nj的總板數(shù),通過這兩個(gè)數(shù)組實(shí)時(shí)判斷連線跨越情況。實(shí)時(shí)計(jì)算ld利用now[j]>0且now[j]≠total[j]判斷連線是否跨越當(dāng)前插槽,從而實(shí)時(shí)計(jì)算局部密度ld,確保每次擴(kuò)展的正確性。偽代碼逐行拆解從當(dāng)前未排的電路板中選擇一塊作為下一塊板,擴(kuò)展當(dāng)前部分排列。選擇下一塊板根據(jù)選擇的電路板更新now數(shù)組和局部密度ld,為下一步?jīng)Q策提供依據(jù)。更新now與ld若ld小于當(dāng)前最優(yōu)bestd,則遞歸調(diào)用Backtrack,繼續(xù)搜索更優(yōu)解。遞歸搜索通過Swap兩次恢復(fù)原序列,為下一次選擇做準(zhǔn)備,確保搜索的完整性?;厮莼謴?fù)狀態(tài)04復(fù)雜度與優(yōu)化時(shí)間復(fù)雜度每層擴(kuò)展需O(m)計(jì)算密度,共n!葉節(jié)點(diǎn),整體復(fù)雜度為O(m·n!),瓶頸在于排列的爆炸性增長。復(fù)雜度推導(dǎo)更新最優(yōu)解的額外開銷為O(m·n),且最多發(fā)生O(m)次,不主導(dǎo)總復(fù)雜度。額外開銷隨著bestd從初始值m+1逐步下降,搜索樹被大幅削減,剪枝效果顯著。剪枝效果通過對比剪枝前后的節(jié)點(diǎn)訪問數(shù),直觀展示回溯法優(yōu)于純枚舉的效率提升。節(jié)點(diǎn)訪問數(shù)對比越早找到優(yōu)解,剪枝越狠,啟發(fā)式排序或貪心初始化可進(jìn)一步提升剪枝效率。啟發(fā)式優(yōu)化05實(shí)例分析八板五塊連接實(shí)例從空排列開始,依次選擇板4、5、6使密度升至2,通過剪枝跳過大量劣枝,最終找到密度為1的最優(yōu)排列。01逐層展示now數(shù)組與ld值的變化,清晰呈現(xiàn)算法在指數(shù)級空間中精準(zhǔn)定位最優(yōu)解的過程。

02now與ld的變化實(shí)例回溯過程最優(yōu)排列與密度對比01最優(yōu)排列展示算法輸出的最優(yōu)排列序列及其密度值1,與圖5-9的次優(yōu)排列密度2進(jìn)行對比,直觀呈現(xiàn)優(yōu)化效果。02技術(shù)收益轉(zhuǎn)化密度減半意味著布線層可減少一層,將技術(shù)收益轉(zhuǎn)化為顯著的成本節(jié)省,提升項(xiàng)目投資回報(bào)率。06小結(jié)回溯之外的優(yōu)化路徑回溯法通過系統(tǒng)搜索、剪枝和最優(yōu)保證,有效解決了電路板排列問題,是當(dāng)前可行的解決方案?;厮莘偨Y(jié)當(dāng)n>12時(shí),階乘爆炸仍不可接受,啟發(fā)式、元啟發(fā)式及并行GPU枚舉是未來優(yōu)化的三條主要路徑。未來優(yōu)化方

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論