動態規劃的基本思想 動態規劃的基本思想和最優化原理


動態規劃的基本思想 動態規劃的基本思想和最優化原理

文章插圖
大家好,小跳來為大家解答以上的問題 。動態規劃的基本思想和最優化原理,動態規劃的基本思想這個很多人還不知道,現在讓我們一起來看看吧!
1、動態規劃算法通常用于求解具有某種最優性質的問題 。
2、在這類問題中 , 可能會有許多可行解 。
【動態規劃的基本思想 動態規劃的基本思想和最優化原理】3、每一個解都對應于一個值,我們希望找到具有最優值的解 。
4、動態規劃算法與分治法類似,其基本思想也是將待求解問題分解成若干個子問題 , 先求解子問題,然后從這些子問題的解得到原問題的解 。
5、與分治法不同的是,適合于用動態規劃求解的問題 , 經分解得到子問題往往不是互相獨立的 。
6、若用分治法來解這類問題,則分解得到的子問題數目太多,有些子問題被重復計算了很多次 。
7、如果我們能夠保存已解決的子問題的答案,而在需要時再找出已求得的答案,這樣就可以避免大量的重復計算 , 節省時間 。
8、我們可以用一個表來記錄所有已解的子問題的答案 。
9、不管該子問題以后是否被用到,只要它被計算過 , 就將其結果填入表中 。
10、這就是動態規劃法的基本思路 。
11、具體的動態規劃算法多種多樣,但它們具有相同的填表格式 。
本文到此分享完畢 , 希望對大家有所幫助 。