博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Lecture 3: Planning by Dynamic Programming
阅读量:4599 次
发布时间:2019-06-09

本文共 325 字,大约阅读时间需要 1 分钟。

1.利用动态序列或时间分量去最优化一个问题的程序

    它是解决复杂问题的一种方法,通过分解子问题,解决子问题,组合子问题的解来实现

2.动态编程是解决包含以下属性问题的解决办法:

    1)最优子结构

         最优应用原则和最优解能被分解成子问题

    2)覆盖子问题

         子问题出现多次

         子问题的解可以被缓存和重复利用

    3)MDP满足以下两个属性

         贝尔曼等式给出了递归分解形式

         值函数存储和重复利用可行解

 3.DP通常用作以下问题:

      时序算法、字符串算法(序列对比)、图算法(最短路径)、图模型(Viterbi algorithm)、生物信息学(晶格模型)

 4.策略迭代评估

  

  

 

 

    

转载于:https://www.cnblogs.com/--CYH--/p/6652919.html

你可能感兴趣的文章
(待完成)qbxt2019.05 总结12 - 趣味题目 鹰蛋
查看>>
[2018/11/18] Java数据结构(2) 简单排序 冒泡排序 选择排序 插入排序
查看>>
关于WPF程序只运行一个实例的方法
查看>>
图论:点分治
查看>>
mysql
查看>>
C/C++ 知识点---sizeof使用规则及陷阱分析(网摘)
查看>>
java小程序 示例
查看>>
前端开发在线小工具
查看>>
有关cookies使用方法
查看>>
Hadoop 使用Combiner提高Map/Reduce程序效率
查看>>
前言 转录组
查看>>
局域网内访问机器时出现“未授予在次计算机上的请求登陆类型”
查看>>
Bogart BogartAutoCode.vb
查看>>
GIT
查看>>
关于OPENSSL的EVP函数的使用
查看>>
记录:学习中遇到的错误
查看>>
部署Node.js项目(CentOS)
查看>>
linux设备模型之spi子系统
查看>>
编程题
查看>>
不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况...
查看>>