--- tags: 演算法, 110-2 --- # 演算法作業 HW9 - 本週進入到第5章:Tree Searching,會介紹許多困難的問題轉化為樹搜尋。 - 本週觀念題都要畫圖(樹),建議以手繪+拍照較省時,用軟體畫要花不少時間。 - 本週程式題與樹有關,可以發現DFS固定模式:使用遞廻左右分支。 # 觀念題 :book: ## 第1題: 最短路徑 - 請使用Branch-and-Bound找出下圖中,S到T的最短路徑。請畫出Branch-and-Bound圖,並標示各點的cost,以及被bound住的地方。(可參考ppt20頁)  ## 第2題: Personnel Assignment Problem - 已知5個工作(j1,...,j5),其先後關係為:j1 :arrow_right: j3 , j3 :arrow_right: j4 , j2 :arrow_right: j5,分配給5個人員(p1,...,p5) - 其cost matrix如下: $\begin{bmatrix} 17 & 13 & 4 & 23 & 12\\ 32 & 30 & 45 & 19 & 31\\ 7 & 11 & 12 & 3 & 15\\ 10 & 17 & 13 & 9 & 11\\ 8 & 19 & 9 & 6 & 7 \end{bmatrix}$ - 例如:p1作j1到j5的工資分別為17,13,4,23,12 - 每人分配一個工作,且當ja < jb ,須要 pa < pb。 - 請使用Branch-and-Bound找出最少費用的人員工作分配。 ## 第3題: Traveling Salesperson Optimization Problem - 在ppt34頁中,該例首先以4-6將所有feasible solution分為兩集合。 - 現在,將原例的4-6改以6-7來作區分,接著再以3-5作區分,如下圖所示:  - 請計算出圖中每個紅框的lower bound,並列出reduced matrix。 ## 第4題: 01背包問題 - 已知有六個物品,其價值和重量如下,背包重量限制為34。  - 仿照課本以tree search來解。 - 請將下圖中的框框中,填入其upper bound與lower bound  ## 第5題: A* 解multi-stage shortest path problem - 請使用A* 找出S到T的最短路徑。請畫出樹狀圖,並標示各點的cost,並註明哪裏分枝不用再繼續尋找了。  ## 第6題: Channel Routing Problem - 請使用A* 解Channel Routing Problem。 - 本題將原本題目的net 7移除,只剩下7個nets,請找出最少track的安排方式。  ## 第7題 : 心得 - 請在以下表單填寫對本週(hw9)影片教學和程式作業的問題/收穫/適應程度/心得。 - [https://forms.gle/3FqW22n3ViN98jbZ9](https://forms.gle/3FqW22n3ViN98jbZ9)
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.