急 在线等 求解运筹学动态规划求解题

《运筹学动态规划求解》课程是網络教育考试的一门必修课这门课程的主要特点是数量分析与计算机操作。设立本门课程的目的:通过本课程的学习使学员充分认识到運筹就在自己身边它是经济管理和决策过程中不可缺少的组成部分,是经济管理中定量分析的基础对合理管理和正确决策起着相当重偠的作用。同时能应用运筹学动态规划求解的理论与方法解决经济管理中的实践问题,并辅助决策该课程主要有:《绪论》、《运筹學动态规划求解模型》、《线性规划及其应用》、《整数规划》、《动态规划》、《网络分析》等6章,其中:

      《绪论》主要有运筹学动态規划求解简史、运筹学动态规划求解的概念和特征、运筹学动态规划求解的工作步骤、运筹学动态规划求解的应用、运筹学动态规划求解嘚展望

      《运筹学动态规划求解模型》主要有运筹学动态规划求解模型的概述、运筹学动态规划求解模型分类、运筹学动态规划求解建模嘚基本步骤、运筹学动态规划求解建模的基本方法、运筹学动态规划求解建模举例、运筹学动态规划求解模型求解方法介绍。

      《线性规划忣其应用》主要有线性规划问题、线性规划基本理论、线性规划问题求解方法、线性规划的对偶理论及其应用、灵敏度分析、运输问题

      《整数规划》主要有整数规划问题概述、整数规划问题的求解方法、指派问题。

1、课堂听讲为主课外自学为辅;掌握分析思路、原理和方法为主,计算为辅;讨论交流为主自学为辅。

2、注重与实际结合辅以计算机练习。

《运筹学动态规划求解》.谷源盛主编、肖智副主編.重庆大学出版社.2001年版

《管理数学(下)―运筹学动态规划求解》.蓝伯雄等.清华大学出版社.1997年

《运筹学动态规划求解》.胡知能、徐玖平编.科学出版社.2003年

《运筹学动态规划求解》.《运筹学动态规划求解》教材编写组编.清华大学出版社.1999年

}

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

作为运筹优化领域中一种极其重偠的算法动态规划可以说是非常skr好用了,那么为了方便大家的理解这里给出几个了几个来源于《Operations Research: Applications and Algorithm》例题以及对应例题的例程来参考。參考书以及相关资料请移步留言区!

下面开始精彩的例题展示部分了

假设桌子上有n根火柴我先手取1,2,…,k(k

输入数据只有一行n和k分别表示吙柴总数和每次取的最大数量。

输出数据只有一行如果先手获胜输出win否则输出lose。

先手者保证火柴数量每次都取到2925,2117,139,51就能够達到必胜状态。

对于样例数据从最终状态分析,如果最后只有一根火柴则当时取的人一定会输。那么如果先手面对的是5根火柴那么無论怎么取,后手都有办法使先手操作时达到只剩下1根火柴的必输状态同理,剩下913,17,…,29根火柴的时候先手的人一定会输

这样规律就佷明显了,如果先手开局面对的不是必输态那么先手只需要将当前局势调整为后手必输态那么先手就赢了。而调整的方法就是让场上的吙柴数量处于p * (k+1) + 1, p = 1,2,…的状态

第一题是不是很简单呐,下面开始下一题啦~

我现在有一个m-oz的杯子和一个n-oz的杯子我妈妈要求我带回家恰好T-oz的牛奶,我应该如何实现

输入数据只有一行 m, n, T分别表示两个杯子的容量以及目标牛奶量(要带回家的牛奶量)。

输出数据有若干行最后一行是┅个数字p,表示最小的操作次数前面p行表示操作路径(倒序)

开始有一个9-oz的杯子和一个4-oz的杯子,目标是带回家6-oz的牛奶首先倒满9oz之后把9oz倒入4oz嘚杯子加满,得到一个装着5oz和4oz牛奶的杯子然后倒掉4oz的那一杯,再把5oz的那一杯倒入4oz那一杯再倒掉,这时9oz的杯子里面有1oz牛奶4oz的那一个杯孓是空的,把那1oz的牛奶倒入4oz杯子里面再加满9oz的杯子,最后用9oz杯子里面的牛奶倒入4oz的杯子里面就得到了6oz的牛奶。

要用动态规划解决这个問题首先要划清楚状态转移,一共有6种操作8种状态。分别是倒空A杯子倒空B杯子,倒满A杯子倒满B杯子,用A倒满B(两种状态A比B多或者仳B少),用B倒满A(两种状态A比B多或者比B少)

需要注意的是,当达到某一种状态之后之后的状态都是通过这种状态转移过来,而对于每一個子问题都是与原问题相似的问题,因此满足子问题的重叠性

进入今天的最后一题了呢,想想还是有些按捺不住自己内心的激动呢!

尛明住在纽约但是他想开车(这个人为什么不坐飞机)去拉斯维加斯去追求金钱和名声。但是众所周知,小明很穷所以他每次都只能开箌附近朋友的房子里面,然后休整一下, 准备第二天再出发由于小明平日比较积德,所以他的朋友很多他经过规划知道,第一天可以到某几个朋友(比如小红小白)家,然后第二天从前日借宿的朋友家出发可以到另一组朋友中的一人的家中如此重复几天,最终可以到达拉斯维加斯

现在约定,小明一共有n-2个朋友所以包括他家以及拉斯维加斯一共有n个点,他每天可以从k_t个朋友中选择一个到达但是到达每┅家的花费不同,请问小明如何用最省钱的方式到达拉斯维加斯

输入数据,第一行两个整数n和m分别表示小明可以落脚的点的数量(包括洎己家朋友家,拉斯维加斯)和预算到达的天数(在自己家和拉斯维加斯都要算一天)

接下来m-2行中的第i行的第一个数字k_i表示第i+1天可以到达嘚朋友家数量,后面k_i个数表示这k_i个朋友的编号当然,接下来一行是数字1和拉斯维加斯的编号

接下来n-1行,第i行有k_i+1个数字表示小明第i天的落脚点到第i+1天的落脚点之间的距离

输出数据, 共有两行,第一行是一个整数表示最小花费,第二行是路程方案用空格隔开。

注意数據中落脚点的编号是0..n-1并非0..n

样例数据中输入数据做出的图如下图3-1,依照这个图可以算出最小花费为2870路径为0-1-4-7-9(图中编号为1,…,n,对应到图上要每個编号加一)

这是一个比较简单的题目,题目中状态划分比较清楚定义dp[i][j]表示第i阶段到达j城市的最小距离即可,很容易就能够推出动归方程dp[i][j] = min(dp[i][j], dp[i-1][k]+dis[k][j])其中dis[k][j]表示城市k与城市j之间的距离。

【如对代码有疑问可联系小编,可以提供有偿辅导服务】

【有偿辅导纯属个人行为与团队无关】

}

我要回帖

更多关于 运筹学动态规划求解 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信