關於最優化問題(貪心,揹包,活動安排)小談

今天是小學期上課的最後一天,老師講了一些關於最優化問題的知識。最優化問題包括揹包和活動安排問題,而貪心算是一種局部最優化問題。
一、貪心問題
貪心問題在解決問題的策略上目光短淺,只根據當前已有的信息就做出選擇,而且一旦做出了選擇,不管將來有什麼結果,這個選擇都不會改變。換言之,貪心法並不是從整體最優考慮,它所做出的選擇只是在某種意義上的局部最優。
這種局部最優選擇並不總能獲得整體最優解(Optimal Solution),但通常能獲得近似最優解(Near-Optimal Solution)。對許多問題它能產生整體最優解。如單源最短路徑問題(Dijkstra),最小生成樹問題(prim)等。
二、揹包問題(基本)
這裏寫圖片描述
揹包問題在很多時候都很好用。
通過a[n][t]=a[n-1][t-tim[i]]或a[n][t]=a[n-1][t]之類的運算來求出在n,t條件下的最優解。
三、活動安排問題
設有n個活動的集合E={1, 2, …, n},其中每個活動都要求使用同一資源(如演講會場),而在同一時間內只有一個活動能使用這一資源。
如果選擇了活動i,則它在半開時間區間[si, fi)內佔用資源。若區間[si, fi)與區間[sj, fj)不相交,則稱活動i與活動j是相容的。也就是說,當si≥fj或sj≥fi時,活動i與活動j相容。
活動安排問題要求在所給的活動集合中選出最大的相容活動子集。
這裏寫圖片描述
這種題目相比於揹包問題偏少。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章