动态规划例子
11页1、有 8 万元的投资可以投给 3 个过目,每个项目在不同筒子数额下(以万元为单位)的利润如下表投资额盈利012345678项目项目 105154080909598100项目 20515406070737475项目 30426404550515253请安排投资计划,使总的利润最大。写出你所设的状态变量、决策变量、状态转移方程与递推关系式和手工求解的详细步骤及结构。求解:状态变量:xk 表示留给项目k.n 的投资额,其中 n 为项目总个数,k=1.n.决策变量: uk 表示投给项目 k 的投资额 .允许决策集合:状态转移方程:递推关系式:其中,表示项目 k 的投资额为 uk 时的盈利 .针对本题, n = 3 , xk 最大取 8手工详解过程:1. 初始化 k = 3x 3012345678f3(x 3)04264045505152532. k = 2精品文库欢迎下载2精品文库x 2012345678f2(x 2)0526406070861001103.k = 1x 1012345678f1(x 1)0526408090106120140欢迎下载3精品文库最终结果: 给项目 1 投资 4 万
2、元,项目 2 投资 4 万元,项目 3 不投资,将获得最大利润 140 万元 .python实现自顶向下,自底向上常用的算法设计思想主要有动态规划、贪婪法、随机化算法、回溯法等等,这些思想有重叠的部分,当面对一个问题的时候,从这几个思路入手往往都能得到一个还不错的答案。本来想把动态规划单独拿出来写三篇文章呢, 后来发现自己学疏才浅, 实在是只能讲一些皮毛,更深入的东西尝试构思了几次,也没有什么进展,打算每种设计思想就写一篇吧。动态规划( Dynamic Programming )是一种非常有用的用来解决复杂问题的算法,它通过把复杂问题分解为简单的子问题的方式来获得最优解。一、自顶向下和自底向上总体上来说,我们可以把动态规划的解法分为自顶向下和自底向上两种方式。一个问题如果可以使用动态规划来解决,那么它必须具有“最优子结构 ”,简单来说就是,如果该问题可以被分解为多个子问题,并且这些子问题有最优解,那这个问题才可以使用动态规划。自顶向下( Top-Down)自顶向下的方式其实就是使用递归来求解子问题,最终解只需要调用递归式,子问题逐步往下层递归的求解。 我们可以使用缓存把每次求解出来的子
3、问题缓存起来, 下次调用的时候就不必再递归计算了。举例著名的斐波那契数列的计算:#!/usr/bin/env python# coding:utf-8def fib(number):if number = 0 or number = 1:return 1else:return fib(number - 1) + fib(number - 2)欢迎下载4精品文库if _name_ = _main_:print fib(35)有一点开发经验的人就能看出,fib(number-1)和 fib(number-2)会导致我们产生大量的重复计算,以上程序执行了14s 才出结果,现在,我们把每次计算出来的结果保存下来,下一次需要计算的时候直接取缓存,看看结果:#!/usr/bin/env python# coding:utf-8 cache = def fib(number):if number in cache:return cachenumberif number = 0 or number = 1:return 1else:cachenumber = fib(number - 1) + fib
《动态规划例子》由会员M****1分享,可在线阅读,更多相关《动态规划例子》请在金锄头文库上搜索。
如何在wps中移动表格让格式不变
学校素质教育实施方案(DOC 23页)
2023年新增楼宇智能化考点
伙委会工作职责
计算机信息管理专业毕业论文
国有企业激励机制整理
二年级下册狮王进行曲
台式乌龙茶制茶新工艺.doc
我的第一个寒假教学设计和反思
2007年北京市高考数学试卷(理科)
班主任技能大赛情景答辩题(整理).docx
快乐议论文中学作文
2023年“三好一满意”活动工作总结“三好一满意”活动工作总结“三好“三好一满意”活动工作总结新编.docx
小学生作业管理制度
北师大版小学回收废品教案参考2
存储过程的创建和管理
中南大学自动控制原理实验报告.doc
2023年教育局党委党风廉政建设工作总结.docx
2023年纯文本格式简历范文.docx
眉山生物医疗低温存储设备项目招商引资方案
2023-03-03 58页
2022-08-02 11页
2024-01-22 4页
2023-12-16 5页
2023-08-14 13页
2023-05-11 5页
2023-11-26 19页
2024-01-27 16页
2023-06-30 4页
2023-07-14 10页