2026년 CUMCM 문제C 풀이

Zhenghong政宏·2026년 9월 13일
post-thumbnail

C题2026 代码说明(微网与外部电网电力调控策略,代码见:https://github.com/RogeAustine/CUMCM_2026_Problem_C)

一键复现

pip install -r requirements.txt
python run_all.py          # 全链:建模 → 导出 → 论文表 → 图表 → 灵敏度 → 全部验证(约 4 分钟)
python run_all.py core     # 只跑建模与交付物,跳过验证脚本
  • 附件目录:默认 code/../附件,可用环境变量 CUMCM_ATTACH 覆盖(另有 Downloads 回退)。
  • 每个步骤以独立子进程运行,避免 sensitivity_eta.py 对 plan.ETA 的猴补丁污染后续验证。

文件

文件作用
data.py读取附件1~4 + 附件3 整点预报映射(锚点 T+k + 线性插值)
plan.py计划 LP(购电+充放电+弃电,ε 破简并,可选偏差罚金)
simulate.py刚性 / 柔性执行段与结算量
q1.py问题1 典型日 LP 与验收
q2.py问题2 逐日计划 + 刚性/柔性全年链
q3.py问题3 滚动重优化 + 仅 0:00 基线
q4.py问题4 波动电价重算 4-2 / 4-3
export.py导出 result1 ~ result4-3(附件5 模板,紧急购电按表4 样式)
paper_tables.py生成 26-C题-03-结果表格.md(论文表1/2/3 + 补充分析)
figures.py生成 5 张论文图 + 修正版 6/21 预报-实际对照图
sensitivity_eta.py效率灵敏度(单程85 / 单程90 / 往返90)
extra_analysis.pyVPI 完全信息下界 + 初始 SOC 灵敏度
verify_附件3映射.py附件3 相位与铺槽(直接验证生产函数)
verify_terminal.py终端口径三对照
verify_q3_ablation.pyQ3 预报更新四级消融
verify_flex_redispatch.py刚性 / 柔性 / 实时重调度三链对比(旧版:同预报重解)
audit_checks.py独立复核 7 项:数据一致性 / 双相位 NMAE / npz 守恒 / xlsx 一致 / 实时最优调度 / 三口径对比 / 跨日视界
run_all.py一键复现

关键口径(详见 26-C题-01/02)

  • 计划口径 A′:计划负载取附件2 实际、光伏取预报(Q2 用附件1 典型、Q3 用附件3)。
  • 连续 SOC 链 + 逐日滚动,日末自由;1 天内收敛到日循环稳态(日末 SOC=下限 1200)。
  • 刚性执行主线;紧急购电 5×,事后逐槽残差;PV 富余弃电、不售电。
  • Q3 滚动重优化(6/12/18),罚金对 0:00 计划分档 πg* + 0.5π|g*−g⁰|。
profile
Hello! 저는 중국에서 온 송정홍입니다.컴공 학생입니다.

1개의 댓글

comment-user-thumbnail
2026년 9월 13일

슬픈 것을 다시 한번 말하고 좋아하지 않는다.

답글 달기