南京航空航天大学运筹学课程论文题目:动态规划应用举例学号:姓名:完成日期:2013
16摘要动态规划是解决最优控制的一种重要方法之一,算法的优点有:(1)易于确定全局最优解;(2)能得到一族解,有利于分析结果;(3)能利用经验,提高求解的效率
动态规划方法虽然存在许多不足之处,但随着计算机的日益普及,动态规划的应用越来越广泛,它能够巧妙地解决科学技术和实际生活中的许多实例
本文列举了一些典型例题,介绍了如何用动态规划去求解,不足之处是这些问题大多数都是确定型的,而对于连续型、随机型问题接触较少
关键词:动态规划;应用;正文一、资源分配问题所谓分配问题,就是将数量一定的一种或若干种资源(例如原材料、资金、机器设备、劳力、食品等等),恰当地分配给若干个使用者,而使目标函数为最优
设有某种原料,总数量为a,用于生产n种产品
若分配数量ix用于生产第i种产品,其收益为()iigx,问应如何分配,才能使生产n产品的总收入最大
此问题可写成静态规划问题:112212max()()()0,1,2,,nnnizgxgxgxxxxaxin当()iigx都是线性函数时,它是一个线性规划问题;当()iigx是非线性函数时,它是一个非线性规划问题
但当n比较大时,具体求解是比较麻烦的
由于这类问题的特殊结构,可以将它看成一个多阶段决策问题,并利用动态规划的递推关系来求解
在应用动态规划方法处理这类“静态规划”问题时,通常以把资源分配给一个或几个使用者的过程作为一个阶段,把问题中的变量ix为决策变量,将累计的量或随递推过程变化的量选为状态变量
设状态变量ks表示分配用于生产第k种产品至第n种产品的原料数量
决策变量ku表示分配给生产第k种产品的原料数,即ku=kx状态转移方程:1kkkkkssusx允许决策集合:()0kkkkkkDsuuxs令最优值函数()kkfs表示以数量为ks的原料分配给第