- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用GTS算法解决机组组合问题
用GTS算法解决机组组合问题 概论 机组组合问题 为了实现电力供需的平衡,并最合理的利用发电资源,预先对发电机组的启停和出力进行调度安排就是非常必要的。机组优化组合和优化启停就是要在满足约束条件的情况下,优化地选定各时段参加运行的机组,求出机组的最佳运行方案,实现发电成本最小。 经济调度问题 在满足负载需求以及功率平衡方程和机组运行限制的前提下,以一种最优的分配方案分配机组的运行方案。 遗传算法 从代表问题中可能存在的一个解集的一个种群开始逐代演化产生出越来越好的近似解,在每一代,根据问题域中个体的适应度大小选择个体,并借助于自然遗传学的遗传算子进行组合交叉和变异,产生出代表新的解集的种群。在本文的UCP问题中,我们以机组运行状态的二进制编码作为问题的解集,以目标函数即成本以及引入约束的罚函数的和作为算法中的适应方程。本文的算法核心就是基于遗传算法。 禁忌搜索 Tabu搜索是一种强有力的优化搜索算法,核心在于对搜索过程进行短期记忆和中长期记忆。以令搜索具有广泛性和集中性,基本思想是搜索基本的解空间,在当解空间的领域中找到另一个更好的解时,更新解空间。但是为了跳出局部极值和避免循环,搜索中设置了禁止表,当搜索解在禁止表中时,则放弃该解。搜索过程可以灵活使用禁止表记录搜索过程,从而使搜索过程能够找到局部最优解,又能跳出局部极值找到更优的解。本文中主要用该算法构造种群中的新成员。 模拟退火法 是一种通用概率演算法,用来在一个大的搜寻空间内找寻命题的最优解。将搜寻空间内每一点想像成空气内的分子;分子的能量,就是它本身的动能;而搜寻空间内的每一点,也像空气分子一样带有“能量”,以表示该点对命题的合适程度。演算法先以搜寻空间内一个任意点作起始:每一步先选择一个“邻居”,然后再计算从现有位置到达“邻居”的概率。当温度不断下降至0时,最终以概率为1稳定在其“能量”的全局最小点上。本文中用模拟退火法对由遗传算法得到的解集进行逐个实验,以更新算法解集进行下一轮迭代。 2.模型的建立 Uit 机组i在t时段的运行状态(ON=1,OFF=0) Vit 机组i在t时段的开,关状态 Pit 机组i在t时段的发电出力 Fit(Pit) 机组i在t时段的产出花费 Sit 机组i的启动成本 Soi 机组i的冷开机成本 PDt 系统在t时段内负载需求的峰值 Rt t时段的旋转备用 符号的约定 Pmaxi Pmini 机组i的最大,发电出力 Toni Toffi 机组i的运行与关闭时间 Tupi Tdowni 机组i的开机与关机时间 目标函数 约束条件 3.构造算法 综述 本文用遗传算法(GA),禁忌搜索(TS)和模拟退火法(SA)来解决UCP问题中的机组运行状态的组合优化问题。以二进制码来表示机组的状态变量Uit,再经由GTS算法,求解使得在满足发电约束同时成本最低的机组调度问题。 算法步骤如下: 随机选择一系列可行解(染色体),定义其为初始种群(由若干个染色体串组成,每个串对应一个自变量值)。 以解决调度问题来求出每个染色体的数值。 根据适应函数,计算种群中每个染色体的适应度。 用遗传算法(GA)构造新的种群: (1).挑选适应度最好的解决方案(染色体),复制到新种群中。 (2).对现有的种群随机选取一部分方案用禁忌搜索(TS)在新的种群中构造新的成员。 (3).用交叉的操作来完成新种群中新成员的构造。 (4).用变异操作来对新种群进行完善。 用模拟退火法(SA)对新种群的成员进行测试。 终止准则 我们将停止算法如果下面两个条件有一个满足: 最好方案的执行迭代数大于预先设定的最大迭代数。 最大允许的迭代次数已经达到 算法流程图 4.GTS算法中的GA算法 解决方案的编码 UCP的解决方案可以由一个二进制矩阵来表示出来,我们的编码方法是用二进制数来对解决方案中的十进制数进行转换。矩阵中每一个长度为T的列向量代表着机组在不同时间段下的运行状态,经过对这些列向量的二进制数的解码,我们可以得到N个十进制数U1,U2,...,UN。 范围从0到2N-1。下面给出一些图助于理解 适应度函数 遗传算法在进化搜索过程中基本不利于外部信息,仅以适应度函数为依据。一般情况下适应度函数是由目标函数变换而成的。对目标函数的某种映射称为适应度的尺度转换。 交叉 交叉操作是发生在染色体的十进制码中的,具体可以分为以下两个步骤。第一步是将新选择产生的匹配池中的染色体由轮盘赌规则两两随机进行匹配。 第二步则是进行交叉繁殖:通过父辈染色体的十进制码的串的交换产生出新的孩子。(串的选择规则可以拟定)两个父辈染色体产生两个孩子染色体,种群中染色
您可能关注的文档
- 湘教版八年级地理总复习“走近国家”.ppt
- 溴碘的提取678.ppt
- 溶解度第二课时教案.doc
- 溶液溶胶渗透压课件.ppt
- 湛江特色文化.ppt
- 湘教版八年级地理下册 第五章第三节 西北地区和青藏地区.ppt
- 湘教版第五节北极地区和南极地区.ppt
- 湘教版八年级地理下册课件_第九章 建设永续发展的美丽中国 (共43张PPT).ppt
- 湿空气的知识.ppt
- 演出经纪与管理(第二章).ppt
- 虚拟现实技术在医学教育培训中的应用现状与优化路径.docx
- 基于虚拟现实技术的城市应急管理信息化平台模拟演练研究.docx
- 2025年脑机接口技术在心理健康评估中的应用转化研究报告.docx
- 2025-2026学年初中生物学人教版七年级上册-人教版教学设计合集.docx
- 2025年民营医院差异化竞争策略与品牌建设创新模式研究报告.docx
- 2025年工业互联网平台传感器网络自组网技术的网络安全防护技术国际合作与交流报告.docx
- 职业教育数字化转型的数字学习资源开发与利用策略.docx
- 基于虚拟同步机的2025年风光发电储能系统协同调度策略研究.docx
- 2025年家具制造业个性化定制生产模式下的产品迭代与创新周期管理研究报告.docx
- 2025年网络安全运维职业技能培训项目安全运维能力提升.docx
文档评论(0)