news 2026/4/18 10:52:12

聊聊微网动态经济调度中场景生成与削减那些事儿

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
聊聊微网动态经济调度中场景生成与削减那些事儿

[1]关键词:场景生成;场景削减;概率分布;随机优化 [2]参考文献:《一种在微网动态经济调度中考虑风电随机性的方法》 [3]主要内容:Matlab 采用正态分布和韦布尔分布描述风电,光伏和负荷概率分布,采用拉丁超立方采样抽样生成大量场景。 采用快速前代法实现场景削减。

在微网动态经济调度领域,考虑风电随机性是个关键问题,今天就结合《一种在微网动态经济调度中考虑风电随机性的方法》这篇文献,来唠唠场景生成与削减以及相关的概率分布和随机优化。

概率分布描述

Matlab 在处理风电、光伏和负荷概率分布时,选择了正态分布和韦布尔分布。正态分布大家应该都比较熟悉,它的概率密度函数如下:

% 正态分布概率密度函数代码示例 mu = 0; % 均值 sigma = 1; % 标准差 x = -5:0.01:5; y = normpdf(x, mu, sigma); plot(x, y); xlabel('x'); ylabel('概率密度'); title('正态分布概率密度函数');

这段代码通过normpdf函数,设定均值mu和标准差sigma来绘制正态分布的概率密度曲线。正态分布适用于许多自然现象和工程问题,其特点是呈现出经典的钟形曲线。

[1]关键词:场景生成;场景削减;概率分布;随机优化 [2]参考文献:《一种在微网动态经济调度中考虑风电随机性的方法》 [3]主要内容:Matlab 采用正态分布和韦布尔分布描述风电,光伏和负荷概率分布,采用拉丁超立方采样抽样生成大量场景。 采用快速前代法实现场景削减。

而韦布尔分布在描述风速等具有一定波动性的数据时表现出色。它的概率密度函数表达式为:

% 韦布尔分布概率密度函数代码示例 a = 2; % 形状参数 b = 1; % 尺度参数 x = 0:0.01:5; y = (a/b).*(x./b).^(a - 1).*exp(-(x./b).^a); plot(x, y); xlabel('x'); ylabel('概率密度'); title('韦布尔分布概率密度函数');

这里通过调整形状参数a和尺度参数b,利用上述公式绘制韦布尔分布的概率密度曲线。风电的功率输出受风速影响,韦布尔分布能够较好地拟合风速的概率特性,从而为风电功率的概率分布描述提供依据。

场景生成 - 拉丁超立方采样

Matlab 采用拉丁超立方采样来生成大量场景。拉丁超立方采样是一种高效的采样方法,它能在较少的采样次数下,更均匀地覆盖整个样本空间。下面是一个简单的示意代码:

n = 100; % 采样点数 d = 2; % 变量维度 samples = lhsdesign(n, d); disp(samples);

在这个示例中,我们设定采样点数n为 100,变量维度d为 2,通过lhsdesign函数生成拉丁超立方采样样本。在实际应用于微网动态经济调度时,就是基于风电、光伏和负荷的概率分布,利用这种采样方法生成大量可能出现的场景,为后续的分析和调度决策提供数据基础。

场景削减 - 快速前代法

生成大量场景后,为了简化计算,需要进行场景削减,这里采用的是快速前代法。虽然代码实现相对复杂,但大致思路是通过评估场景之间的相似度,逐步削减那些对整体结果影响较小的场景。比如,假设有一系列场景数据存储在矩阵scenarios中,每个场景有多个属性。

% 简单示意场景削减过程,实际代码会复杂得多 similarity_threshold = 0.8; % 相似度阈值 num_scenarios = size(scenarios, 1); for i = 1:num_scenarios - 1 for j = i + 1:num_scenarios similarity = calculate_similarity(scenarios(i, :), scenarios(j, :)); % 自定义计算相似度函数 if similarity > similarity_threshold % 削减场景,这里简单示意移除场景 j scenarios(j, :) = []; num_scenarios = num_scenarios - 1; j = j - 1; end end end

在这个示意代码中,我们设定了一个相似度阈值similaritythreshold,通过自定义的calculatesimilarity函数计算场景之间的相似度,如果相似度高于阈值,就削减其中一个场景。实际的快速前代法会有更严谨的算法和逻辑来确保削减后的场景集既能有效简化计算,又能最大程度保留原始场景的关键信息。

在微网动态经济调度中,合理运用这些基于概率分布的场景生成与削减方法,结合随机优化策略,能更准确地应对风电等可再生能源的随机性,提升整个微网系统的运行效率和经济性。希望通过这些分享,能让大家对这个领域的相关技术有更清晰的认识。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 8:10:06

华为OD机考双机位C卷 - 最佳植树距离(Java Python JS C/C++ GO )

最新华为上机考试 真题目录:点击查看目录 华为OD面试真题精选:点击立即查看 华为OD机考双机位C卷 - 最佳植树距离 题目描述 按照环保公司要求,小明需要在沙化严重的地区进行植树防沙工作,初步目标是种植一条直线的树带。由于有些区域目前不适合种植树木,所以只能在一…

作者头像 李华
网站建设 2026/4/18 9:42:51

华为OD机考双机位C卷 - 荒岛求生 (Java Python JS C/C++ GO )

最新华为上机考试 真题目录:点击查看目录 华为OD面试真题精选:点击立即查看 华为OD机考双机位C卷 - 荒岛求生 题目描述 一个荒岛上有若干人,岛上只有一条路通往岛屿两端的港口,大家需要逃往两端的港口才可逃生。 假定每个人移动的速度一样,且只可选择向左或向右逃生…

作者头像 李华
网站建设 2026/4/18 2:14:21

PLC在电网备用电源自动投入中的奇妙应用:双电源切换组态解析

No.495 PLC 在电网备用电源自动投入中应用双电源切换组态有 带解释的梯形图接线图原理图图纸,io分配,组态画面 在电网系统中,备用电源自动投入装置对于保障供电的连续性和稳定性至关重要。今天咱们就唠唠PLC(可编程逻辑控制器&am…

作者头像 李华
网站建设 2026/4/18 8:01:23

自动驾驶规划与控制算法:经验与理论的交融

规划及控制算法理论分析, 涵盖详细的自动驾驶规划及控制模块的算法理论(规划大约有18页,控制大约有17页)。 其中规划模块主要围绕Apollo6.0实现的EMplanner展开,控制算法详细叙述了常用控制算法包括PID、模糊控制、LQR…

作者头像 李华
网站建设 2026/4/17 11:10:36

基于S7 - 200 PLC和MCGS组态的调试控制系统搭建

No.1161 基于S7-200 PLC和MCGS组态的调试控制系统 带解释的梯形图程序,接线图原理图图纸,io分配,组态画面 在自动化控制领域,S7 - 200 PLC与MCGS组态软件的结合应用十分广泛。今天就来详细聊聊如何基于这两者构建一个调试控制系统…

作者头像 李华
网站建设 2026/4/18 10:31:20

基于PLC的饮料灌装控制系统:S7 - 200与MCGS的完美搭档

S7-200 MCGS 基于PLC的饮料灌装控制系统在自动化生产的浪潮中,饮料灌装控制系统的高效与精准至关重要。今天咱们就聊聊基于PLC(可编程逻辑控制器)的饮料灌装控制系统,特别是S7 - 200这款经典PLC与MCGS(Monitor and Co…

作者头像 李华