摘要:综合能源系统中多主体利益冲突日益加剧,增加了系统规划建模的难度。传统规划模型一方面难以准确描述综合能源系统实际运行中广泛存在的多主体博弈现象;另一方面难以兼顾市场中每一个主体的利益诉求,无法衡量不同主体之间的互动关系。因此,有必要在综合能源系统研究中引入基于博弈理论的协同规划方法。本文基于多主体博弈对综合能源系统双层规划进行研究,在综合能源系统整体架构基础上,将系统划分为能源供应商、综合能源站和用户三类主体,并结合主从博弈与合作博弈理论,建立了适用于多主体的综合能源系统双层博弈规划模型,并提出了一种基于KKT条件的双目标Pareto前沿求解方法。算例分析验证了所提出的基于多主体博弈双层规划方法的有效性。
关键词: 综合能源系统;多主体博弈;双层规划;
[1]陆海,张浩,陈晓云,等.基于双层博弈的多能源网络协同规划方法[J/OL].中国电力,1-8[2024-07-14].http://kns.cnki.net/kcms/detail/11.3265.tm.20240425.1749.002.html.
为了构建并实现一个基于多主体博弈的综合能源系统双层规划模型,我们将在MATLAB中分步编写函数实现。这将包括主从博弈和合作博弈的建模,并使用基于KKT条件的双目标Pareto前沿求解方法来求解该模型。
步骤 1: 初始化系统参数
首先设置系统的主体,包括能源供应商、综合能源站和用户。
matlab
复制代码
function [energySystem] = initializeEnergySystem()
% 初始化综合能源系统参数
energySystem = struct();
energySystem.suppliers = {'Supplier1', 'Supplier2'};
energySystem.stations = {'Statio