1.一种电力需求响应优化方法,其特征在于,所述方法包括:当接收到需求响应优化指令时,获取目标优化函数以及其对应的约束条件,以初始化多个可行解的初始位置;其中,所述目标优化函数是以使得发电公司和服务提供商的总利润最大化为目标的数学模型,每个可行解包括所述目标优化函数对应的各个发电机组的运行状态和发电功率;在一次迭代中,根据预设的结合率,确定所述多个可行解中每个可行解对应的状态模式;对于每个可行解中的任意一个可行解,若该可行解的状态模式为跟踪模式,则判断该可行解在本次迭代中的位置对应的利润是否大于其上一次迭代中的位置对应的利润;若该可行解在本次迭代中的位置对应的利润大于其上一次迭代中的位置对应的利润,则利用预设公式对该可行解的位置进行更新;若该可行解在本次迭代中的位置对应的利润不大于其上一次迭代中的位置对应的利润,则确定利润变化幅度,根据所述利润变化幅度,调整该可行解的位置和速度,并利用所述预设公式对该可行解调整后的位置进行更新;确定参考总利润以及目标总利润;其中,所述目标总利润为每个可行解当前的位置对应的利润中最大的利润;若所述目标总利润大于所述参考总利润,则将目标位置更新为本次迭代中确定的目标总利润对应的可行解的位置;判断当前迭代轮次是否等于预设轮次,若当前迭代轮次等于所述预设轮次,则根据最新的目标位置,调整每个发电机组的运行状态和发电功率,若当前迭代轮次小于所述预设轮次,则进入下一次迭代;所述目标优化函数表示为:Max(P R )=TR v -TO cost式中,P R 为发电公司和服务提供商的总利润,TR v 为发电公司和服务提供商的总收入,TO cost 为发电公司和服务提供商的总运营成本之和,其中,TR v 和TO cost 的表达式分别为:式中,t为时间索引,T为总时长,N为发电机组的数量,i为发电机组的索引, 表示第t个小时发电机组i的发电功率, 表示发电机组i的预测现货价格, 表示第t个小时发电机组i的运行状态;式中, 为发电公司的总运营成本, 为服务提供商的总运营成本, 的表达式为:式中, 为发电机组i的燃料成本,由发电机组i的发电功率的二次函数决定,a i 、b i 、c i 分别为该二次函数的各项系数, 为发电机组i的发电功率,SU cost 为发电机组启动成本,P cost 为发电机组固定成本;其中,根据所述利润变化幅度,按照以下公式调整该可行解的位置和速度:式中, 为可行解i根据利润变化幅度更新后的速度, 为可行解i当前的速度,α为加速因子,ΔP R 为利润变化幅度, 为可行解i根据利润变化幅度更新后的位置, 为可行解i当前的位置。
2.根据权利要求1所述的电力需求响应优化方法,其特征在于,所述根据预设的结合率,确定所述多个可行解中每个可行解对应的状态模式,包括:在多个可行解中随机选取与所述结合率对应的数目的可行解,将随机选取的可行解的状态模式设置为跟踪模式,并将本次迭代中未被选取的可行解的状态模式设置为搜寻模式。
3.根据权利要求1所述的电力需求响应优化方法,其特征在于,确定参考总利润,包括:若当前迭代轮次为首次迭代,则确定初始总利润;其中,所述初始总利润为每个可行解的初始位置所对应的利润中最大的利润;将所述初始总利润确定为本次迭代对应的参考总利润;若当前迭代轮次为非首次迭代中,则将上一迭代轮次中确定的目标总利润确定为本次迭代中的参考总利润。
4.根据权利要求1所述的电力需求响应优化方法,其特征在于,采取与每个可行解的状态模式对应的更新策略,对每个可行解的位置进行更新,包括:对于每个可行解中的任意一个可行解,若该可行解的状态模式为搜寻模式,则创建与该可行解对应的多个副本;根据预设的维度数,对与该可行解对应的每个副本的位置进行更新;将该可行解和其对应的每个副本确定为候选解,并将该可行解的位置更新为各个候选解当前位置对应的利润中最大的利润的位置。
5.根据权利要求4所述的电力需求响应优化方法,其特征在于,所述预设公式为:式中, 为可行解i使用预设公式更新后的位置, 为可行解i当前的位置,w为惯性权重, 为可行解i当前的速度,C为预设常量,r为0至1之间的随机数, 为上一次迭代中确定的目标总利润对应的可行解的位置。
6.一种电力需求响应优化装置,其特征在于,所述装置包括:指令接收模块,用于当接收到需求响应优化指令时,获取目标优化函数以及其对应的约束条件,以初始化多个可行解的初始位置;其中,所述目标优化函数是以使得发电公司和服务提供商的总利润最大化为目标的数学模型,每个可行解包括所述目标优化函数对应的各个发电机组的运行状态和发电功率;状态模式确定模块,用于在一次迭代中,根据预设的结合率,确定所述多个可行解中每个可行解对应的状态模式;位置更新模块,用于对于每个可行解中的任意一个可行解,若该可行解的状态模式为跟踪模式,则判断该可行解在本次迭代中的位置对应的利润是否大于其上一次迭代中的位置对应的利润,若该可行解在本次迭代中的位置对应的利润大于其上一次迭代中的位置对应的利润,则利用预设公式对该可行解的位置进行更新,若该可行解在本次迭代中的位置对应的利润不大于其上一次迭代中的位置对应的利润,则确定利润变化幅度,根据所述利润变化幅度,调整该可行解的位置和速度,并利用所述预设公式对该可行解调整后的位置进行更新;利润确定模块,用于确定参考总利润以及目标总利润;其中,所述目标总利润为每个可行解当前的位置对应的利润中最大的利润;目标位置更新模块,用于若所述目标总利润大于所述参考总利润,则将目标位置更新为本次迭代中确定的目标总利润对应的可行解的位置;迭代判断模块,用于判断当前迭代轮次是否等于预设轮次,若当前迭代轮次等于所述预设轮次,则根据最新的目标位置,调整每个发电机组的运行状态和发电功率,若当前迭代轮次小于所述预设轮次,则进入下一次迭代;所述目标优化函数表示为:Max(P R )=TR v -TO cost式中,P R 为发电公司和服务提供商的总利润,TR v 为发电公司和服务提供商的总收入,TO cost 为发电公司和服务提供商的总运营成本之和,其中,TR v 和TO cost 的表达式分别为:式中,t为时间索引,T为总时长,N为发电机组的数量,i为发电机组的索引, 表示第t个小时发电机组i的发电功率, 表示发电机组i的预测现货价格, 表示第t个小时发电机组i的运行状态;式中, 为发电公司的总运营成本, 为服务提供商的总运营成本, 的表达式为:式中, 为发电机组i的燃料成本,由发电机组i的发电功率的二次函数决定,a i 、b i 、c i 分别为该二次函数的各项系数, 为发电机组i的发电功率,SU cost 为发电机组启动成本,P cost 为发电机组固定成本;其中,根据所述利润变化幅度,按照以下公式调整该可行解的位置和速度:式中, 为可行解i根据利润变化幅度更新后的速度, 为可行解i当前的速度,α为加速因子,ΔP R 为利润变化幅度, 为可行解i根据利润变化幅度更新后的位置, 为可行解i当前的位置。
7.一种存储介质,其特征在于:所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至5中任一项所述电力需求响应优化方法的步骤。
8.一种计算机设备,其特征在于,包括:一个或多个处理器,以及存储器;所述存储器中存储有计算机可读指令,所述计算机可读指令被所述一个或多个处理器执行时,执行如权利要求1至5中任一项所述电力需求响应优化方法的步骤。