《运筹学胡运权清华版-7-04动态规划应用举例》由会员分享,可在线阅读,更多相关《运筹学胡运权清华版-7-04动态规划应用举例(45页珍藏版)》请在人人文库网上搜索。

1、第四节 动态规划应用举例,离散型资源分配问题 背包问题 生产与存储问题 加工排序问题,设pi(xi)表示分配给第i队xi个科学家后失败的概率,某科研项目有三个小组用不同的方法独立进行研究。他们失败的概率分别为0.40,0.60和0.80。为了减少三个小组都失败的可能性。现决定暂派两名科学家参加这一科研项目。把这两人分配到各组后,各小组失败的概率如下表,问应如何分派这两名科学家以使三个小组都失败的概率最小,没有明显的函数表达式,离散型资源分配问题,建模(逆序解法) 3个阶段(按小组); 状态变量sk:第k阶段初可用于分配的科学家数; 决策变量xk :第k阶段分配给第k个小组的科学家数; 状态转移。

2、方程 :sk+1=sk-xk 允许决策集合 Dk(sk)=xk0 xksk,xk为整数 阶段指标函数 pk(xk) 过程指标函数,基本方程,第k阶段初拥有科学家数是sk,应如何分配给k3组,使得失败概率最小,逆序求解 k3,k=2,逆序求解 k3,k=2,逆序求解 k3,k=2,逆序求解 k3,k=2,逆序求解 k3,k=2,k=2,逆序求解 k3,k=1,k=1,k=1,由状态转移方程顺推最优决策: x*11 = s2=s1- x*11 查k2表,得x*20 = s3=s2- x*21 查k3表,得x*31 所以最优分配方案(1,0,1),最优值0.06,x*11,x*20 ,x*31 所以。

3、最优分配方案(1,0,1), 最优值0.06,推广1: 二维(或多维)资源分配问题,推广2:非线性整数规划问题 , 如,一位旅行者携带背包去登山,背包重量限度为akg,现有n种物品可供他选择装入背包,第i种重量为aikg,其价值是携带数量xi的函数ci(xi),问应如何选择携带各种物品的件数,使总价值最大,背包问题,建模(逆序解法) n个阶段(按物品种类,一个阶段装一种); 状态变量sk:第k阶段初允许装入的剩余物品总重量; 决策变量xk :装入的第k种物品件数 ; 状态转移方程 :sk+1=sk-akxk 允许决策集合 Dk(sk)=xk0 xksk /ak,xk为整数 过程指标函数,基本方。

4、程,第k阶段初允许载重量为sk,应如何装入第kn种物品,使剩余物品总价值最大,例7 有一辆最大货运量为10t的卡车,用以装载3种货物,每种货物的单位重量以及单位价值如下表,问应如何选择携带各种物品的件数,使总价值最大,状态转移方程 :sk+1=sk-akxk s2=s1-3x1 0 x1s1 /3, x1为整数 s3=s2-4x2 0 x2s2 /4, x2为整数 s4=s3-5x3 0 x3s3 /5, x3为整数 阶段指标函数 c1(x1)=4x1, c2(x2)=5x2, c3(x3)=6x3,基本方程,逆序求解 (初始条件已知s110,s110,s2s1-3x1,s3s2-4x2,s4。

5、 s3-5x3,k3(装5t重的物品) 能装多少装多少,k3(装5t重的物品) 能装多少装多少,k2(装4t重的物品,k2(装4t重的物品,k2(装4t重的物品,k2(装4t重的物品,k2(装4t重的物品,k=1,装3t物品,最多装3件,由状态转移方程顺推最优决策 x*12= s2 s1 -3x1 =10-6=4 = x*21= s3 s2 -4x2 =0 = x*30 最优值13,最优决策 x*12,x*21,x*30 最优值13,生产与存贮问题,例8 某厂为新一年制定前四个月的生产计划, 生产费用为 每月库存费用 E(j)=0.5j 同时年初和4月底皆无库存,每月产品的需求量分别为2、3、。

6、2、4单位,该厂库存容量为3单位,最大生产能力为6单位,试确定费用最小的生产计划,解:按4个月的顺序分为4个阶段。 sk:第k阶段初的库存量; uk:第k阶段的生产量; gk:第k阶段的需求量(已知)。 状态转移方程: sk1 sk+ uk - gk 阶段指标 vk (sk ,uk) =C(uk)+E(sk,基本方程,逆序求解,k=4 因要求4月底的库存量为0,即s5=0,有 s5 s4+ u4 4 0 = u4 4-s4,k=3 允许决策分析 s3 只能是0,1,2,3单位; 现考虑产量 u3 限制: (1)变量非负 u3 0 (2)满足需求限制(本月需求 g32) = s3+ u3 2 或。

7、 u3 2-s3 (3)生产能力限制 u3 6 (4)保证期末库存量为0 = s3+u3 g3g4 或 u3 g3g4 -s36-s3 (5)下月初库存量限制 = s4s3+u3 -g3 3 或 u3 3g3-s3 5-s3,max(0, 2-s3) u3 min(6, 6-s3, 5-s3,需求:2,3,2,4,max(0, 2-s3) u3 min(6, 6-s3, 5-s3,K=3,k=2 允许决策分析 s2 只能是0,1,2,3单位; 现考虑产量 u2 限制: (1)变量非负 u2 0 (2)满足需求限制(本月需求 g23) = s2+ u2 3 或 u2 3-s2 (3)生产能力限制。

8、 u2 6 (4)保证期末库存量为0 = s2+u2 g2 g3g4 或 u2 g2 g3g4 s29-s2 (5)下月初库存量限制 = s3 s2+u2 g2 3 或 u2 3g2-s2 6-s2,max(0, 3-s2) u2min(6, 6-s2, 9-s2,需求:2,3,2,4,k=2,max(0, 3-s2) u2min(6, 6-s2, 9-s2,k=1 允许决策分析 由已知s1 只能是0; 现考虑产量 u1 限制: (1)变量非负 u1 0 (2)满足需求限制(本月需求 g12) = s1+ u1 2 或 u1 2 (3)生产能力限制 u1 6 (4)保证期末库存量为0 = s1。

9、+u1 g1 g2 g3g4 或 u1 11 (5)下月初库存量限制 = s2 s1+u1 g1 3 或 u1 3g1-s1 5,max(0, 2) u1min(6, 11, 5) 或2 u15,需求:2,3,2,4,k=1,从上述计算可知,最优生产计划为:1月份生产2单位,2月份生产5单位,3月份不生产,4月份生产4单位,总费用为21单位,2 u15,设有n个工件需要在机床A、B上加工,每个工件都必须经过先A后B的两道加工工序,我们用一号码i(1=i=n)表示第i个工件,以ai,bi分别表示工件i在A、B上的加工时间,由于工序的不同,所用的时间也是不同的,因此,加工完这n个工件的总时间是排列。

10、顺序的函数。 现在的问题是怎样安排加工顺序才使总时间最少,加工排序问题,用(X,t)来描述状态,X表示在机床A上等待加工的工件集合,就是说,这是A已经把X以外的工件全加工完了,准备选择X中某个工件加工,t表示B还需时刻t才能把X以外的工件加工完,在状态(X,t),决策集合是工件集合X,选定决策i属于X,就转入新的状态(Xi, zi(t),并获得效益.用最优化原理得到 这是一个递推公式,有X=0开始,直到X=n,最优排序法,1: 找出a1,a2,an,b1,b2, ,bn中的最小数. 2: 若最小者为ai ,则将工件i排在第一位,并从工件集合中去掉这个工件. 3: 若最小者为bj,则将工件j排在最后一位,并从工件集合中去掉这个工件. 4: 对剩下的工件重复上述手续,直到工件集合为空集合时停止,例:给定5个工件,在A,B上的加工时间如下表所示. 用上述方法,很容易得到最优化顺序是 1 3 5 4 2,第四节 结束。

运筹学动态规划matlab代码,运筹学胡运权清华版-7-04动态规划应用举例相关推荐

  1. matlab求解存储论问题,运筹学课程08-存储论(胡运权 清华大学).pdf

    运筹学课程08-存储论(胡运权 清华大学) NEUQ 存贮论 Inventory Theory 需求与供给是一对矛盾 1 NEUQ 本章主要内容 一.问题的提出 二.发展概况 三.存贮论的基本概念 四 ...

  2. 目标规划运筹学例题doc_运筹学之目标规划(胡运权版).doc

    运筹学之目标规划(胡运权版).doc 第七章 目标规划 §1 目标规划的提出 线性规划问题是讨论一个给定的线性目标函数在一组线性约束条件下的最大值或最小值问题.对于一个实际问题,管理科学者根据管理层决 ...

  3. 运筹学及其matlab应用,matlab在运筹学中的应用

    关贸遣唐盗魁怒吠虎仔.列队冬灌礼服长通科艺射击.不到不念菱角新源捆包雷霆酪素科苑行窃输精,星愿耐酸俗成双钩麦芽灵药需品:贯穿薄膜民校恋群木活没完昆曲半道披萨昏茫?鞍部描金麻辣序幕抄斩煤屑全厂每周科网. ...

  4. matlab在运筹学,MATLAB在运筹学(单纯形法)教学中的应用

    第8卷第3期 2009年 9月 石家庄铁路职业技术学院学报 VOL.8 No.3 些 墨 INsTI TE oF RAILWAYTECHNOLOGY Sep.2009 MATLAB在运筹学 (单纯形法 ...

  5. MATLAB代码:考虑退化成本的混合储能微电网双层能源管理系统 可再生能源 (RES) 和储能系统 (ESS) 在微电网中的集成为最终用户和系统运营商提供了潜在的利益

    MATLAB代码:考虑退化成本的混合储能微电网双层能源管理系统 参考文档:<A Two-Layer Energy Management System for Microgrids With Hy ...

  6. 【综合评价分析】熵权算法确定权重 原理+完整MATLAB代码+详细注释+操作实列

    [综合评价分析]熵权算法确定权重 原理+完整MATLAB代码+详细注释+操作实列 文章目录 1. 熵权法确定指标权重 (1)构造评价矩阵 Ymn (2)评价矩阵标准化处理 (3)计算指标信息熵值 Mj ...

  7. matlab 计算指北角,运筹学及MATlab编程.doc

    运筹学及MATlab编程 一. MATLAB中的优工具箱 利用Matlab的优化工具箱,可以求解线性规划.非线性规划和多目标规划问题.具体而言,包括线性.非线性最小化,最大最小化,二次规划,半无限问题 ...

  8. 单目标应用:瞪羚优化算法(Gazelle Optimization Algorithm,GOA)优化BiLSTM权值和阈值(提供Matlab代码)

    瞪羚优化算法(Gazelle Optimization Algorithm,GOA)由Agushaka等人于2022年提出,该算法模拟了瞪羚逃避捕食者的行为,思路新颖,性能高效. 瞪羚的身高60-11 ...

  9. 列生成算法求解矩形下料问题(Matlab代码)

    目录 深切哀悼抗击新冠肺炎疫情斗争牺牲烈士和逝世同胞 Matlab代码 算例文件 运行结果 最优解方案展示 深切哀悼抗击新冠肺炎疫情斗争牺牲烈士和逝世同胞 这学期接了<运筹学>课程,在国内 ...

最新文章

  1. wxPython:Python首选的GUI库 | CSDN博文精选
  2. 利用Java反射机制和poi插件操作excel
  3. python pandas rename_使用Pandas重命名文件
  4. 利用java格里高利公式求圆周率_用格里高利公式求π的近似值
  5. 使用CDN引用jQuery
  6. mysql schema命名规范_数据库设计 命名及编码规范
  7. 消除数字鸿沟,这些开发者要让代码有“温度”
  8. HTTP协议从入门到大牛,初识HTTP协议(学习笔记)
  9. 荣耀Magic4 Pro延迟上市:全新一代LTPO超级四曲面屏加持
  10. TCP是如何保证数据的可靠传输的
  11. okhttp配置缓存策略_一网打尽OkHttp中的缓存问题
  12. 开源,阿里千万实例可观测采集器 iLogtail
  13. 电脑重启桌面 计算机图标消失,电脑重启桌面图标不见了怎么办
  14. java计算机毕业设计ssm+vue工商学院办公用品管理信息系统
  15. 用Excel做直方图(2):频率分布直方图
  16. 文字转语音软件哪个好?这些软件值得收藏
  17. 2021Java不死我不倒,吊打面试官系列!
  18. 硬盘数据丢失怎么恢复?分享固态硬盘恢复数据的4个方法
  19. winserver-记录共享文件夹操作日志
  20. 哈夫曼树(最优二叉树)、哈夫曼编码

热门文章

  1. 【论文解读+实践】YOLOP 全景驾驶感知 同时处理三大视觉任务
  2. Linux 下 Redis 安装常见问题及解决方案
  3. Tableau——用条形图或环形图来呈现进度百分比
  4. 老虎和真成投资发起的SPAC获批合并:新公司SAI估值1.88亿美元
  5. C语言中的Sleep函数的解读
  6. TMS320C6748_EMIF_NandFlash_访问异步地址
  7. YHLMR009 交货单查询
  8. 什么是span?跨径
  9. java jsp中的日历表,JSP中的日历选择(二)
  10. 【180621】VC++经典俄罗斯方块游戏源码