基于进化算法的水火电力系统联合优化调度求解设计.pptx
《基于进化算法的水火电力系统联合优化调度求解设计.pptx》由会员分享,可在线阅读,更多相关《基于进化算法的水火电力系统联合优化调度求解设计.pptx(83页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于进化算法的水火电力系统联合优化调度求解设计张景瑞2013-6-27成绩说明课堂小设计 20%求解设计 60%答辩20%提纲解题优化问题基本概念优化问题传统解法及其弊端基于智能进化算法的解决方案课堂小设计水火联调问题描述基于进化算法的水火联调解决方案求解设计解题建模与仿真优化调度水火电力系统联合优化调度智能进化算法基于进化算法的水火联合优化调度优化问题优化问题,亦称最优化问题。最优化问题,主要是指以下形式的问题:给定一个函数,寻找一个元素使得对于所有A中的,(最小化);或者(最大化)。这类定式有时还称为“数学规划”(譬如,线性规划)。许多现实和理论问题都可以建模成这样的一般性框架。最优化,是
2、应用数学的一个分支。典型的,A一般为欧几里德空间中的子集,通常由一个A必须满足的约束等式或者不等式来规定。A的元素被称为是可行解。函数f被称为目标函数,或者费用函数。一个最小化(或者最大化)目标函数的可行解被称为最优解。如图所示,如何截取x使铁皮所围成的容积最大?x xa a1.食谱问题某人每天要求一定量的两种维生素,Vc和Vb。假设这些维生素可以分别从牛奶和鸡蛋中得到。维生素单位奶中含量单位蛋中含量每日需求Vc(mg)2440Vb(mg)3250单价(US$)32.5需要确定每天喝奶和吃蛋的量,目标目标以便以最低可能的花费购买这些食物,而满足最低限度的维生素需求量。1.食谱问题(续)令x表示
3、要买的奶的量,y为要买的蛋的量。食谱问题可以写成如下的数学形式:优化工作者参与建立关于何时出现最小费用(或者最大利润)的排序,或者计划,早期被标示为programs。求最优安排或计划的问题,称作programming问题。Min 3x+2.5y s.t.2x +4y 40 3x +2y 50 x,y 0.极小化目标函数极小化目标函数可行区域(单纯形)可行区域(单纯形)可行解可行解2 运输问题设某种物资有m个产地A1,A2,Am,各产地的产量是a1,a2,am;有 n个销地B1,B2,Bn.各销地的销量是b1,b2,bn.假定从产地Ai(i=1,2,m)到销地Bj(j=1,2,n)运输单位物品的
4、运价是cij问怎样调运这些物品才能使总运费最小?如果运输问题的总产量等于总销量,即有则称该运输问题为产销平衡问题;反之,称产销不平衡问题。令xij表示由产地Ai运往销地Bj的物品数量,则产销平衡问题的数学模型为:2 运输问题(续)设某电力系统由3个电站组成,三电站共同向同一母线供电300MW电站i单位MW出力煤耗成本为fi(Pi)元,求最小成本的电站负荷分配fi(Pi)为Pi(出力)的二次多项式函数3 经济调度问题某企业计划生产甲、乙两种产品。这些产品分别要在A、B、C、D、四种不同的设备上加工。按工艺资料规定,单件产品在不同设备上加工所需要的台时如下表所示,企业决策者应如何安排生产计划,使企
5、业总的利润最大?设 备产 品 A B C D利润(元)甲 2 1 4 0 2 乙 2 2 0 4 3 有 效 台 时 12 8 16 124 生产计划问题解:设x1、x2分别为甲、乙两种产品的产量,则数学模型为:max Z=2xmax Z=2x1 1+3x+3x2 2 x x1 1 0,x 0,x2 2 0 0s.t.s.t.2x 2x1 1+2x+2x2 2 12 12 x x1 1+2x+2x2 2 8 8 4x 4x1 1 16 16 4x 4x2 2 12 12优化问题小结在上述例子中,有的目标函数和约束函数都是线性的,称之为线性规划问题线性规划问题,而有的模型中含有非线性函数,称之为
6、非线性规划称之为非线性规划.在线性与非线性规划中,满足约束条件的点称为可行可行点点,全体可行点组成的集合称为可行集可行集或可行域可行域.如果一个问题的可行域是整个空间,则称此问题为无约束问题无约束问题.上述问题的异同上述问题的异同优化问题小结最优化问题可写成如下形式最优化问题可写成如下形式:优化问题小结Df 1.1 设f(x)为目标函数,S为可行域,x0S,若对每一个x S,成立f(x)f(x0),则称x0为极小化问题min f(x),x S的最优解最优解(整体最优解整体最优解)则称x0为极小化问题min f(x),x S的局部最优解局部最优解 Df 1.2 设f(x)为目标函数,S为可行域,
7、优化问题传统解法及其弊端费马:1638;牛顿,1670欧拉,1755Min f(x1 x2 xn)f(x)=0欧拉,拉格朗日:无穷维问题,变分学柯西:最早应用最速下降法拉格朗日,1797Min f(x1 x2 xn)s.t.gk(x1 x2 xn)=0,k=1,2,m以经济负荷分配问题为例等微增率准则图 22 输入输出特性Lambda迭代法等微增率准则是进行经济负荷分配的最基本的准则,然而它更适合于理论分析,而Lambda迭代法是适合计算机求解的负荷最优分配方法。下面将详细介绍Lambda迭代法求解经济负荷分配问题的原理与步骤。图 25 经济负荷分配图示求解法Lambda调整方法Lambda迭
8、代法经济调度流程基于进化算法的求解方案 -以粒子群算法为例粒子群算法产生背景粒子群算法由来粒子群算法基本原理粒子群算法介绍 设想这样一个场景:一群鸟在随机的搜索食物。设想这样一个场景:一群鸟在随机的搜索食物。设想这样一个场景:一群鸟在随机的搜索食物。设想这样一个场景:一群鸟在随机的搜索食物。在这个区域里只有一块食物,所有的鸟都不知在这个区域里只有一块食物,所有的鸟都不知在这个区域里只有一块食物,所有的鸟都不知在这个区域里只有一块食物,所有的鸟都不知 道食物在那。但是它们知道自己当前的位置距道食物在那。但是它们知道自己当前的位置距道食物在那。但是它们知道自己当前的位置距道食物在那。但是它们知道自
9、己当前的位置距 离食物还有多远。离食物还有多远。离食物还有多远。离食物还有多远。那么找到食物的最优策略是什么?那么找到食物的最优策略是什么?那么找到食物的最优策略是什么?那么找到食物的最优策略是什么?最简单有效的就是搜寻目前离食物最近的鸟的最简单有效的就是搜寻目前离食物最近的鸟的 周围区域。周围区域。周围区域。周围区域。算法介绍粒子群算法介绍 抽象:抽象:抽象:抽象:鸟鸟被抽象被抽象为为没有没有质质量和体量和体积积的微粒的微粒(点点),并延伸到,并延伸到N N维空间,粒子I I 在在N N维维空空间间的位置表示的位置表示为为矢量矢量XiXi(x x1,x x2,x xN N),飞行速度表示为矢
10、量ViVi(v v1 1,v v2 2,v vN)每个粒子每个粒子都有一个由目都有一个由目标标函数决定的适函数决定的适应值应值(fitness value)(fitness value),并且知道自己到目前为止发现的最好位置(pbestpbest)和和现现在的位在的位置置Xi这个可以看作是粒子自己的飞行经验除此之外,每个粒子还知道到目前为止整个群体中所有粒子发现的最好位置(gbestgbest)(gbest)(gbest是是pbestpbest中的最好中的最好值值)这这个可以看个可以看作是粒子同伴的作是粒子同伴的经验经验粒子就是通粒子就是通过过自己的自己的经验经验和同伴中和同伴中最好的最好的经
11、验经验来决定下一步的运来决定下一步的运动动。基本粒子群算法(1)式式(2)(2)式式在式在式(1)(1)、(2)(2)中,中,i i1,2 2,MM,M是是该该群体中粒子的群体中粒子的总总数数 PSOPSOPSOPSO初始化初始化初始化初始化为为一群随机粒子一群随机粒子一群随机粒子一群随机粒子(随机解随机解随机解随机解)。然后通。然后通。然后通。然后通过过迭代找迭代找迭代找迭代找到最到最到最到最优优解。在每一次的迭代中,粒子通解。在每一次的迭代中,粒子通解。在每一次的迭代中,粒子通解。在每一次的迭代中,粒子通过过跟踪两个跟踪两个跟踪两个跟踪两个“极极极极值值”(pbest,gbest)(pbe
12、st,gbest)(pbest,gbest)(pbest,gbest)来更新自己。来更新自己。来更新自己。来更新自己。在找到在找到这两个最两个最优值后,粒子通后,粒子通过下面的公式来更下面的公式来更新自己的速度和位置。新自己的速度和位置。基本粒子群算法 Vi Vi 是粒子的速度;是粒子的速度;是粒子的速度;是粒子的速度;pbestpbest和和和和gbestgbest如前定义;如前定义;如前定义;如前定义;rand()rand()是介于(是介于(是介于(是介于(0 0、1 1)之间的随机数;)之间的随机数;)之间的随机数;)之间的随机数;Xi Xi 是粒子的当前位置。是粒子的当前位置。是粒子的
13、当前位置。是粒子的当前位置。c1c1和和和和c2c2是学习因子,通常取是学习因子,通常取是学习因子,通常取是学习因子,通常取c1c1 c2c22 2 在每一维,粒子都有一个最大限制速度在每一维,粒子都有一个最大限制速度在每一维,粒子都有一个最大限制速度在每一维,粒子都有一个最大限制速度VmaxVmax,如果,如果,如果,如果 某一维的速度超过设定的某一维的速度超过设定的某一维的速度超过设定的某一维的速度超过设定的VmaxVmax ,那么这一维的速度,那么这一维的速度,那么这一维的速度,那么这一维的速度 就被限定为就被限定为就被限定为就被限定为VmaxVmax 。(。(。(。(VmaxVmax
14、0 0)以上面两个公式为基础,形成了后来以上面两个公式为基础,形成了后来以上面两个公式为基础,形成了后来以上面两个公式为基础,形成了后来PSO PSO 的基本形式的基本形式的基本形式的基本形式基本粒子群算法 从社会学的角度来看,公式从社会学的角度来看,公式从社会学的角度来看,公式从社会学的角度来看,公式(1)(1)的第一部分称为记忆项,的第一部分称为记忆项,的第一部分称为记忆项,的第一部分称为记忆项,表示上次速度大小和方向的影响;表示上次速度大小和方向的影响;表示上次速度大小和方向的影响;表示上次速度大小和方向的影响;公式第二部分称为自身认知项,是从当前点指向粒子自身公式第二部分称为自身认知项
15、,是从当前点指向粒子自身公式第二部分称为自身认知项,是从当前点指向粒子自身公式第二部分称为自身认知项,是从当前点指向粒子自身最好点的一个矢量,表示粒子的动作来源于自己经验的部最好点的一个矢量,表示粒子的动作来源于自己经验的部最好点的一个矢量,表示粒子的动作来源于自己经验的部最好点的一个矢量,表示粒子的动作来源于自己经验的部分;分;分;分;公式的第三部分称为群体认知项,是一个从当前点指向种公式的第三部分称为群体认知项,是一个从当前点指向种公式的第三部分称为群体认知项,是一个从当前点指向种公式的第三部分称为群体认知项,是一个从当前点指向种群最好点的矢量,反映了粒子间的协同合作和知识共享。群最好点的
16、矢量,反映了粒子间的协同合作和知识共享。群最好点的矢量,反映了粒子间的协同合作和知识共享。群最好点的矢量,反映了粒子间的协同合作和知识共享。粒子就是通过自己的经验和同伴中最好的经验来决定下一步的运粒子就是通过自己的经验和同伴中最好的经验来决定下一步的运粒子就是通过自己的经验和同伴中最好的经验来决定下一步的运粒子就是通过自己的经验和同伴中最好的经验来决定下一步的运动。动。动。动。以上面两个公式为基础,形成了后来以上面两个公式为基础,形成了后来以上面两个公式为基础,形成了后来以上面两个公式为基础,形成了后来PSO PSO 的标准形式的标准形式的标准形式的标准形式标准粒子群算法1998年年shi等人
17、在等人在进化化计算的国算的国际会会议上上发表了一篇表了一篇论文文A modified particle swarmoptimizer对前面的公式前面的公式(1)进行了修正。引入行了修正。引入惯性性权重因子。重因子。(3 3)式)式)式)式非非负,称,称为惯性因子。性因子。公式公式(2)和和(3)被被视为标准准pso算法。算法。标准粒子群算法Gk为最大最大进化代数,化代数,ini为初始初始惯性性权值,end为迭代至最大代数迭代至最大代数时惯性性权值。典型取典型取值 ini0.9,end0.4。的引入使的引入使PSO算法性能有了很大提高,算法性能有了很大提高,针对不同的搜索不同的搜索问题,可以,可
18、以调整全局和局部搜索能整全局和局部搜索能力,也使得力,也使得PSO算法能成功的算法能成功的应用于很多用于很多实际问题。标准粒子群算法 值较大,全局大,全局寻优能力能力强,局部,局部寻优能力弱;能力弱;值较小反之。小反之。初始初始时,shi将将 取取为常数,后来常数,后来实验发现,动态 能能够获得比固定得比固定值更好的更好的寻优结果。果。动态 可以在可以在PSO搜索搜索过程中程中线性性变化,也可根据化,也可根据PSO性能的某个性能的某个测度函数度函数动态改改变。目前,采用目前,采用较多的是多的是shi建建议的的线性性递减减权值(linearly decreasing weight,LDW)策略。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 进化 算法 水火 电力系统 联合 优化 调度 求解 设计
限制150内