(充电站)收益评估算法
一、工作机理
收益评估算法根据用户输入所生成的电价规则、配置系统的经济性参数、场站运营年限的关键参数,同时结合实时调度产生的时序功率数据,充分考虑不同机制下的收益组成来建立收益函数;计算不同配置、不同调度情况下的收益情况。
二、算法逻辑
收益评估算法考虑到电度电费与需量电费,单一制电价下不计需量电费。算法输入依次为电价选择、仿真时间长度、光伏运营年限、光伏发电系统配置容量、光伏发电系统单位初始投资、仿真时间尺度内的光伏并网电价序列、分时电价序列、负荷序列与变压器功率序列。
算法首先索引出仿真时间范围内每月的数据范围,接着计算出每月配置光伏发电系统前后负荷的最大需量并分别计算出需量电费;其次,将变压器功率区分为非正部分与非负部分用以分别代表从电网购电和向电网售电,计算出配置光伏发电系统前后的电度电费和光伏余电上网收益;再者,将光伏发电系统的初始总投资按运营年限均摊到每日,即可计算得出安装光伏发电系统的收益情况。

三、算法说明
3.1 开发平台:MWORKS.Syslab 2024b
3.2 开发语言:Julia
3.3 开发依赖:Printf、TyPlot
3.4 参数说明:
| 属性 | 参数名称 | 参数说明 | 数据维度 | 默认值 | 单位 | 数据类型 |
|---|---|---|---|---|---|---|
| 输入 | choice | 电价类型 | [1] | / | / | string |
| 输入 | date_length | 仿真数据长度 | [1] | / | / | int |
| 输入 | pv_operating_years | 光伏运营年限 | [1] | / | / | int |
| 输入 | pv_capacity | 光伏发电系统配置容量 | [1] | / | kW | int |
| 输入 | pv_initial_cost | 光伏发电系统单位初始投资 | [1] | / | ¥/kW | float |
| 输入 | eprice_pv_list | 仿真时间尺度内的光伏并网电价序列 | [date_length] | / | k¥/kWh | vector{float} |
| 输入 | price_list | 分时电价序列 | [date_length] | / | k¥/kWh | vector{float} |
| 输入 | load_list | 全站负载功率序列 | [date_length] | / | kW | vector{float} |
| 输入 | power_grid_list | 变压器功率序列 | [date_length] | / | kW | vector{float} |
| 输出 | ior | 投资收益率 | [1] | / | / | float |
| 输出 | irr | 投资收益 | [1] | / | % | float |
3.5 数据说明:
(1)输入数据格式说明
按照函数参数说明,单次调用实时收益评估算法的格式。

(2)输出数据格式说明
单次调用收益评估算法的输出数据。

四、使用方法说明
运行算法后,通过GUI界面输入的地区规则、场站约束、光伏配置参数以及调度生成的负荷时序数据与电价时序等数据。函数会根据用户输入所生成的电价规则、配置系统的经济性参数等,同时结合实时调度产生的时序功率数据计算收益。调用方法说明:
include("../算法库/Revenue_Assessment_Algorithm.jl")
五、算法概览

六、案例展示
下载仓库《syslab_script1》后解压,用MWORKS.Syslab 2024b打开文件夹syslab_script1,工作区如下图所示:

前提条件:
- 选择依赖目录下的requirements.jl脚本,点击运行,自动安装项目所需依赖库。
运行用户输入转换接口目录下的场站约束GUI.jl、地区规则GUI.jl、光伏配置GUI.jl,完成用户输入; - 运行脚本库目录下的1优化配置脚本.jl,得出场站最优光伏配置容量;
- 运行脚本库目录下的2实时能量调度脚本.jl,生成实时能量调度结果。
- 以上具体操作参考对应文档说明。
选择脚本库目录下3收益评估脚本.jl,点击运行,生成收益评估数据,仿真运行图示如下:

左图体现了每月优化前后的需量电费;右图体现了年度总费用、电度电费和需量电费的对比情况。
七、版本说明
V0.0.1,2025-08-21
- 初始版本
八、使用许可
本模型库版权由GHCK版权所有,未经许可,不得用于商业用途。