zoukankan      html  css  js  c++  java
  • 动态规划步骤

    动态规划的设计都有着一定的模式,一般要经历以下几个步骤:

    (1)划分阶段

        按照问题的时间或空间特征,把问题划分为若干个阶段。在划分阶段时,注意划分后的阶段一定是有序的或者是可排序的,否则问题就无法求解。
    

    (2)确定状态和状态变量

        将问题发展到各个阶段时所处于的各种客观情况用不同的状态表示出来。当然,状态的选择要满足无后效性。
    

    (3)确定决策并写出状态转移方程

        因为决策和状态转移有着天然的联系,状态转移就是根据上一阶段的状态和决策来导出本阶段的状态。所以如果确定了决策,状态转移方程也就可以写出。但事实上常常是反过来做,根据相邻两段的各个状态之间的关系来确定决策。
    

    (4)寻找边界条件

        给出的状态转移方程是一个递推式,需要一个递推的终止条件或边界条件。
  • 相关阅读:
    菜农大叔抢楼
    实验室博客
    VS2008加入QT
    9G关于新唐M0的ISP的要点
    内部函数和外部函数
    51串口通信
    一个三位整数反向后输出
    C++重载函数定义和用法
    博客记录
    C语言练习笔记更新
  • 原文地址:https://www.cnblogs.com/saber114567/p/9350430.html
Copyright © 2011-2022 走看看