动态规划的应用-资源分配问题
- 格式:pptx
- 大小:292.92 KB
- 文档页数:11


用动态规划法求解资源分配问题1.某市电信局有四套通讯设备,准备分给甲、乙、丙三个地区支局,事先调查了各地区支局的经营情况,并对各种分配方案作了经济效益的估计,如表所示,其中设备数为0时的收益,指已有的经营收益,问如何分配这四套设备,使总的收益最大?解:分三个阶段1,2,3k =分别对应给甲、乙、丙三个地区支局分配设备,0,1,2,3,4k s =表示在第k 阶段分配的设备套数,()k k x s 表示第k 阶段分配k s 套设备所产生的收益()k k f s 表示将k s 套设备分配给第k 阶段直到第3阶段所产生的收益用逆推法得到基本递推方程1144()max{()()},1,2,3()0k k k k k k f s x s f s k f s ++=+=⎧⎨=⎩ 当3k =时33333(0)48,(1)64,(2)68,(3)78,(4)78f f f f f ===== 当2k =时223(0)max{(0)(00)}max{4840}88f x f =+-=+=23223(0)(1)6440(1)max max 104(1)(0)4248x f f x f ++⎧⎫⎧⎫===⎨⎬⎨⎬++⎩⎭⎩⎭2322323(0)(2)6840(2)max (1)(1)max 64421085048(2)(0)x f f x f x f ++⎧⎫⎧⎫⎪⎪⎪⎪=+=+=⎨⎬⎨⎬⎪⎪⎪⎪++⎩⎭⎩⎭232322323(0)(3)4078(1)(2)6842(3)max max 118(2)(1)64506048(3)(0)x f x f f x f x f ++⎧⎫⎧⎫⎪⎪⎪⎪++⎪⎪⎪⎪===⎨⎬⎨⎬++⎪⎪⎪⎪⎪⎪⎪⎪++⎩⎭⎩⎭23232232323(0)(4)4078(1)(3)4278(4)max (2)(2)max 68501246064(3)(1)6648(4)(0)x f x f f x f x f x f ++⎧⎫⎧⎫⎪⎪⎪⎪++⎪⎪⎪⎪⎪⎪⎪⎪=+=+=⎨⎬⎨⎬⎪⎪⎪⎪++⎪⎪⎪⎪+⎪⎪⎪⎪+⎩⎭⎩⎭当1k =时112(0)max{(0)(0)}max{3888}126f x f =+=+= 12112(1)(0)4188(1)max max 140(0)(1)38102x f f x f ++⎧⎫⎧⎫===⎨⎬⎨⎬++⎩⎭⎩⎭1211212(2)(0)4888(2)max (1)(1)max 4110414638108(0)(2)x f f x f x f ++⎧⎫⎧⎫⎪⎪⎪⎪=+=+=⎨⎬⎨⎬⎪⎪⎪⎪++⎩⎭⎩⎭121211212(3)(0)6088(2)(1)48104(3)max max 156(1)(2)4110838118(0)(3)x f x f f x f x f ++⎧⎫⎧⎫⎪⎪⎪⎪++⎪⎪⎪⎪===⎨⎬⎨⎬++⎪⎪⎪⎪⎪⎪⎪⎪++⎩⎭⎩⎭12121121212(4)(0)6688(3)(1)60104(4)max (2)(2)max 4810816441118(1)(3)38124(0)(4)x f x f f x f x f x f ++⎧⎫⎧⎫⎪⎪⎪⎪++⎪⎪⎪⎪⎪⎪⎪⎪=+=+=⎨⎬⎨⎬⎪⎪⎪⎪++⎪⎪⎪⎪+⎪+⎪⎪⎪⎩⎭⎩⎭故最大收益为164,具体分配方案为甲3套,乙0套,丙1套。