本专栏栏目提供文章与程序复现思路,具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》
论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html
这篇论文的核心内容是关于一种交直流混合配电网源网统一联合规划模型的研究。以下是关键点的总结:
-
研究背景:随着可再生能源发电和电力电子技术的快速发展,中低压配电网中分布式电源(DGs)和新型负载的比例逐年增加。DG和负载功率的强随机波动可能导致电压波动,严重影响供电质量。交直流混合形态对适应不同类型DG和负载的经济、友好接入具有显著优势。
-
研究目的:提出一种基于非确定性关联场景聚类与线性约束的交直流混合配电网源网统一联合规划模型,以实现配电网结构和多类型DG的联合优化配置,并有效解决模型。
-
模型构建:
- 考虑了所有可能的节点供电方式、源荷接入方式和网络支路类型,提出了交直流混合配电网统一表征方法。
- 建立了包含网架结构、DG配置以及源荷不确定性的联合规划模型。
- 目标是最小化配电网的综合年费用,包括线路、断路器、变流器投资维护成本,DG投资和运行成本,购电成本以及环境成本。
-
模型求解:
- 对于模型中的不确定性变量,通过改进的K-means算法结合入侵杂草优化(IWO)算法,建立多类型源荷不确定性相关场景集。
- 使用Big-M方法对模型进行线性化处理。
- 利用Python调用Gurobi求解器进行模型求解。
-
仿真算例:通过13节点配电网和区域互联配电网的仿真算例,验证了所提规划模型的有效性和优越性。结果表明,与纯交流和纯直流配电网相比,交直流混合配电网在保证较高DG并网容量的同时,实现了最低的经济投入。
-
研究结论:
- 提出的规划模型能够实现交直流混合配电网结构和DG的联合优化配置。
- 考虑源荷不确定性场景相关性,可以更合理地匹配系统的实际运行状态,优化DG类型和容量配置,降低年综合规划成本。
-
关键词:交直流混合配电网;联合规划;统一结构表征;关联场景聚类;基尔霍夫线性约束;IWO-K-means算法;Big-M方法。
根据论文摘要和描述,以下是仿真复现的基本思路,以及用伪代码表示的程序结构:
仿真复现思路:
-
数据准备:根据论文中提供的季节性数据,准备风速、太阳辐照度、交流和直流负荷的数据集。
-
参数设置:根据论文中的测试系统基本参数、单位成本系数、峰值负荷、污染物评价标准参数等设置仿真参数。
-
场景生成:使用拉丁超立方抽样(LHS)和奇异值分解(SVD)建立考虑相关性的多类型源荷不确定性场景集。
-
场景聚类:采用改进的K-means算法结合入侵杂草优化(IWO)算法对不确定性场景进行聚类。
-
模型建立:构建交直流混合配电网的联合规划模型,包括目标函数和约束条件。
-
模型求解:使用Big-M方法对模型进行线性化处理,然后调用Gurobi求解器进行求解。
-
结果分析:分析不同网架结构(纯交流、纯直流、交直流混合)下的规划结果和经济性。
-
仿真验证:通过13节点配电网和区域互联配电网的仿真算例,验证模型的有效性。
伪代码:
# 导入所需的库
import numpy as np
from scipy.optimize import *
from gurobi import *
# 初始化参数
def initialize_parameters():
# 根据论文中的附录C设置系统参数
pass
# 生成不确定性场景集
def generate_uncertainty_scenarios():
# 使用LHS和SVD方法生成不确定性场景集
pass
# 聚类算法
def cluster_scenarios(scenarios):
# 使用IWO-K-means算法进行场景聚类
pass
# 建立联合规划模型
def build_joint_planning_model():
# 根据论文中的公式(1)和相关约束建立模型
pass
# 线性化处理
def linearize_model(model):
# 使用Big-M方法进行线性化处理
pass
# 求解模型
def solve_model(model):
# 调用Gurobi求解器求解模型
pass
# 主函数
def main():
params = initialize_parameters()
scenarios = generate_uncertainty_scenarios()
clusters = cluster_scenarios(scenarios)
model = build_joint_planning_model()
linearized_model = linearize_model(model)
solution = solve_model(linearized_model)
analyze_results(solution)
# 分析结果
def analyze_results(solution):
# 对比不同网架结构下的规划结果和经济性
pass
if __name__ == "__main__":
main()
本专栏栏目提供文章与程序复现思路,具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》
论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html