电力系统无功优化的多智能体粒子群优化算法

合集下载

粒子群优化算法在电力系统无功优化中的应用

粒子群优化算法在电力系统无功优化中的应用

粒子群优化算法在电力系统无功优化中的应用王慧召王慧敏(华北电力大学计算机科学与技术学院,北京,102206)The Application of Particle Swarm Optimization onReactive Power Optimization of Electric Power SystemWANG huizhao WANG huimin(Department of Computer Science and Technology,North China Electric Power University,Beijing,102206)[摘要] 粒子群优化(PSO)算法是一种基于群体的演化算法,它通过粒子间的相互作用发现复杂搜索空间中的最优区域,其思想来源于人工生命和演化计算理论。

无功优化是指在电力系统的电力传输过程中,为了减少电网传输设备以及发电机组互连网络中的无功消耗,而采取的增加电网无功补偿设备,调节电网设备分布等方法,以使电网的运行费用最小,从而达到降损节能的目的。

[关键词] 粒子群算法电力系统无功功率无功优化中图分类号:TP31ABSTRACT: Particle Swarm Optimization (PSO) algorithm is a Group-Based evolutionary algorithm, which found the optimal region in complex search space through interaction between the particles. The thinking comes from artificial life and evolution theory. Reactive power optimization system means: using methods such as increasing the compensation of reactive power grid equipment, adjusting equipment grid distribution and so on in process of power transfer, in order to reduce the reactive power consumption which generate in power grid transmission equipment and the interconnection network, so as to minimum Network operating costs, to achieve the objective of energy-saving.KEYWORDS: Particle Swarm Optimization, Power System, Reactive Power,Reactive Power Optimization1 引言电力系统的无功功率是保证电能质量的必要条件,无功功率在电力系统中的合理分配是充分利用无功电源,改善电压质量,减少网络损耗和提高电压稳定性的重要措施。

计算智能-粒子群优化算法的电力系统【精品文档】(完整版)

计算智能-粒子群优化算法的电力系统【精品文档】(完整版)

计算智能课程期末论文姓名班级学号粒子群优化算法的电力系统最优潮流1.粒子群优化算法的基本思想粒子群优化(Particle Swarm Optimization,PSO)算法是近年来出现的一种依赖经验参数少、收敛速度快的仿生智能优化算法,具有良好的优化性能,其操作原理简单、收敛速度快,适合求解需要满足一定精度和速度要求的电力系统组合优化问题。

和早期的基于群体进化的算法相比,PSO算法在计算速度和消耗内存上有较大优势,因为它的实现是通过个体间的“协作”来搜索最优解,只需简单的数学运算和较少的程序代码。

与GA类似,PSO也是一种基于迭代的多点随机搜索算法,但与GA不同的是PSO算法在寻优过程中无需复制、选择、交叉和变异等操作,而是根据粒子速度和当前位置决定搜索路径。

粒子群优化算法的基本思路为:首先PSO算法初始化为m个n维随机粒子(随机解),粒子i()的位置和速度分别为和,每个粒子具有与优化目标函数相关的适应值表示粒子的优劣,然后通过迭代找到最优解。

在每一次迭代中,粒子i 所经历的历史最好位置记为称为个体极值;记整个种群当前找到的最好位置为也称为全局极值。

对第k代的第i个粒子,PSO算法根据如下的公式来计算第k+1代第i个粒子的速度和位置:() (1)(2)式中是介于(0,1)之间的随机数,w是权重系数,是学习因子。

权重系数w是影响PSO算法收敛性的重要参数,控制着粒子的历史速度对当前速度的影响程度。

当w较大时,粒子有能力扩展搜索空间,搜索新的区域,整个算法的全局搜索能力较强。

当w较小时,粒子主要在当前解的附近搜索,局部搜索能力较强。

因此,选取适当的w值能平衡PSO算法的全局和局部搜索能力,从而得到更好的解。

实验结果表明,在进化初期,将w设置为较大值可以提高算法的全局搜索能力,然后在进化过程中逐步减小w以搜索到精确解。

本文中,权重系数w采取线性递减调整策略,即:(3)式中、分别为权重系数的最大和最小值;k为当前迭代次数;为最大迭代次数。

基于粒子群算法的配电网无功优化研究

基于粒子群算法的配电网无功优化研究

基于粒子群算法的配电网无功优化研究配电网无功优化问题是指在配电网运行中,通过调整无功补偿装置(如无功补偿电容器等)的投入和退出,以优化系统的功率因数,降低电网的无功损耗,提高电网的功率质量和效率。

这是一个典型的多目标优化问题,同时涉及到无功补偿设备的投资成本和运行成本,以及电网的功率因数改善、电网损耗降低等多个指标。

粒子群算法(Particle Swarm Optimization,PSO)是一种常用的优化算法,模拟了鸟群觅食的过程,通过个体之间信息的共享和学习,以寻找全局最优解的方式进行。

基于粒子群算法的配电网无功优化研究主要包括以下几个方面:首先,需要建立配电网的模型。

该模型需要考虑电网的拓扑结构、节点的电压和相角等参数,并考虑无功补偿装置的投入和退出对系统的影响。

同时,还需要考虑电力负荷的变化、电压约束条件等因素,从而构建配电网无功优化的数学模型。

其次,需要确定优化目标。

根据具体的需求,可以选择不同的优化目标,如最小化电网的无功损耗、最大化电网的功率因数等。

同时,还需要考虑无功补偿装置的投资成本和运行成本,以及电网的安全性等因素,综合考虑多个指标,建立多目标优化的数学模型。

然后,需要设计适应度函数。

适应度函数衡量了解决方案的优劣程度,作为粒子群算法过程中的评价标准。

适应度函数需要综合考虑各个优化目标,并将其转化为数值化的指标。

接下来,需要设计粒子群算法的参数设置。

包括种群大小、最大迭代次数、惯性权重等参数的确定。

这些参数设置直接影响到过程的效率和准确性。

最后,可以通过编程实现基于粒子群算法的配电网无功优化模型,并进行仿真实验。

通过对不同大小的配电网进行实验验证,评估算法的性能和效果。

同时,还可以将该算法与其他优化算法进行比较,以进一步验证其优越性。

总之,基于粒子群算法的配电网无功优化研究可以有效地解决配电网无功优化问题,提高电网的功率质量和效率。

但需要注意的是,在实际应用中还需要考虑到电力系统的实时运行条件和设备的实际操作限制等实际问题。

基于粒子群算法的电力系统无功优化

基于粒子群算法的电力系统无功优化
收 稿 日期 : 2 0 1 3 — 1 2 — 0 5
3 仿 真 结果 和 分 析
本文采用 P S O算法和 G A算法在 C P U 为2 .9 3 GHz ,
作者简介 : 周敏( 1 9 7 3 一 ) , 研 究方向为电力 系统 自动化 ; 王劲草( 1 9 8 1 一 ) , 硕士研 究生, 研 究方向为 电力 系统 自动化 ; 吴刚 ( 1 9 7 5 一 ) , 研 究方
向 为 电 力 系统 自动化 。
3 4 1 w w w . c h i n a e t . n e t l 中国电工罔
无 功 补 偿 技 术 R A M为2 O 0 0 MB 的 P e n t i u m 4 P C机 上 采 用 MAT L A B语
种群数 情况下 , P S O算法有较好 的优化 效果和较快的收
2 算法实现和优化流程
在 利用 上 述模 型 计算 时 ,对 于连 续 变 量 直 接 采 用 迭 代
公 式进行更新 ,而 无功优 化过程 中包含 对离散 变量 的处 理 ,如变压器分接头 的位置和无功源的注入量等一般按照

工具 ,并成功应用于 函数优化 、模糊 系统控制 、神经 网络 训练等领域 。该算法具有并行处理、鲁棒性好等特点 ,能
量 的处 理 。P S O 处理 混 合整 数 优化 问题 的一 般 方 法是 将 速
度和位置归整为相近的整数, 本文在计算 中通过映射编码 和取整 的方法对离散变量进行处理 。设 置粒 子的位置向量
即控 制 向量 为 X一 ( , , …, , Q c , , …, ,
I E E E 3 0节点 系 统 包 括 6台 发 电 机 ( 节点 1 ,2 ,5 , 8 ,1 1 ,1 3 ) ,3台并 联 电 容器 ( 3 ,1 0 ,2 4 ) 、4台 可 调变 压 器( 支路 6 - 9 ,6 - 1 0 ,4 - 1 2 ,2 7 — 2 8 ) 。其 中发 电 机 节 点 的 电

粒子群优化算法在电力系统调度中的应用教程

粒子群优化算法在电力系统调度中的应用教程

粒子群优化算法在电力系统调度中的应用教程1. 引言电力系统调度是指对电力系统内发电机组和负荷的调度控制,以实现电力系统的安全、稳定、经济运行。

针对电力系统调度问题,粒子群优化算法(Particle Swarm Optimization, PSO)被广泛应用于寻找最优解。

本文将介绍粒子群优化算法的基本原理,并详细阐述其在电力系统调度中的具体应用。

2. 粒子群优化算法基本原理粒子群优化算法是一种基于群体智能的优化算法,其核心思想来源于生物的群体行为,如鸟群觅食等。

算法通过模拟鸟群觅食行为,利用每个粒子的位置和速度来寻找最优解。

其基本步骤如下:(1)初始化粒子位置和速度;(2)根据位置和速度更新粒子的移动方向;(3)计算粒子的适应度值;(4)根据适应度值更新全局最优解和个体最优解;(5)重复步骤(2)至(4)直至满足终止条件。

3. 粒子群优化算法在电力系统调度中的应用3.1 发电机组调度电力系统发电机组调度是指在满足电力需求和调度约束条件下,合理分配发电机组的出力。

粒子群优化算法可以用于确定发电机组的最优出力分配方案,以实现电力系统的经济运行。

具体步骤如下:(1)初始化粒子群的位置和速度,表示发电机组的出力;(2)根据位置和速度更新粒子的移动方向,即调整发电机组的出力;(3)计算粒子的适应度值,即计算电力系统的运行成本;(4)根据适应度值更新全局最优解和个体最优解;(5)重复步骤(2)至(4),直至满足调度约束条件。

3.2 负荷调度电力系统负荷调度是指合理安排电力系统的负荷分配,以实现负荷平衡和供需平衡。

粒子群优化算法可应用于负荷调度问题,以优化电力系统的能源利用效率。

具体步骤如下:(1)初始化粒子群的位置和速度,表示负荷的分配;(2)根据位置和速度更新粒子的移动方向,即调整负荷的分配;(3)计算粒子的适应度值,即计算电力系统的供需平衡度;(4)根据适应度值更新全局最优解和个体最优解;(5)重复步骤(2)至(4),直至满足供需平衡的要求。

粒子群优化算法在电力系统中的应用

粒子群优化算法在电力系统中的应用

粒子群优化算法在电力系统中的应用摘要:粒子群算法是一种新的智能优化算法,它是对生物群体协同优化能力的研究,是一种针对每个粒子追求自身最优粒子和全局最优位置的一种启发式随机优化算法。

在随机搜索的过程中,此算法收敛于最优粒子群优化算法。

详细介绍了基本粒子群优化算法和改进的粒子群优化算法,并进行仿真研究,简要阐述了该算法在电力系统中优化应用情况,以期为日后的相关工作提供参考。

关键词:粒子群算法;智能优化算法;人工生命;计算技术引言双眼皮人工生命用来研究人工系统的基本特征,它主要包括利用计算技术研究生物现象,利用生物技术研究和计算问题。

另外,生物系统是社会系统的一部分,对其研究主要利用的是局部信息,而仿真系统中则很可能发生不可预知的群体行为。

在计算智能领域中,主要有粒子群优化算法(PSO)和蚁群算法(ACO)2种基于群体智能的算法。

粒子群优化算法是基于模拟鸟群觅食的过程而创立的,它具有参数调整简单、容易实现等优点,且优化效果良好。

目前,这种算法已被广泛应用于智能控制、模糊控制和专家控制方面。

蚁群算法主要是模拟蚁群采集食物的过程而创立的,它适用于解决离散优化问题。

一、粒子群优化算法工作原理粒子群优化 PSO(Particle Swarm Optimization)算法是一种基于集群智能的随机优化算法,最早由Kennedy 和 Eberhart 于 20 世纪 90 年代提出。

粒子群算法的基本思想是[4]:优化问题的每一个解称为一个粒子。

定义一个符合度函数来衡量每个粒子解的优越程度。

每个粒子根据自己和其它粒子的“飞行经验”群游,从而达到从全空间搜索最优解的目的。

具体搜索过程如下:每个粒子在解空间中同时向两个点接近,第一个点是整个粒子群中所有粒子在历代搜索过程中所达到的最优解,被称为全局最优解 gbest;另一个点则是每个粒子在历代搜索过程中自身所达到的最优解,这个解被称为个体最优解 pbest。

每个粒子表示在 n 维空间中的一个点,用 xi = [ xi1,xi2,⋯,xin ]表示第 i 个粒子,第 i 个粒子的个体最优解(第 i个粒子最小适应值所对应的解)表示为 pbesti = [pi1,pi2,⋯,pin ];全局最优解(整个粒子群在历代搜索过程中最小适应值所对应的解)表示为 gbesti = [pbest1,pbest2,⋯,pbestn];而 xi的第 k 次迭代的修正量(粒子移动的速度)表示为:其中 m 为粒子群中粒子的个数;n 是解向量的维数。

改进粒子群算法在无功优化中的应用

改进粒子群算法在无功优化中的应用

改进粒子群算法在无功优化中的应用粒子群算法/无功优化/电力系统/配电网1 引言电力系统无功优化可以改善系统的潮流分布、提高电压水平并且可以降低系统网损,可以达到提高供电质量、电力传输能力和降低供电成本的目的。

所以,无功优化越来越引起学术界的关注,从而提出了很多的优化理论,其中包括前期的传统的数学归纳法和随后产生的人工智能优化理论[1]。

本文采用改进粒子群算法对电力系统进行无功优化,粒子群算法相对其他算法而言,参数设置简单,收敛性较好,收敛速度较快。

但是在处理电力系统无功优化这样的复杂问题时,时而会出现陷入局部最优的缺点,所以本文从权重系数和不活动因子两个方向对粒子群算法进行了一定的改进,使改进后的算法更具全局寻优能力。

2 粒子群优化算法2.1 基本粒子群算法利用PSO求解问题时,问题的解对应于搜索空间中一只鸟的位置,称这些鸟为“粒子”(particle)。

每个粒子都对应着自己的位置和速度,而位置和速度决定粒子飞行的方向和距离,还有一个由被优化函数决定的适应值。

每个粒子会记忆并追随当前的最优粒子,在解空间中搜索。

每次迭代的过程不是完全随机的,如果在搜寻中找到较好解,就将会以此较好解为依据来寻找下一个解[2]。

令PSO初始化为一群随机粒子(随机解),粒子i的信息可以用n维向量来表示,位置表示为,速度表示为,其他向量类似。

在每一次迭代中,粒子通过跟踪两个极值来更新自己的速度和位置:第一个就是粒子本身所找到的最好解,叫做个体极值点(用表示其位置),另一个是整个种群目前找到的最好解,称为全局极值点(用表示其位置)。

在找到这两个最好解后,粒子根据如下式(1)和式(2)来更新自己的速度和位置[3]。

式中:m表示粒子的总数,n表示粒子搜索空间的维数,t为当前迭代次数,和为学习因子;和是介于[0,1]的随机数;为粒子进化过程中得最大速度。

2.2 改进粒子群算法1. 权重系数上的改进在最初的粒子群算法中,速度的更新是没有权重系数的,而随着科技的进步,被优化问题的复杂化,在粒子的速度更新中引入了权重系数,它有效的提高了粒子群算法的探测和开发的能力。

电力系统中的智能优化算法设计与应用

电力系统中的智能优化算法设计与应用

电力系统中的智能优化算法设计与应用随着电力系统的不断发展,智能优化算法在电力系统中的应用也越来越广泛。

智能优化算法是一种基于机器学习和人工智能技术的优化方法,能够对电力系统进行智能化的调度和优化,提高电力系统的效率和可靠性。

本文将介绍电力系统中常用的几种智能优化算法的设计和应用。

一、遗传算法遗传算法是模拟自然界中基因传递与变异的过程,通过模拟种群的遗传演化过程来寻求最优解。

在电力系统中,遗传算法可以用于解决诸如经济调度、最优容量规划等问题。

通过遗传算法的优化,可以实现电力系统的稳定运行和降低运行成本。

二、粒子群优化算法粒子群优化算法是一种模拟鸟群觅食行为的算法,通过模拟粒子的迭代移动来寻找最优解。

在电力系统调度中,粒子群优化算法可以用于经济调度、最优潮流分配等问题。

通过不断迭代优化粒子的位置和速度,可以得到电力系统的最优解。

三、模拟退火算法模拟退火算法是通过模拟固体退火的过程,来寻找最优解的一种优化算法。

在电力系统中,模拟退火算法可以用于解决诸如输电网优化配置、发电机组组合优化等问题。

通过模拟退火的过程,可以不断搜索状态空间,找到电力系统的最优解。

四、蚁群优化算法蚁群优化算法是通过模拟蚂蚁觅食行为的算法,通过信息素和路径选择概率来寻找最优解的一种优化算法。

在电力系统中,蚁群优化算法可以用于解决诸如配电网规划、电力市场竞价等问题。

通过模拟蚂蚁的行为,在电力系统中可以找到最优的路径和解决方案。

以上是电力系统中常用的几种智能优化算法的设计和应用。

这些算法通过模拟自然界的优化过程,来寻找电力系统的最优解。

它们能够提高电力系统的效率和可靠性,并且在实际应用中取得了很好的效果。

未来,随着人工智能和机器学习技术的不断发展,智能优化算法在电力系统中的应用将会得到更大的拓展。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第25卷第5期中国电机工程学报V ol.25 No.5 Mar. 20052005年3月Proceedings of the CSEE ©2005 Chin.Soc.for Elec.Eng. 文章编号:0258-8013(2005)05-0001-07 中图分类号:TM712 文献标识码:A 学科分类号:470·40电力系统无功优化的多智能体粒子群优化算法赵 波,曹一家(浙江大学电气工程学院,浙江省杭州市 310027)A MULTI-AGENT PARTICLE SWARM OPTIMIZATION ALGORITHMFOR REACTIVE POWER OPTIMIZATIONZHAO Bo, CAO Yi-jia(College of Electrical Engineering,Zhejiang University,Hangzhou 310027,Zhejiang Province, China)ABSTRACT: A novel multi-agent particle swarm optimization algorithm (MAPSO) is proposed for optimal reactive power dispatch and voltage control of power system. The method integrates multi-agent system (MAS) and particle swarm optimization algorithm (PSO). An agent in MAPSO represents a particle to PSO and a candidate solution to the optimization problem. All agents live in a lattice-like environment, with each agent fixed on a lattice-point. In order to decrease fitness value quickly, agents compete and cooperate with their neighbors, and they can also use knowledge. Making use of these agent-agent interactions and evolution mechanism of PSO, MAPSO realizes the purpose of minimizing the value of objective function. MAPSO applied for optimal reactive power is evaluated on an IEEE 30-bus power system. It is shown that the proposed approach converges to better solutions much faster than the earlier reported approaches.KEY WORDS: Power system; Particle swarm optimization; Multi-agent system; Reactive power optimization摘要:无功优化是电力系统实现电压和无功功率最优控制和调度的基础,提出了一种全新的优化算法——多智能体粒子群优化算法来求解此类优化问题。

该算法结合multi-agent 系统和粒子群优化技术,构造了一个格子环境,所有Agent 都固定在格子环境中。

每一个Agent相当于粒子群优化算法中的一个粒子,它们通过与其邻居的竞争、合作和自学习操作,并且吸收了粒子群优化算法的进化机理,能够更快地、更精确地收敛到全局最优解。

在IEEE 30节点系统上进行校验,并与其它方法比较,结果表明,提出的算法具有质量高的解、收敛特性好、运行速度快的突出优点。

基金项目:国家自然科学基金项目( 60074040);国家杰出青年科学基金(60225006)。

Project Supported by National Natural Science Foundation of China (60074040). 关键词:电力系统;粒子群优化算法;多智能体系统;无功优化1 引言电力系统的无功功率平衡是保证电力系统电压质量的必要条件,无功优化可以充分利用电力系统中的无功电源,改善电压质量、减少网络损耗和提高电压稳定性。

常用的控制手段有带负荷调压变压器、可投切电容器和可调压发电机。

从本质上讲,无功优化问题是一个离散的、有约束非线性组合优化问题,在这一研究领域内已有多种方法,例如:线性规划、非线性规划、二次规划、灵敏度分析、混合整数法等[1]。

这些方法各自都有一定的优越性和适应性,但是这些方法需假设各控制变量是连续的,而且要求目标函数可微,只能保证局部最优解,求解时间很长,易产生“维数灾”而无法进行大规模的优化计算[2-3]。

粒子群优化算法(PSO)是进化技术的一种,源自对鸟群捕食行为的研究,它本质上是属于迭代的随机搜索算法,具有并行处理特征,鲁棒性好,易于实现,原理上可以以较大的概率找到优化问题的全局最优解,且计算效率较高,已成功地应用于求解各种复杂的优化问题[4]。

最近,PSO算法被引入电力系统,文献[5-7]分别用于求解机组组合、电网扩展规划,以及补偿电容器优化配置等电力系统优化问题,都取得了较好的效果。

Multi-agent系统(MAS)是由多个松散耦合的、粗粒度的、具有感知能力、问题求解能力、能够与系统中其他Agent通信交互的Agent组成的网络结2 中 国 电 机 工 程 学 报 第25卷构。

这些Agent 在物理上或逻辑上是分散的,其行为是自治的,它们通过协商、协调和协作,完成复杂的控制任务或解决复杂的问题。

本文结合PSO 和MAS 技术构造了一种全新的算法:多智能体粒子群优化算法(MAPSO)来求解电力系统无功优化问题。

首先构造一个格子环境,所有的Agent 都生存在这个环境中。

每一个Agent 就是PSO 算法种群中的一个粒子,它们被固定在一个格子中,通过与其邻居的竞争与合作操作和自学习操作,结合PSO 算法的进化机制,不断地通过Agent 间的交互和Agent 与环境间的相互影响,来更新每个Agent 在解空间的位置,使其能够更快地、更精确地收敛到全局最优解。

最后以IEEE 30节点系统为试验系统进行了仿真计算,并且与其它一些方法的优化结果进行比较,结果表明该算法具有收敛速度快、计算精度高的突出优点。

2 无功优化模型无功优化通常是采取调整可调变压器变比、补偿电容器和发电机端电压等控制变量,来降低有功网损并保证电压在规定范围之内[8]。

本文以网损最小化为目标,可以由下式表示: min 22loss (2cos )Q k k i j i j ij k N k N EEf Pg V V V V θ∈∈==+−∑∑(1)s.t. 0(cos sin )Gi Di ij ij ij ij ij j N iP P V V G B θθ∈=−−+∑,i i N i s ∈≠ (2)0(sin cos )Gi Di ij ij ij ij ij j N iQ Q V V G B θθ∈=−−−∑PQ i N ∈ (3),min ,max i i i V V V ≤≤ B i N ∈ (4) ,min ,max Gi Gi Gi Q Q Q ≤≤ G i N ∈ (5),min ,max k k k T T T ≤≤ T k N ∈ (6) ,min ,max Ci Ci Ci Q Q Q ≤≤ C i N ∈ (7)其中,N E 、N PQ 、N G 、N B 、N T 和N C 分别为支路号的集合、P −Q 节点号的集合、发电机节点号的集合、总的节点号的集合、变压器支路集合和补偿电容器节点集合;N i 为与节点i 有关联的节点号的集合,包括节点i 本身。

s 为平衡节点。

P k loss 为支路k 的有功功率损耗。

g k 为支路k 的电导。

G i 和B ij 为节点导纳的系数。

P i 和Q i 分别为节点i 的有功和无功注入。

V i 为节点i 的电压幅值。

θij 为节点i 和节点j 之间的电压角度差。

Q Gi 为节点i 的无功发电功率。

功率平衡等式用做等式约束,节点电压、无功发电功率、变压器的变比和补偿电容器的容量作为不等式约束。

由于发电机端电压、变压器变比和各节点补偿电容器容量是控制变量,因此其约束可以自身得到满足。

P Q −节点电压与无功发电功率是状态变量,需写成罚函数的形式,可以由式(8)表示22,lim ,lim ()()()Q Q Vi i i Gi Gi Gi i N i N N PQG C F f V V Q Q λλ∈∈+=+−+−∑∑(8)式中 Vi λ和Gi λ为罚因子;,lim i V 和,lim Gi Q 可以表示为,max ,max,lim ,min ,min ;;i i i i i ii V V V V V V V >⎧=⎨<⎩ (9) ,max ,max,lim,min ,min ;;Gi Gi Gi Gi Gi GiGi Q Q Q Q Q Q Q ⎧>⎪=⎨<⎪⎩ (10) 3 MAPSO 算法3.1 标准PSO 算法PSO 算法是人们受到真实世界中鸟群搜索食物的行为的启示而提出的一种优化算法,通过群体之间的信息共享和个体自身经验总结来修正个体行动策略,最终求取优化问题的解[9]。

PSO 初始化为一群随机粒子,然后通过迭代找到最优解。

在每一次迭代中,粒子通过跟踪两个“极值”来更新自己。

第一个极值就是粒子本身所找到的最优解,这个极值称为个体极值p Best 。

另一个极值是整个种群目前找到的最优解,这个极值是全局极值g Best 。

每个粒子根据如下的公式来更新自己的速度和在解空间的位置11Best 2Best ()()()()d d d d v w v rand p x rand g x ϕϕ+=⋅+⋅⋅−+⋅⋅− (11)11d d d x x v ++=+ (12)其中,下标d 表示迭代次数,x d 表示第d 次迭代时的粒子空间位置,v d 表示第d 次迭代时的粒子速度,w 为惯性常数,ϕ1、ϕ2为学习因子,rand ()是介于(0,1)之间的随机数。

3.2 Agent 和MASAgent 是一种具有感知能力、问题求解能力、又能够和系统中其他Agent 通信交互,从而完成一个或多个功能目标的软件实体。

相关文档
最新文档