机组组合问题用遗传算法求解

机组组合问题用遗传算法求解

ID:42898900

大小:797.00 KB

页数:48页

时间:2019-09-25

机组组合问题用遗传算法求解_第1页
机组组合问题用遗传算法求解_第2页
机组组合问题用遗传算法求解_第3页
机组组合问题用遗传算法求解_第4页
机组组合问题用遗传算法求解_第5页
资源描述:

《机组组合问题用遗传算法求解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、AGeneticAlgorithmSolutionToTheUnitCommitmentProblem(用遗传算法求解机组组合问题)概要遗传算法是一种模拟生物进化中自然选择、基因重组、适者生存思想的算法。本文用遗传算法来解决机组组合问题,虽然多数情况下找不到最优解,但能得到的满意结果。并将遗传算法所得的结果与拉格朗日松弛法、动态规划所得的结果进行了对比。用遗传算法求解 机组组合问题机组组合问题及求解方法简介遗传算法简介遗传算法求解机组组合问题3.1基本方法3.2改进措施13.3改进措施23.4改进措施3模拟结果结论讨论1.机组组合问题及求解方法简介机

2、组组合问题由于当前的科学技术还不能有效地存储电力,所以电力生产和消费在任何时刻都要相等,否则就会威胁电力系统安全运行。又由于发电机组的物理特性限制,(系统备用约束、发电机组出力范围约束、最小启停机时间等等)发电机组不能够随心所欲地发出需要的电力。为了能够实时平衡变化剧烈的电力负荷,需要根据预测的未来电力负荷安排发电机组起停计划,在满足电力系统安全运行条件下,追求发电成本最小。下面是机组组合问题的一个数学模型。1.机组组合问题及求解方法简介该模型要解决的是一个混合整数规划问题定义一个向量变量xit,其分量为发电机i在t时段的所有连续变量,。例如,xit

3、=[pit,rit]T,pit表示发电机i在t时段的有功;rit表示该发电机提供的备用。定义一个标量(或向量)变量zit来表示发电机i在t时段的所有离散变量。把所有的xit和zit写成矩阵X和Z。是各机组各时段燃料费用的总和;是各机组各时段燃料费用的总和;是各机组的开停机费用之和。1.机组组合问题及求解方法简介机组组合问题可见机组组合问题是一个高维数,非凸、离散、非线性的问题,找出其最优解是很困难的。对于机组组合问题,国内外电力科研工作者一直积极研究,提出各种方法来解决这个问题。本文回顾了优先级表法、动态规划法、拉格朗日松弛法。P(X)是系统的负荷和

4、备用约束;R(X,Z)表示机组爬坡速率限制、燃料总量限制等;M(X,Z)是耦合离散变量zit和连续变量xit的约束;U(Z)是机组最短开停机时间限制。1.机组组合问题及求解方法简介优先级表法优先级表法的基本原理是按机组实际运行统计其运行的平均费用,按此顺序进行排队,随着系统负荷升降而启停机组,这样使平均运行费用低的机组在周期内多发电,期望系统总的运行费用降至最低。优先级表法简单而实用,计算速度快,占用内存少,但常常找不到最优解,但能满足一般的应用要求。其在机组的经济调度中获得了广泛的应用。1.机组组合问题及求解方法简介动态规划法用动态规划法求解机组组

5、合问题时,整个调度期间T被分成若干个时段,通常每个时段为1h,每个时段即动态规划过程中的一个阶段。各阶段的状态即为该时段所有可能的机组开停状态组合。从初始阶段开始,从前向后计算到达各阶段各状态的累计费用(包括开停机费用和运行时的燃料费),再从最后阶段累计费用最小的状态开始,由后向前回溯,依次记录各阶段使总的累计费用最小的状态,这样就可得到最优的开停机方案,对于N台机组的系统,若要考虑T个时段的机组组合问题,则总的状态数为2N×T,当N和T增大时,计算量将急剧增加,形成所谓“维数灾”。为克服这个困难,常采取一定的措施来限制状态的数目。1.机组组合问题及

6、求解方法简介拉格朗日松弛法拉格朗日松弛法在机组组合问题中应用时,把所有的约束分成两类,一类是全系统的约束,一类是可以按单台机组分解的约束,系统约束可以写成惩罚项的形式,加入目标函数,形成拉格朗日函数,拉格朗日函数可按单台机组分解成一系列的子问题。优点:随着机组数的增加,计算量近似线性增长,克服了维数障碍,且机组数目越多,算法效果越好;缺点:由于目标函数的非凸性,用对偶法求解时,存在对偶间隙,需要根据对偶问题的优化解采取一定的措施构造原问题的优化可行解。2.遗传算法简介设现在有这么个问题需要解决。求f(x)=x2在0~31之间取整数值时函数的最大值。准

7、备:对定义域[0,31]内的非负整数x进行二进制编码,如x=8时取x=01000,随机生成4个二进制数:01101(13)、11000(24)、01000(8)、10011(19);这4个数被称为一个种群,种群中的每个数就是一个个体。交叉:将原有种群中的两个个体随机匹配,进行交叉繁殖。比如选取01000(8)与10011(19);将第3位进行交换,得01011(11)与10000(16)。2.遗传算法简介变异:以很小的概率随机地改变一个个体中的位值。比如若10011(19)被选中,将其第4位由1变为0。变异的概率很小一般只有千分之几,其目的是为了防止

8、丢失一些有用的因子。选择:按个体的适应度进行复制,这里定义个体所定义的函数值为适应度,比如01101(13)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。