動態規劃原理

2021-05-27 15:42:42 字數 616 閱讀 3547

子問題與原問題具有完全相同的結構

是否可以用結束狀態確定 狀態? 不一定具有無後效性?

在每個子問題的求解中都利用了它前面的子問題的最優化結果,依次進行,最後乙個子問題所得到的最

優解就是整個問題的最優解

最優化原理:區域性最優解導致全域性最優解

無後效性 (dp)

首先,請注意無後效性一般是針對問題的分析方式的,不是描述乙個問題的。   

我們說某問題不具有無後效性往往是指他的通常解法不具有這種性質,而如果我們把狀態定義成滿足無後效性原理的方式,狀態太多,也沒有意義。   

無後效性,就是說當前狀態是歷史的完全總結,和如何達到這乙個狀態無關。   

例如,對於這道單詞接龍的題目,每個單詞最多用兩次。   

那麼「當前接到的單詞」就不能概括整個「歷史」,因為同樣是接到的這個單詞,以前考慮過的單詞

究竟是用過沒有,用過多少次,將同樣影響今後的發展,而單一的狀態參量無法概括這些資訊。如果把

這些資訊加到狀態參量中,狀態太多(指數級),動態規劃也沒有多大意義。   

如果影響歷史的資訊並不多,我們可以通過公升維的方法讓我們的狀態具有無後效性,   

所以我們在思考狀態的時候,指導思想就是「簡潔而又完全的概括歷史」   

動態規劃原理

運用動態規劃求解最優化問題第一步 若乙個問題的最優解中包含其子問題的最優解,則此問題具有最優解的結構性質。因為使用子問題的最優解構造原問題最優解,所以我們必須確保考察了最優解中用到的所有子問題。如何發掘最優子結構性質 證明問題最優解的第乙個組成部分是做出乙個選擇。例如切割鋼條的第一次切割位置。做出該...

動態規劃原理

動態規劃方法通常用來求解最優化問題 最優子結構 如果乙個問題的最優解包含其子問題的最優解,那麼就稱此問題具有最優子結構性質。某個問題是否適用動態規劃方法,觀察其是否具有最優子結構性質是乙個好的線索 具有最優子結構性質也可能意味著適用貪心策略 實際上,發掘最優子結構性質遵循如下的通用模式 不同問題的最...

動態規劃原理

適合應用動態規劃方法求解的最優化問題應該具備的兩個要素 1 最優子結構 最優子結構性質 如果乙個問題的最優解包含其子問題的最優解,就稱該問題具有最優子結構性質。使用動態規劃方法時,我們用子問題的最優解來構造原問題的最優解。因此,我們必須小心確保考察了最優解中用到的所有子問題。在發掘最優子結構性質的過...