上一期我们讲到了单一简单的生产模型,那多阶段的呢,接下来我们一起学习吧

    题目是接着上面生产模型的题目,增加了下面的条件(**不清楚具体题目的,看我发的AMPL-生产模型那章**):

增加一个品种的钢铁公司三个产品: bands,coills和plate生产率(每小时吨) : bands 200,coills140,plate160
利润率(每吨利润) :bands 25美元,coills 30美元,plate 29美元
生产这三种钢材的工艺分为2个阶段:reheat/rolling,
这两个阶段最大的可利用时间为每周35 hours40 hours
在reheat阶段,生产效率固定为200吨/小时。

在AMPL里面必须清楚的建模关键要素:

直接进入主题:
我们如何用AMPL解决多阶段的生产模型:
AMPL模型部分:

set prod;#代表coil band plate的集合
set stage;#代表reheat rolling的集合param rate{prod,stage}>0;#生产效率
param avail{stage}>=0;#可用时间
param profit{prod};#产品利润
param commit{prod}>=0;#市场最低需求量
param market{prod}>=0;#市场最高需求量var make{p in prod}>=commit[p],<=market[p];
maximize total_profit:sum{p in prod}profit[p]*make[p];subject to time{s in stage}:
sum{p in prod}(1/rate[p,s])*make[p]<=avail[s];# 在每个阶段: 所有 产品的总使用时间不得超过可用小时

AMPL数据部分:

set prod:=bands coils plate;
set stage:=reheat roll;
param rate:reheat roll:=
bands      200    200
coils      200    140
plate      200    164;param: profit commit market:=
bands  25     1000   6000
coils  30     500    4000
plate  29     750    3500;param avail:= reheat 35 roll 40;

让我看看运行出来的结果:

*时间原因,分析方面我就不多说了,最近赶论文。大学生头疼事,疫情原因拉下了很多功课,我要加班加班啦。

AMPL-段阶段生产模型相关推荐

  1. 系统移植-(二)u-boot:启动过程做的工作(汇编阶段、C阶段)

    u-boot 启动过程 (一)ctags 安装 (二)uboot 启动过程 (1)链接脚本u-boot.lds (2)start.S分析 (3)Reset handler 分析 (1)bl cpu_i ...

  2. 分布式事务原理及实战seata(转自微信公众号 终码一生 )

    什么是分布式事务? _____________________________________________________________________________ 分布式对应的是单体架构, ...

  3. 论文浅尝 - ICLR2020 | 知道什么、如何以及为什么:基于方面的情感分析的近乎完整的解决方案...

    论文笔记整理:余海阳,浙江大学硕士,研究方向为知识图谱.自然语言处理. 链接:https://arxiv.org/abs/1911.01616 动机 基于目标的情感分析或基于方面的情感分析(ABSA) ...

  4. GitGitHub 笔记

    Git&GitHub 1 版本控制工具应该具备的功能 协同修改 多人并行不悖的修改服务器端的同一个文件. 数据备份 不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态. 版本管理 ...

  5. PSO粒子群算法微电网优化调度(微电网孤岛运行优化调度)matlab程序

    PSO粒子群算法微电网优化调度(微电网孤岛运行优化调度)matlab程序 [含风电.光伏.微型燃机.储能蓄电池.燃料电池] 参考文献:基于改进粒子群算法的微电网优化调度 摘 要:当今全球普遍面临着能源 ...

  6. 钛资本研究院:企业服务市场资产的平衡计分卡

    "平衡计分卡"是一个绩效管理体系,体现在从战略管理到战略执行落地的路径上,所关注的四类指标是财务.客户.内部运营.个人学习和成长.与OKR.KPI,以及IBM和华为长期使用的PBC ...

  7. PP.io的三个阶段,“强中心”——“弱中心”——“去中心”

    什么是PP.io? PP.io是我和Bill发起的存储项目,目的在于为开发者提供一个去中心化的存储和分发平台,能做到更便宜,更高速,更隐私. 当然做去中心化存储的项目也有好几个,FileCoin,Si ...

  8. 35岁被大厂踢出豪门,褪去这层皮你还剩什么

    很多人 他们在大厂里边混得很好 他们大厂里边这个位置很高 但是突然有一天 晋升不上去了 领导空降了 项目解散了 某一个东西调岗了 给他打击很大准备跳槽. 别到那一天, 这是一个常态. 这个忽然有一天, ...

  9. 22-07-14 西安 Git 分布式版本控制系统 、代码管理

    Git是目前世界上最先进的分布式版本控制系统,Git可以做源代码管理 Git的诞生 Linus (Linus Torvalds 林纳斯.托瓦斯)是在BitKeeper停止向开源社区提供免费版本后开发了 ...

  10. 初中数学老师计算机培训反思,初中数学老师教学反思

    教师在教育教学过程中时常反思,会不断地发现困惑,激发教师终身学习. 下面,小编在这给大家带来初中数学老师教学反思,欢迎大家借鉴参考! 初中数学老师教学反思(一): "此刻的学生越来越懒了,越 ...

最新文章

  1. 关于object references an unsaved transient instance - save the transient instance before flushing的解决方法
  2. 七、排序(4)——qsort()
  3. [word技巧]把标题、图表题注编号由“一.1”改为“1.1“
  4. Java比较两个实体属性值是否相同,将不同的属性输出
  5. 通过JS函数劫持自定义百度云分享提取码
  6. 【Xilinx FPGA】vivado工具下载安装
  7. cude之helloworld
  8. 【笔记本触摸板失灵】终极解决办法
  9. 使用Simple Allow Copy插件在网页内复制文字
  10. Kettle8.2查询组件之数据库查询
  11. pytorch 预训练模型
  12. P2627 [USACO11OPEN]Mowing the Lawn G(单调队列优化dp)
  13. 首款超声波指纹读取器面世:用声音解锁手机 或用于移动支付
  14. eclipse如何设置背景颜色
  15. <video>标签及属性说明
  16. 英语商务对话和英语商务谈判技巧
  17. win7我的计算机无法搜索,解决Win7系统搜索功能不能用的问题
  18. 【图像处理】基于分形插值算法实现换脸含Matlab源码
  19. 离散Laplace-Beltrami 算子
  20. 在vue中实现picker样式_用Vue实现timepicker功能

热门文章

  1. netsh winsock reset命令,作用是重置 Winsock 目录
  2. Android9王者荣耀卡顿,王者荣耀卡顿掉帧?教你如何让王者荣耀流畅爆表
  3. python库下载(包括一些pip安装不成功的库下载)
  4. web系统之猜数游戏——项目总结
  5. Ruijie SSL V P N 垂直越权漏洞
  6. 文件编辑vim常用命令
  7. H3C IPsec穿越nat实验
  8. Unity3D跑马灯脚本
  9. java编程找异数,异类Outliers_又名异数Malcolm_Gladwell.pdf
  10. C++连接MYSQL教程