条件风险价值CVaR内容介绍(MATLAB例程)

        在对微电网优化调度过程中,由于新能源机组出力和负荷的不确定性,若采用确定性的优化调度方案会存在一定的风险。当风电和光伏输出功率的实际值低于预测值时,需要增加可控机组出力或切除部分负荷;反之,若风电和光伏输出功率的实际值高于预测值时,则需要降低可控机组出力或者弃风弃光,这都会给系统带来运行费用增加的风险。因此,在微电网优化调度中通常采用CVaR(Condition Value at Risk, CVaR)来量化微电网中的不确定性因素带来的风险成本。
        CVaR是基于风险价值(Value at Risk, VaR)发展而来的,是在一定置信水平α下,损失超过VaR值时的条件均值[1]。VaR是指在一定的置信水平下,某一投资组合在未来某一时间段内的最大损失。假设x\in X^{n}是n维的决策向量,y\in Y^{m}为m维决定系统风险损失的随机向量f(y)为y的概率密度函数。系统的损失函数为h(x,y),则损失不超过某一估计值η的概率为:

        给定置信水平\alpha \in (0,1),当\psi (x,\eta )>\alpha时,η的最小值即为VaR值,即:

        此时,条件风险价值CVaR的表达式为:

        为了便于计算,引入辅助函数来计算CVaR的值[2],即:

        当随机变量y的概率分布解析表达式难以求取时,可以利用蒙特卡洛法来模拟样本数据,y1,y2,……,ym是y的m个样本,则CVaR的估计值为[3]:

式中,m为所有场景的数量,yk为第k个场景下随机变量的值,P^{k}为第k个场景发生的概率。此时
F_{\alpha }(x,\eta )的最小值即为CVaR,对应的\eta即为VaR。
        具体MATLAB编程可参考:条件风险价值CVaR例程(MATLAB实现)

参考文献

[1] Wei Zhinong, Chen Wei, Huang Wenjin, et al. Opitimal allocation model for multi-energy capacity of virtual power plant considering conditional value-at-risk[J]. Automation of Electric Power Sytems, 2018, 42(4): 39-46.

[2] Rockafellar R T, Uryasev S. Conditional value-at-risk for general loss distributions[J]. Journal of Banking and Finance, 2002, 26(7): 1443-1471.

[3] Liu Xingyu, Wen Buying, Jiang Yuewen. Study on rotary standby benefit of wind power system with conditional risk value[J]. Transactions of China Electrotechnical Society, 2017, 32(9): 169-178.

相关推荐

  1. EKF+PF的MATLAB

    2024-01-18 10:04:03       20 阅读

最近更新

  1. 微软edge浏览器全解析

    2024-01-18 10:04:03       0 阅读
  2. react根据后端返回数据动态添加路由

    2024-01-18 10:04:03       0 阅读
  3. RedHat运维-Ansible自动化运维基础22-rhel-system-roles

    2024-01-18 10:04:03       0 阅读
  4. 深入浅出:Scikit-Learn基础教程

    2024-01-18 10:04:03       0 阅读
  5. python class

    2024-01-18 10:04:03       0 阅读
  6. 10.pwn ROP(栈溢出攻击的核心)

    2024-01-18 10:04:03       0 阅读
  7. sklearn基础教程

    2024-01-18 10:04:03       0 阅读
  8. 跨境支付新篇章:引领电商潮流

    2024-01-18 10:04:03       0 阅读

热门阅读

  1. python爬虫相关

    2024-01-18 10:04:03       28 阅读
  2. ERPNext vscode Debug

    2024-01-18 10:04:03       34 阅读
  3. centos Linux 下载安装 jdk1.8

    2024-01-18 10:04:03       34 阅读
  4. Linux 网口配置文件及网络服务

    2024-01-18 10:04:03       32 阅读
  5. PHP 支付宝(单笔转账到银行账户接口)

    2024-01-18 10:04:03       39 阅读
  6. 时间函数 localtime localtime_r

    2024-01-18 10:04:03       30 阅读
  7. ES6的一些高级技巧

    2024-01-18 10:04:03       32 阅读