Easyy_1 2020-06-27 11:34 采纳率: 0%
浏览 236

动态规划:核电扩容问题,如何获得最优方案?

【问题描述】
一家地区电力公司计划在未来几年内对核电站进行大规模投资。由于该地区需求不断增加以及能源危机迫使某些陈旧的化石燃料电站关闭,未来6年内必须建造8座核电站。我们假设该区域的电力需求是确定的,并且必须满足表3中所示的最小累积需求水平。这里的需求已经转换为每年年底所需的对应数量的核电厂。电力公司至少要满足这一最低需求时间表。
核电站的建设大约需要一年时间。除了与电站建设直接相关的成本之外,任何电站在任何一年建造时都会产生1500万元的共同成本,与建造的电站数量无关。在任何一年中,最多可以建造3座电站。每座电站的建造成本见表3,由于一些政策变化,每年成本也有相应变动。

图片说明

将年限、最大需求量、每年的建设能力扩展为一般情况,求解电力公司n年期间成本最低的建设方案。

【解题要求】
1. 采用动态规范求解该问题。
2. 利用随机数设计数据生成模块,支持年份达20年以上,注意满足题目的约束:每年需求/可建电站数量不得超过一个阈值,每座电站成本在一个合理区间内摆动(例如5000~6000)。
3. 算法运行与测试,包含下列功能:给出至少两个年份的运行结果,其中一个实例具有较大规模。

【输入】
建造年限n,每年建造能力上限c
由数据生成模块生成表3数据
【输出】
第1行, 最优成本
第2行,n年的建造方案
表3的数据文件
【输入样例】
6 8 3
1 2 4 6 7 8
5400 5600 5800 5700 5500 5200
【输出样例】
48500
3 3 0 0 2 0

思路目前就是递推,从最后一年开始,分析每一阶段最优剩余成本
图片说明

编码出现一些问题,请教一下大咖们的伪码或者思路,最好可以详细点。

  • 写回答

1条回答 默认 最新

  • zqbnqsdsmd 2020-08-14 07:19
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。