遗传算法简介及基于单亲遗传算法的配电网扩展规划
遗传算法在电力系统优化中的应用
遗传算法在电力系统优化中的应用遗传算法是一种经典的优化算法,它是基于仿生学思想的一种计算方法。
遗传算法可以用来求解很多复杂问题,例如电力系统的优化问题。
在电力系统的优化过程中,遗传算法可以发挥很大的作用。
本文将会介绍遗传算法在电力系统优化中的应用。
电力系统优化电力系统是由各种电力设备组成的复杂系统,例如发电机、变压器、输电线路等。
在电力系统运行过程中,需要对系统进行优化,以达到更好的运行效果。
常见的电力系统优化问题包括市场交易模式优化、网格裕度优化、发电计划优化等。
这些问题都可以使用遗传算法进行求解。
遗传算法的基本思想遗传算法是一种基于自然选择和遗传机制的计算模型,它的基本思想是通过模拟进化过程来寻找最优解。
遗传算法首先随机生成一个初始种群,然后通过选择、交叉和变异等操作来产生新的个体,最终得到一个适应度更好的种群。
选择操作是遗传算法中的一个关键步骤,它决定了哪些个体能够进入下一代。
在选择操作中,可以使用轮盘赌选择、锦标赛选择等方法。
轮盘赌选择是一种比较常用的方法,它的思想是将每个个体的适应度值按照概率转换为一个刻度,然后通过轮盘赌的方式选取个体。
锦标赛选择是一种更为复杂的选择方法,它模拟了自然界中的竞争过程,选取若干个体进行比较,只有适应度最好的个体才能进入下一代。
交叉操作是遗传算法中的另一个关键步骤,它决定了新个体的品质。
在交叉操作中,可以使用单点交叉、多点交叉等方法。
单点交叉是一种比较简单的方法,它选择一个随机点,将两个个体在该点处的基因交换。
多点交叉是一种更为复杂的方法,它选择多个随机点,将两个个体在这些点处的基因交换。
变异操作是遗传算法中的一个重要操作,它决定了新个体的多样性。
在变异操作中,可以随机改变个体的一个或者几个基因,以此来增加种群的多样性。
遗传算法在电力系统优化中的应用对于电力系统的优化问题,遗传算法可以很好地解决。
例如,在电力市场交易模式优化问题中,可以将市场中的各种交易方式看作是不同的个体,通过遗传算法寻找最优的交易方式。
基于交换-单亲遗传算法的配电网优化重构研究
2 0 1 3年 1 0月
云
南
电
力
技
术
V0 1 . 41 No . 5 0c t . 201 3
YUNNAN ELECTRI C POW ER
基 于 交换 一单 亲遗 传 算 法 的配 电 网优 化 重构 研 究
王世 俊 李 洪 江
6 5 5 0 0 0 ) ( 云南 电 网公 司 曲靖 供 电局 ,云 南 曲靖
为 目标 函数 ,表达式 如 下 :
∑U t N t
Байду номын сангаас
扑结 构 ,使 负荷 在 配 电 网络 中发 生 转 移 ,达 到 改
变潮 流 分 布 ,降 低 网 损 ,均 衡 负 荷 ,避 免 设 备 过
m i n X=1 一S A= s A
i E R
i ER 。
( 1 )
2 可 靠 性 指 标 及 重 构 模 型
配 电 系统 可 靠 性 分 析是 根 据 配 电系统 拓 扑 信 息和 配 电系 统元 件 可 靠 性参 数 ( 元 件 故 障 率 、平 均修 复 时 间 、计 划 检 修 率 等 ) ,对 配 电 网各 项 可 靠性 指标 进行 评 估 。 通 过 配 电 系 统 可靠 性 分 析 可 以对 系统 可靠 性 水 平 进 行 定 量 评 估 ,找 出合 适 的
摘 要 :介 绍 了配 电 网的特 点 , 阐述 了单 亲遗 传 算 法的基本 原理 ,采 用交换算 子代 替单 亲遗传 算 法 中的倒 位 算子 、移位 算子 和 突 变算子 ,构 建 交换 一单 亲遗传 算 法 。采 用 了配 电 网可靠性 测试 系统 对 交换 一单亲 遗 传 算法进 行仿 真 分析 ,与常规 单 亲遗 传 算法进 行相 比 ,交换 一单 亲遗 传算 在算 速度 更快 ,重 构得到 的
基于单亲遗传算法的配电网扩展规划简介
传 操 作 , 遗 传 算 法 具 有 了其 它传 统 方 法 使 所没 有 的特 性 。 ) 制 参数 设 计 ( 要 指 群 5控 主 体规 模 的 大 小 和 使 用遗 传 操 作 的 概 率 )这 。 五 个 要 素 构 成 了遗 传 算 法 的 核 心 内 容 。
2单亲遗传算法简介
2 1单 亲遗传 算法简 介 .
单 亲 遗 传 算 法 在 遗 传 操 作 中通 过 单 个 父 代 个 体 产 生 子 代 个 体 , 进 行 两 条 染 色 不 体 之 间 基 因的 交 叉 操 作 , 是 通过 一 条 染 而 色 体 中 基 因的 换位 等 操 作 来 实现 遗 传 。 只 通过 选 择 和 变 异算 子 繁 殖 后 代 , 选 择 算 其 子 跟 传 统 遗 传 算 法 的 一 样 , 变 异 算 子 则 而 有较 大 区 别 。 PG 的 变 异 操 作 包 括 基 因 突 变 、 因 基 换位 等 。 与 常 规 遗 传 算 法 相 比 , 亲 遗 传 算 法 单 具 有 计 算效 率 高 存 在 “ 熟 ( 不 早 局部 收 敛 ) ” 等优点。 2, 提高 单 亲遗 传算 法计 算效 率 的措施 2 在 遗 传 迭 代 的 不 同 阶 段 使 用 不 同 的 遗 传操 作 方 法 有 利 干提 高 计 算 效 率 。 因此 , 在 ∑ ∑ ∑ ∑ =i =i 遗传 迭代过程 中引入一些启发式规 划 , 构 i 参考 文献 成 自适应 启 发 式尸G 是 提 高 计 算 效 率 的 , ( ) 量 约 束 : 线 路 ≤ 2容 对 ; 变电 对 【】 浩 忠 , 焰 著 . 力 网 络 规 划 的 方 法 1程 张 电 有 力措 施 。 启 发 式 规 则 的 构 造 应 视 具 体 其 与应 用 . 海 科 学 技 术 出 版 社 , 0 2. 上 20 站 ≤户 问题 作 具 体 分 析 。 通用 的 启 发 式 规 则 有 : f】戴 一 奇 , 冠 章 , 卫 . 论 与 代 数 结 2 胡 陈 图 () 3 网络 连 通 性 : 求 对 所 有 负 荷 点 供 要 1在 种 群具 有 多 样性 时 , ) 使用 单 点遗 传 构 . 华 大 学 出 版 社 , 9 5. 清 19 算 子 ; 在 种 群 不 具 有 多样 性 时 , 用 多 点 电 。 而 使 遗 传 算 子 。 ) 遗 传迭 代的 早 期 , 用 先 繁 2在 使 () 4 网络 辐 射 性 : 由于 配 电 网开 环 运 行 , 殖 后 选 择 的 运 算 方 式 ; 在 遗 传 迭 代 的 晚 每 个 负荷 点 只 能 由一 个 电源 供 电 。 而 ( ) 压 质量 : 5电 期 , 用先 选 择 后 繁 殖 的 运 行 方 式 。 ) 初 使 3若
电能路由器设计自动化综述—设计流程架构和遗传算法
五、结论
五、结论
本次演示对电能路由器设计自动化进行了全面的综述,重点探讨了设计流程 架构和遗传算法的应用和发展趋势。目前,虽然电能路由器设计自动化已经取得 了一定的成果,但仍存在许多问题需要进一步研究和探讨。例如,如何提高设计 流程架构中各环节的精度和效率、如何优化遗传算法的性能等。
五、结论
本次演示也指出了未来电能路由器设计自动化研究方向的建议,包括加强跨 界合作、注重实际应用场景等。希望本次演示的内容能为相关领域的研究和实践 提供有益的参考和借鉴。
5、生物医学:遗传算法在生物医学领域的应用包括基因序列分析、疾病预测、 药物研发等。
二、遗传算法在不同领域的应用情况
6、环境科学:遗传算法在环境科学领域的应用包括气候模型优化、生态系统 的模拟和保护等。
三、遗传算法的未来发展趋势分 析
三、遗传算法的未来发展趋势分析
随着科学技术的发展,遗传算法在各个领域的应用前景越来越广阔。未来, 遗传算法的研究将朝着以下几个方向发展:
三、算法设计
3、选择策略:采用适应度函数对解进行评价。对于结构优化设计问题,适应 度函数通常根据结构的性能指标进行定义。
三、算法设计
4、终止条件:设定合理的终止条件,当算法达到预设的迭代次数或找到满足 要求的解时停止运行。
四、实验结果与分析
四、实验结果与分析
为了验证本次演示所提出的遗传演化算法在结构优化设计中的性能,我们进 行了一系列实验。实验结果表明,该算法在处理不同结构优化问题时化方法相比,遗传演化算法在求 解效果、稳定性和适用范围方面均具有明显优势。
一、遗传算法理论综述
2、适应度评估:根据问题的目标函数,计算每个染色体的适应度值。 3、选择:根据适应度值选择染色体进入下一代,高适应度染色体被选择的概 率更高。
(完整版)遗传算法简介及代码详解
遗传算法简述及代码详解声明:本文内容整理自网络,认为原作者同意转载,如有冒犯请联系我。
遗传算法基本内容遗传算法为群体优化算法,也就是从多个初始解开始进行优化,每个解称为一个染色体,各染色体之间通过竞争、合作、单独变异,不断进化。
遗传学与遗传算法中的基础术语比较染色体:又可以叫做基因型个体(individuals)群体/种群(population):一定数量的个体组成,及一定数量的染色体组成,群体中个体的数量叫做群体大小。
初始群体:若干染色体的集合,即解的规模,如30,50等,认为是随机选取的数据集合。
适应度(fitness):各个个体对环境的适应程度优化时先要将实际问题转换到遗传空间,就是把实际问题的解用染色体表示,称为编码,反过程为解码/译码,因为优化后要进行评价(此时得到的解是否较之前解优越),所以要返回问题空间,故要进行解码。
SGA采用二进制编码,染色体就是二进制位串,每一位可称为一个基因;如果直接生成二进制初始种群,则不必有编码过程,但要求解码时将染色体解码到问题可行域内。
遗传算法的准备工作:1) 数据转换操作,包括表现型到基因型的转换和基因型到表现型的转换。
前者是把求解空间中的参数转化成遗传空间中的染色体或者个体(encoding),后者是它的逆操作(decoding)2) 确定适应度计算函数,可以将个体值经过该函数转换为该个体的适应度,该适应度的高低要能充分反映该个体对于解得优秀程度。
非常重要的过程。
遗传算法基本过程为:1) 编码,创建初始群体2) 群体中个体适应度计算3) 评估适应度4) 根据适应度选择个体5) 被选择个体进行交叉繁殖6) 在繁殖的过程中引入变异机制7) 繁殖出新的群体,回到第二步实例一:(建议先看实例二)求 []30,0∈x 范围内的()210-=x y 的最小值1) 编码算法选择为"将x 转化为2进制的串",串的长度为5位(串的长度根据解的精度设 定,串长度越长解得精度越高)。
基于遗传算法的配电网检修计划优化
1 引 言
配 电网设 备计 划检 修是 配 电网运 行 中的一 项 十分
01 、 性是一致的, 但是随着检修规模增大 , 这种方法不 再适用 ; ②分解 方法 ’ , 于 bne 的分解方法能 。基 j edr s 够充分的考虑各种约束条件, 但是实现起来 比较复杂,
重要的工作, 安排得 当的检修计划不仅可提高供电可 靠性 , 还可以降低售电损失。由于配电设备繁杂 , 检修 任务多 , 人工制定 的检修计划不仅工作量很大 , 而且实 际上根本无法达到可靠性和经济性综合优化。因此实 施配电网检修计划优化 , 研究其优化算法应用 到实 际 中 , 大量 的工作 人员解 放 出来 , 着重要 的理论 价值 将 有
摘 要 : 电网检 修计 划优 化是 一 个 多 目标 多约束的优 化 问题 , 对 考虑 多种 约 束条 件 、 配 针 以经 济性 最好 为 目标 的
配电网检修计划优化模型的特点 , 对约束条件进行简化 处理, 采用遗传算法进行优化 , 获得供 电企业售电损 失最
小的检修 计划方 案 。并通 过 算例计 算 和分析 , 证 了所 提 出的 算法 的正确 性和 实用性 , 验 适合 求解 配 电网检修优 化
b r c ia x mp e . y p a t le a ls c
Ke r s: itb t n s s m; itn n esh d l g o t zt n; n t g r r y wo d ds iui yt mane a c c e ui ; pi ai Ge e cAloi m r o e n mi o i h t
维普资讯
< 电气开关> 2 0 . o5) (0 8 N .
文章编 号 :0 4— 8 X(0 8 0 0 2 o 10 2 9 2 0 ) 5— 0 5~ 4
基于遗传算法优化前馈神经网络模型的配电网短期负荷预测
基于遗传算法优化前馈神经网络模型的配电网短期负荷预测摘要:随着能源需求的不断增长,配电网短期负荷预测变得越来越重要。
传统的负荷预测模型在准确性和鲁棒性方面存在一定的局限性。
本文提出了一种基于遗传算法优化的前馈神经网络模型,该模型能够更准确地预测配电网短期负荷。
实验结果表明,该模型相比传统模型具有更高的准确性和稳定性,可为配电网的运行和管理提供更可靠的参考。
1. 研究背景随着社会经济的迅速发展和技术的不断进步,能源的需求量也在不断增加。
配电网作为能源供应的重要组成部分,其负荷预测对于保障电网的安全运行和合理调度至关重要。
短期负荷预测是指在未来一段时间内(通常是数小时或一天内),对配电网的负荷需求进行准确预测。
准确的短期负荷预测可以帮助电力系统的调度员制定合理的发电计划,合理地安排电网的运行和管理。
而不准确的负荷预测则可能导致电网过载或者能源浪费。
目前,配电网短期负荷预测主要采用传统的时间序列分析方法或者基于统计学的方法。
这些方法往往在准确性和鲁棒性上存在一定的局限性,特别是面对负荷波动较大或者存在噪声干扰时。
研究如何利用先进的计算机科学和人工智能技术来提高负荷预测模型的准确性和鲁棒性,成为当前配电网领域的研究热点之一。
3. 研究内容本文以配电网的历史负荷数据为基础,结合遗传算法优化的前馈神经网络模型,建立配电网短期负荷预测模型。
具体研究内容包括以下几个方面:(1)历史负荷数据的预处理:首先需要对历史负荷数据进行预处理,包括数据清洗、特征提取、数据归一化等步骤,以便于建立神经网络模型。
(2)前馈神经网络模型的建立:在预处理完负荷数据后,利用前馈神经网络模型来对负荷进行预测。
前馈神经网络是一种最常见的神经网络结构,具有较好的拟合能力和泛化能力。
(3)遗传算法的优化:为了进一步提高神经网络模型的预测性能,本文引入遗传算法对网络结构和权值进行优化。
遗传算法是一种模拟自然进化过程的全局寻优算法,可以高效地找到神经网络模型的最优参数。
遗传算法简介
遗传算法的定义
遗传算法是从代表问题可能潜在的解集的一个种群( 遗传算法是从代表问题可能潜在的解集的一个种群(population)开始的,而 )开始的, 一个种群则由经过基因(gene)编码的一定数目的个体(individual)组成。每 一个种群则由经过基因( )编码的一定数目的个体 组成。 组成 个个体实际上是染色体(chromosome)带有特征的实体。染色体作为遗传物质 带有特征的实体。 个个体实际上是染色体 带有特征的实体 的主要载体,即多个基因的集合,其内部表现(即基因型)是某种基因组合, 的主要载体,即多个基因的集合,其内部表现(即基因型)是某种基因组合, 它决定了个体的形状的外部表现, 它决定了个体的形状的外部表现,如黑头发的特征是由染色体中控制这一特征 的某种基因组合决定的。因此, 的某种基因组合决定的。因此,在一开始需要实现从表现型到基因型的映射即 编码工作。由于仿照基因编码的工作很复杂,我们往往进行简化,如二进制编 编码工作。由于仿照基因编码的工作很复杂,我们往往进行简化, 初代种群产生之后,按照适者生存和优胜劣汰的原理,逐代( 码,初代种群产生之后,按照适者生存和优胜劣汰的原理,逐代(generation) ) 演化产生出越来越好的近似解,在每一代,根据问题域中个体的适应度( 演化产生出越来越好的近似解,在每一代,根据问题域中个体的适应度(fitness) ) 大小选择( 大小选择(selection)个体,并借助于自然遗传学的遗传算子(genetic )个体,并借助于自然遗传学的遗传算子( operators)进行组合交叉(crossover)和变异(mutation),产生出代表新 ),产生出代表新 )进行组合交叉( )和变异( ), 的解集的种群。 的解集的种群。这个过程将导致种群像自然进化一样的后生代种群比前代更加适 应于环境,末代种群中的最优个体经过解码( ),可以作为问题近似最 应于环境,末代种群中的最优个体经过解码(decoding),可以作为问题近似最 ), 优解。 优解。
电力系统中基于遗传算法的优化研究
电力系统中基于遗传算法的优化研究电力系统是国家经济发展的重要支柱之一,在电力系统的运行中,随着能量的转化,电力的质量和效率都成为了技术发展中需要优化的方面,因此,在电力系统中运用数学算法进行优化的研究得到了广泛的关注。
遗传算法是其中的一种重要算法,被广泛应用于电力系统中的优化问题,本文将重点阐述电力系统中基于遗传算法的优化研究。
1. 遗传算法简介遗传算法是模拟生物进化过程的一种计算方法,其基本模型由基因、染色体、适应度函数三部分组成。
基因是代码片段,编码了个体某一特定性状的信息。
染色体就是基因的集合,它代表了个体的一个完整的基因组,该染色体的变化是在演化过程中发生的。
适应度函数是用来评价个体之间优劣程度的函数,即在演化过程中,它的值能够反映个体对问题的适应性。
遗传算法通过复制、交叉、变异和选择这四个基本遗传操作,在各个群体中产出新的个体,使得良好的个体逐渐趋于优化。
2. 电力系统的研究优化问题电力系统中的优化问题是一个多目标的问题,与电力运行的安全性、经济性、环境保护等方面有关。
电力系统的问题主要包括发电机组的优化调度、电力质量的优化和电力的节约等方面。
2.1 发电机组的优化调度电力系统中的发电机组是整个系统的核心,其调度优化能否合理,直接影响到电力系统的质量和效率。
在发电机组的调度中,可以利用遗传算法来进行优化调度。
通过适当的传递优良特性的基因,使新的个体逐步趋于优良,不断优化,求得最优解。
2.2 电力质量的优化电力质量问题在电力系统内已经成为一个关键问题。
电力质量的优化主要是指在电力三相不平衡、电压闪变、频率跳变、电力谐波、电磁干扰等方面对电力质量进行有效的控制。
在优化过程中,可以利用遗传算法对问题进行分析和解决。
2.3 电力的节约在电力系统中,节约电力成为了一个重要课题。
通过遗传算法对于能源中节能的部分进行充分的探讨,能更好的研究和利用电力系统的优化问题。
3. 遗传算法在电力系统中的应用目前,在电力系统领域中,遗传算法已经被广泛应用,下面将分别介绍其在发电机组的优化调度、电力质量的优化和电力节约等方面的应用。
用于配电网重构的改进单亲遗传算法
( GA) p
实际情况 , 在编码、 遗传算子等方面对 P A进行改 G 进 , 引入 “ 变 ” 略 [ , 一 步 减 少不 可 行 解 , 并 灾 策 2进 ] 提
高其搜 索 和计算 效率 。
c n l h e h s r b e . TKs p p r i r v s t e e e — a i t n t e e p o lms g a e mp o e h n o d n t tg ,t e c mmu e ig s  ̄ e y h o t ,mu a i n n e s ,r p a e e t t t ,i v r e e lc m n o o e a o so GA. a d i o t “ aa t p r tr fP n mp r s c lmi y” a d “ d fc - n mo iia t n" p r t r . Th e i o e a o s o s e me s r i r v t e e r h n a u e mp s o e h s c i g a s e d o GA。a d l h e h r be o i f sb e s l — p e fp n i t n t e p g o lm f“ n e i l u a o t n ” Th mp t t n h s b e h wn t t t e i r v n i s. o ec o u i a e n s o h h mp o i a o a g
1 数 学模 型
以电源 节点 为平衡节 点 , 为 0号节点 , 配电 记 设 网中除 了平衡 节 点外 , 立 节 点 共 有 瑚 个 , 路共 独 支 有 M 条 。若节 点 i 为支路 的端 点 , 有 ∈ { ,, 且 0 1 23 瑚}则 目标 函数为 : ,A, ,
遗传算法简介及应用领域探索
遗传算法简介及应用领域探索遗传算法(Genetic Algorithm,GA)是一种模拟自然进化过程的优化算法,通过模拟遗传、交叉和变异等操作,以求解复杂问题的最优解。
它是一种启发式算法,能够在大规模搜索空间中寻找到较优解,因此在多个领域得到了广泛应用。
遗传算法的基本原理是模拟生物进化过程。
首先,通过随机生成一组初始解(个体),每个个体都代表问题的一个可能解。
然后,根据问题的适应度函数(Fitness Function)对个体进行评估,适应度越高的个体越有可能被选择。
接下来,通过遗传操作,包括选择、交叉和变异等,从当前种群中生成新的个体。
经过多次迭代,逐渐优化种群中的个体,直到找到满足问题要求的最优解或近似最优解。
遗传算法的应用领域非常广泛。
在工程领域,遗传算法被用于优化问题,例如电力系统调度、机械设计、网络布线等。
在运输和物流领域,遗传算法可以用于优化路径规划、车辆调度等问题。
在金融领域,遗传算法可以用于投资组合优化、股票交易策略等。
在人工智能领域,遗传算法可以用于机器学习、神经网络优化等问题。
此外,遗传算法还可以应用于生物学、医学、环境保护等领域。
举个例子来说明遗传算法在实际问题中的应用。
假设我们要设计一个最优的电路板布线方案,以最小化电路板上的连线长度。
首先,我们可以将电路板抽象为一个网格,每个网格点代表一个元件的位置。
然后,我们通过遗传算法生成初始的布线方案,其中每条连线代表一个个体。
接下来,我们通过适应度函数评估每个个体的布线质量,即连线长度。
然后,根据适应度选择一部分个体进行交叉和变异操作,生成新的布线方案。
通过多次迭代,逐渐优化布线方案,最终得到最优的布线方案。
遗传算法的优势在于它能够在大规模的搜索空间中进行全局搜索,避免了陷入局部最优解的困境。
此外,遗传算法具有较好的鲁棒性,能够处理问题中的噪声和不确定性。
然而,遗传算法也存在一些局限性,例如需要大量的计算资源和时间,对问题的建模和参数选择较为敏感等。
应用遗传算法实现配电网的无功规划优化
应 用 遗 传 算 法 实 现 配 电 网 的 无 功 规 划 优 化
余 健 明 ,杜 刚 ,杨 文 宇
( 安理工 大学 自动化 与信息 工程 学 院 , 西 西 安 704 ) 西 陕 1 0 8
摘 要 : 配 网 系统 全 年 电 能损 耗 和 无 功 补 偿 设 备 投 资 之 和 最 小为 目标 , 立 了考 虑 系统 不 同 以 建
在 无 功 优 化 中 , 系 统 的负 荷 变 化 因素 未 被 充 分 考 虑 。其 次 , 力 系 统 目前 无 功 补 偿 状 况 是 以 系 统 个 带 有 多 个 约 束 条 件 的 非 线 性 组 合 优 化 问 题 。其 求 解 方 法 有 线 性 规 划 法 、 非 线 性 规 划 法 、 于 B n e ’ 解 的 整 数 规 划 法 、 论 法 、 敏 度 分 析 法 、 点 法 和 网 流 法 等 。这 些 方 法 基 e d rS分 图 灵 内 都 有 各 自 的 适 用 性 和 缺 陷 , 要 问 题 是 求 解 时 间 长 、 限 于 局 部 最 优 和 产 生 “ 数 灾 ” 无 法 进 行 大 规 主 易 维 而 模 优 化 计 算 。 目 前 , 对 电 力 系 统 的 无 功 优 化 已 有 许 多 学 者 做 过 研 究 工 作 L ] 虽 然 已 有 多 种 模 型 用 针 1 ,
系 统 进 行 无 功 优 化 , 化 后 系统 的 网 损 明 显 降 低 , 点 电 压 明 显 提 高 。 优 节 关 键 词 : 传 算 法 ; 敏 度 分 析 ; 功 优 化 遗 灵 无 中 图分 类 号 : 7 5 TM 1 文献标识码 : A
A e tc A l o ihm s d i p i a a tv G ne i g r t U e n O tm l Re c i e
遗传算法
遗传算法一、遗传算法的简介及来源1、遗传算法简介遗传算法(Genetic Algorithm)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法,它最初由美国Michigan大学J.Holland教授于1975年首先提出来的,并出版了颇有影响的专著《自然系统和人工系统的自适应》,GA这个名称才逐渐为人所知,J.Holland教授所提出的GA通常为简单遗传算法(SGA)。
遗传算法模仿了生物的遗传、进化原理, 并引用了随机统计理论。
在求解过程中, 遗传算法从一个初始变量群体开始, 一代一代地寻找问题的最优解, 直至满足收敛判据或预先设定的迭代次数为止。
它是一种迭代式算法。
2、遗传算法的基本原理遗传算法是一种基于自然选择和群体遗传机理的搜索算法, 它模拟了自然选择和自然遗传过程中发生的繁殖、杂交和突变现象。
在利用遗传算法求解问题时, 问题的每个可能的解都被编码成一个“染色体”,即个体, 若干个个体构成了群体( 所有可能解) 。
在遗传算法开始时, 总是随机地产生一些个体( 即初始解) , 根据预定的目标函数对每个个体进行评价, 给出了一个适应度值。
基于此适应度值, 选择个体用来繁殖下一代。
选择操作体现了“适者生存”原理, “好”的个体被选择用来繁殖, 而“坏”的个体则被淘汰。
然后选择出来的个体经过交叉和变异算子进行再组合生成新的一代。
这一群新个体由于继承了上一代的一些优良性状,因而在性能上要优于上一代, 这样逐步朝着更优解的方向进化。
因此, 遗传算法可以看作是一个由可行解组成的群体逐代进化的过程。
3、遗传算法的一般算法(1)创建一个随机的初始状态初始种群是从解中随机选择出来的,将这些解比喻为染色体或基因,该种群被称为第一代,这和符号人工智能系统的情况不一样,在那里问题的初始状态已经给定了。
(2)评估适应度对每一个解(染色体)指定一个适应度的值,根据问题求解的实际接近程度来指定(以便逼近求解问题的答案)。
浅析遗传算法在我国配电系统网络中的应用
基于遗传算法和prim算法的配电网架扩展规划
Ab t a t T e weg td s mmain mi i m ft ec n tu t n c s n h p rto a o ti eie s te sr c : h ih e u t n mu o h o sr ci o ta d t e o e ain lc s s d f d a h o o n id x.T n e t n i tt n i s d a o sri t ne he iv sme tlmiai s u e s c n tan .Th e ei ag rt m s a o t d t b an t e mii o e g n tc l o h i d pe o o ti h n — i
的最优 规划 方案 、 一 个具体 算例 进行 扩展 规 划的 结果表 明该方 法是 可行 的 . 对
关键 词 : 电网; 传 算 法 ;r 算 法 ; 配 遗 pm i 扩展 规 划
中图分 类号 :M 1 T 75 文献 标识 码 : A
Dit i u i n n t r x a so a n n a e n g n tc a d prm l o ihm sr b to e wo k e p n i n pl n i g b s d o e e i n i a g rt
维普资讯
第2卷 1
第 3期
郑 州 轻 工 业 学 院 学 报 (自 然 科 学 版 )
J U N L O H N Z O NV R IY O I H N U T Y( au l cec) O R A FZ E G H U U IE ST FLG TI D S R N ta Si e r n
遗传算法在配电网供电恢复中的应用综述
遗传算法在配电网供电恢复中的应用综述莫小燕Ξ 张粒子 黄弦超(华北电力大学电力工程系,北京 102206)摘 要:本文综合阐述了对于将遗传算法应用于供电恢复问题的一些文献中的大致思想,分类讨论了简单遗传算法、改进遗传算法以及遗传算法与其它算法相结合的混合智能算法在配电网供电恢复问题中的应用,并展望了今后遗传算法在供电恢复领域应用的发展方向。
关键词:配电网;供电恢复;遗传算法;配电自动化;电力系统 配电网一般采取的是闭环设计开环运行的方式,线路之间通过正常方式下常开的联络开关彼此相连。
因此当故障或者设备检修时,可通过一系列开关操作将故障或检修影响导致失电的负荷转由其他馈线供电,从而减小停电负荷,提高可靠性。
供电恢复程序的主要作用是帮助调度员对故障恢复供电过程进行决策,其目的就是在保证配网呈辐射状、保证电压和潮流不越限等前提下,在较短的时间内计算并选择出最优的供电恢复路径。
作为配电自动化的一项重要功能,供电恢复的目标是寻求一条最优路径,尽可能降低由故障或检修引起的停电负荷以及因转移负荷到产生的开关操作费用和附加网损。
因此,供电恢复问题的本质就是具有多约束的组合优化问题。
目前使用的方法主要有专家系统方法[1]、数学规划方法[2]、启发式方法[3]~[5]、遗传算法[6]~[14]等。
这些方法各有利弊:专家系统方法所用到的知识库的建立与集成耗时多、花费大,并且专家经验通常不可能覆盖所有情况;供电恢复问题属于NP 难问题,如果使用数学规划方法采用的模型不够精确,一般情况下不仅计算量很大而且得不到全局最优解;完全通过启发式搜索算法表现不稳定且通常只能得到局部最优解,在全局优化上表现不理想。
遗传算法虽然在一般情况下搜索空间较大,计算时间较长,但是具有良好的鲁棒性、灵活性,特别适合组合优化问题的特点。
1.遗传算法及其特点遗传算法(G enetic Algorithm ,简称G A)[15]是1975年由美国教授John.H.H olla nd 和他的同事共同研究出的。
遗传算法在电力系统优化控制中的应用
遗传算法在电力系统优化控制中的应用电力系统优化控制一直是电力领域中的难点,它涉及到电网的规划、设计、运行和管理等多方面问题。
要运用数量众多的理论知识和先进技术手段,对电力系统进行优化,提高其能源利用效率,降低电网损耗率,确保电力系统的可靠稳定运行。
遗传算法是一种模拟自然进化过程的数学优化方法,它通过模拟自然界中的遗传、变异和适应过程,不断优化和改进问题的解决方案。
遗传算法已经成为电力系统优化控制领域中的重要工具,其应用范围涵盖了电力系统的规划、调度、运行和管理等多个环节,可以为电力企业提供全面的优化服务。
一、遗传算法的原理遗传算法是一种基于进化论的数学优化算法,它源于达尔文的进化论,并结合遗传学和进化生态学等多学科知识而发展起来。
遗传算法是通过模拟自然界中的遗传、变异和选择的过程,在候选解的群体中搜索最优解。
遗传算法的搜索过程可以简单地分为三个步骤:初始化、进化和选择。
在初始化过程中,随机生成一个初始候选解的群体,也就是种群。
在进化过程中,对种群中的每个个体进行染色体操作,产生一组新的候选解。
这些新的候选解通过适应度函数进行评估,从而确定哪些候选解可以进入下一代。
在选择过程中,根据适应度函数的值,选择适应度高的一部分个体作为下一代的种群,并进行变异和交叉操作,以便产生更优的候选解。
这个过程不断循环迭代,直到产生满意的解决方案为止。
二、遗传算法已经成为电力系统优化控制领域的一种重要工具。
在电力系统规划方面,遗传算法可以通过优化电网布局、优化容量配置、优化线路距离等方式,降低电网建设成本,提高电网运行效率。
在电力系统调度方面,遗传算法可以通过优化发电计划、优化负荷分配、优化停电计划等方式,提高电力系统的供需匹配度,降低电力损耗率。
在电力系统运行方面,遗传算法可以通过优化电网状态、优化负荷计划、优化设备运行方案等方式,提高电力系统的可靠稳定性,保证电力系统的安全运行。
在电力系统管理方面,遗传算法可以通过优化电力企业组织结构、优化人员分配、优化信息管理等方式,提高电力企业的管理水平,优化内部管理效率。
单亲遗传算法
单亲遗传算法一、概述单亲遗传算法(Single Parent Genetic Algorithm, SPGA)是一种基于遗传算法的优化算法,其主要思想是将遗传算法中的双亲交叉操作改为单亲交叉操作,从而实现更高效的优化过程。
SPGA在解决复杂优化问题时表现出了良好的性能,被广泛应用于工程、经济等领域。
二、遗传算法简介在介绍SPGA之前,先简单介绍一下常规的遗传算法(Genetic Algorithm, GA)。
GA是一种模拟自然界进化过程的优化算法,其基本流程如下:1. 初始化种群:随机生成一定数量的个体作为初始种群;2. 选择操作:根据个体适应度大小选择若干个个体作为父母代表进行繁殖;3. 交叉操作:将父母代表按照某种方式进行配对并产生新的后代个体;4. 变异操作:对新生成的后代个体进行随机变异以增加多样性;5. 评价操作:根据某种评价函数计算每个个体的适应度值;6. 终止条件:达到预设迭代次数或者找到满足条件的最优解。
三、SPGA的原理SPGA与GA最大的不同在于交叉操作的实现方式。
在GA中,交叉操作通常采用双亲交叉(Two-Point Crossover),即将两个父代个体按照某个位置点进行切割,然后将两个位置点之间的基因片段互换,从而产生新的后代个体。
而在SPGA中,交叉操作变为单亲交叉(Single Point Crossover),即仅使用一个父代个体进行交叉操作。
具体来说,SPGA的流程如下:1. 初始化种群:同GA;2. 选择操作:同GA;3. 单亲交叉操作:随机选择一个父母代表作为单亲进行交叉。
具体实现方式有以下几种:(1)一次性生成多个后代:将单亲按照某种规则进行复制,生成多个后代;(2)逐步生成后代:每次从单亲中随机选择若干基因片段,并根据某种规则组合成新的后代个体;4. 变异操作:同GA;5. 评价操作:同GA;6. 终止条件:同GA。
四、SPGA与GA比较相对于传统的遗传算法,SPGA具有以下优点:1. 更高效的搜索能力:由于单亲交叉操作能够更快地产生新的后代,从而使得搜索过程更加高效;2. 更快的收敛速度:由于单亲交叉操作具有更高的探索性,因此能够更快地找到局部最优解;3. 更好的多样性:由于单亲交叉操作只使用一个父代个体进行交叉,因此后代个体之间具有更大的差异性,从而增加了算法的多样性。
基于遗传算法的目标规划求解
基于遗传算法的目标规划求解一、什么是遗传算法遗传算法(Genetic Algorithm,GA)是模拟自然进化机制发展出一个优势种群的一种数字模型。
它模仿了生物的进化过程,结合种群进化论和统计学,将直接搜索法(Direct Search Methods)中的启发式搜索方法(Heuristic Search Methods)和概率搜索方法(Probabilistic Search Methods)的技术方法融合起来,结合了种群繁衍与个体演化的观念,用来解决计算机科学中实际问题,是运筹学中最著名,也是最为重要和有用的搜索方法。
二、遗传算法的优势1.解决多维度问题:遗传算法可以解决高维的复杂问题,它可以解决从单变量函数到多维度函数的复杂优化问题。
2.准确性高:遗传算法可以准确地找到更好的解决方案,同时,它可以更快地收敛到最优解3.搜索范围广:遗传算法可以从搜索空间的不同位置开始搜索,因此,它可以更好地探索出最优解。
4.容错性高:遗传算法可以在搜索失败的情况下从出错点重新搜索,无需人工干预,因此它具有高容错性。
目标规划(Goal Programming)是一种重点以目标为中心的模型,用于管理复杂的优化问题,例如:求解优势集合、最优解等问题。
为了更好地解决复杂和结构多变的目标规划问题,可以使用基于遗传算法的目标规划模型。
遗传算法通过重点考虑优势和约束的关系,可以有效地优化目标函数,并且可以解决多尺度的优化问题,因此用于目标规划是一种有效的方法。
基于遗传算法的目标规划首先对优势函数和约束函数建立模型。
然后,使用遗传算法处理模型,使用不同的算子,使得模型中的优势和条件得到满足。
接着,根据模型规定的每时每刻参数值,构建一个适应度函数,即模型中的优势函数与条件函数之和,并使用适应度函数来衡量每个模型的质量。
在此基础上,进行迭代优化,最终达到最优值。
四、结论基于遗传算法的目标规划是一种有效的解决复杂优化问题的模型,可以有效地求解优势集合、最优解等的复杂问题。
基于遗传算法的电气工程路径规划优化
基于遗传算法的电气工程路径规划优化电气工程路径规划是指在电气工程项目中确定合适的路径,以确保电气设备的安装和连接符合规范,同时具有最低的成本和最高的效率。
然而,由于电气工程项目的复杂性和不确定性,传统的路径规划方法往往难以满足各种需求。
因此,引入遗传算法作为一种优化方法,可以有效地解决电气工程路径规划的优化问题。
遗传算法是一种模拟自然界生物进化过程的计算方法。
通过模拟个体的遗传、交叉和变异等操作,遗传算法能够在解空间中进行全局搜索,并找到最优解或者较优解。
在电气工程路径规划中,我们可以将电气设备和路径编码成染色体,并通过遗传算法搜索最佳路径。
首先,我们需要根据电气工程项目的具体情况,将设备和路径进行编码。
例如,可以用二进制编码表示路径上的节点,用布尔编码表示是否选择该节点。
然后,根据编码设计适应度函数,以评估每个染色体对应路径的质量。
适应度函数可以综合考虑路径长度、电压损耗、设备安装成本等因素。
接下来,我们使用遗传算法进行路径规划优化。
首先,初始化种群,即生成一定数量的初始路径。
然后,通过选择、交叉和变异等操作,产生新的染色体,并更新种群。
选择操作基于适应度函数,在种群中选择适应度较高的染色体作为父代。
交叉操作模拟基因的交换,将父代染色体中的信息融合在一起,生成子代染色体。
变异操作引入一定的随机性,让染色体的信息发生变化。
通过不断迭代这些操作,直到满足终止条件。
最后,根据优化结果,确定电气工程路径,并进行验证。
可以通过实际安装和连接来检查路径的有效性和可行性。
如果发现问题,需要重新调整参数或者改进适应度函数,并重新运行遗传算法。
直到获得满足要求的路径规划结果为止。
综上所述,基于遗传算法的电气工程路径规划优化可以有效解决电气工程项目中的路径规划问题。
通过合理设计染色体编码和适应度函数,并使用遗传算法进行优化,可以得到最优或较优的路径规划结果。
当然,为了获得更好的效果,还可以根据具体情况调整算法参数,并结合其他优化方法进行进一步改进。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
遗传算法简介及基于单亲遗传算法的配电网扩展规划1. 遗传算法简介遗传算法是一种借鉴生物界自然选择和自然遗传机制的稳健的、随机化搜索寻优技术,它的稳健性来自于对多峰值情况下全局最优解的定位能力。
其主要特点是群体搜索策略和群体中个体之间的信息交换,搜索不依赖于梯度信息,尤其适用于处理传统搜索方法难以解决的复杂和非线性问题,可广泛应用于组合优化、机器学习、自适应控制、规划设计和人工生命等领域,是二十一世纪有关智能计算的关键技术之一。
遗传算法的本质是一个群体的迭代寻优过程。
其主要特点是:①利用目标函数变量的编码(个体)进行进化;②在解空间中从多点寻找问题解;③引入了概率转换规则,因此能搜索离散的有噪声的多峰值复杂空间;④使用随机操作,同时具有一定的方向性,它使用随机工具来指导搜索向一个最优解前进,的方向性使得它的效率远远高于一般的随机算法;⑤具有隐含的并行性。
遗传算法中包含了如下五个基本要素:1 编码利用遗传算法进行问题求解时,首先确定问题的目标函数和变量,然后对变量进行编码。
编码方式一般分为二进制编码和实数编码。
2 初始群体的产生为满足遗传算法的群体型操作的需要,必须为遗传操作准备一个由若干初始解组成的初始群体。
一般来说,初始群体的产生可采取如下的策略:(1) 根据问题的固有知识,设法把握最优解所占空间在整个问题空间中的分布范围,然后在此分布范围内设定初始群体。
(2) 随机生成一定数目的个体,然后从中挑选出最好的个体加到初始群体中。
这一过程不断迭代,直到初始群体中的个体数达到了预先确定的规模。
3 适应度函数的设计遗传算法使用目标函数即适应度函数来评估个体或解的优劣,并作为以后遗传操作的依据。
适应函数的构造应根据具体规划而定。
通常是规划目标函数和约束条件的另一种描述方式。
4 遗传操作设计选择(selection)、交叉(crossover)、和变异(mutation)是遗传算法的三个主要操作,它们构成了所谓的遗传操作,使遗传算法具有了其它传统方法所没有的特性。
选择操作:比例选择是以适应度的大小为比例进行遗传过程中的父体选择,被选中的个体作为父代参与后面的遗传操作以产生子代,也就是给那些处于优势的个体以更多的繁衍机会。
交叉操作:是产生新个体的主要手段。
它仿照生物学中的杂交原理,将两个个体(染色体)的部分字符(基因)互相交换以产生新个体。
实行交叉的个体是随机选择的,参与交叉的个体总数由交叉概率Pc控制。
交叉点的选择也是随机的。
变异操作:是遗传算法中产生新个体的另一种方法,它是将某一个体的某一位字符进行补运算。
变异个体的选择以及变异位置的确定,都是采用随机的方法产生,参与变异的字符量由变异概率Pm控制。
针对每个字符在[0,1]之间产生三位有效数的均匀分布随机数,凡是随机数小于Pm所对应的字符,将实行变异。
5 控制参数设计(主要指群体规模的大小和使用遗传操作的概率)。
这五个要素构成了遗传算法的核心内容。
2. 单亲遗传算法简介2.1 单亲遗传算法简介单亲遗传算法(Partheno-Genetic Algorithm,PGA)在遗传操作中通过单个父代个体产生子代个体,不进行两条染色体之间基因的交叉操作,而是通过一条染色体中基因的换位等操作来实现遗传。
只通过选择和变异算子繁殖后代,其选择算子跟传统遗传算法的一样,而变异算子则有较大区别。
PGA同常规遗传算法类似,也是一种采用随机搜索方式的种群算法:通过遗传算子等操作,产生出适应性更强的后代种群;通过不断繁衍而获得种群的进化。
PGA不采用杂交算子,而是只通过选择和变异算子繁衍后代。
其选择算子同常规遗传算法一样,可以采用轮盘赌等多种策略,而变异算子则与通常的遗传算法有所不同。
PGA的变异操作包括基因突变、基因换位等。
与常规遗传算法相比,单亲遗传算法具有计算效率高、不存在“早熟(局部收敛)”等优点。
单亲遗传算法(PGA)是一种适合于求解组合优化问题的新型算法,它与传统遗传算法相比,具有不要求初始群体的广泛多样性、不存在“早熟收敛”问题、操作简单和计算效率高等优点。
2.2 提高单亲遗传算法计算效率的措施在遗传迭代的不同阶段使用不同的遗传操作方法有利于提高计算效率。
因此,在遗传迭代过程中引入一些启发式规划,构成自适应启发式PGA,是提高计算效率的有力措施。
其启发式规则的构造应视具体问题作具体分析。
通用的启发式规则有:1 在种群具有多样性时,使用单点遗传算子;而在种群不具有多样性时,使用多点遗传算子。
2 在遗传迭代的早期,使用先繁殖后选择的运算方式;而在遗传迭代的晚期,使用先选择后繁殖的运行方式。
3 若初始群体不具有多样性,则应使用多点遗传算子使种群中个体尽快分布到整个串空间。
3. 基于模糊的配电网扩展规划的多目标数学模型配电网网架优化的目标是在规划水平年负荷预测已知的条件下,确定满足运行要求的最经济的接线方案。
其中,运行要求指的是满足基态运行约束(过负荷约束、电压降落约束、辐射状网络以及可靠性等约束)。
经济性目标通常为网络的建设费用和运行及损耗费用。
因此配电网网架优化是一个多目标、大规模、非线性的混合整数优化问题。
配电网网架规划的基本要求:1 要有稳定可靠的供电能力。
2 要有较大的灵活性和适应性。
3 经济性。
4 网架结构分层分片。
5 简化接线增大容量。
传统的数学规划方法能够从理论上保证规划方案的最优性,但当网络规模增大时,就使得问题求解所需时间较长、占用计算机内存大。
遗传算法模拟生物进化过程,以概率搜索全局最优点,具有全局收敛性、鲁棒性强、无函数连续可微要求等优点,使得遗传算法在配电网网架优化方面有较好的应用性。
3.1 配电网扩展规划的数学模型配电网规划的目的在于根据投资及运行等费用最小的原则,在满足一定约束条件下,确定待建线路的类型、时间及地点,保证安全可靠地将电力由变电站送给用户,并且电源仓位及沿途环境等都可以接受。
在现有旧网架的基础上进行配电网扩展规划,是符合目前城市配电网改造和规划的现状的。
研究此问题下的配电网扩展优化规划,有显著的现实意义和经济效益。
本文规划模型考虑以下两个经济指标:1 目标函数一————投资最小配电网络年计算费用包括线路投资等年值、折旧维护费、运行费用。
目标函数表达式如下:其中N为负荷变压器节点数目;Si为连接第i个节点的馈线的截面;Ci为第i条馈线的年投资费用及折旧维护费用;Di为年运行费用(网损);M为出线条数;Ei为出线仓位投资等年值。
馈线投资费用与导线近似有线性关系:其中a为等年值系数和折旧率之和,和为常数,为馈线长度。
等年值系数a的表达式如下:其中r为贴现率,Y为折旧率。
年运行费用Di和多种因素有关:其中为馈线电阻率,为最大负荷损耗小时数,为电价,Pi、Qi为最大负荷值,为线路额定电压。
出线仓位投资等年值Ei的表达式:其中a等年值系数是,Fi为出线仓位投资。
2 目标函数二————改造成本最小定义差异目标函数如下:现有负荷点间的线路和规划结果不同时,改造线路、新建线路等的综合费用函数。
其中为单位改造成本;3 约束条件:(1)功率平衡:(2)容量约束:对线路;对变电站(3)网络连通性:要求对所有负荷点供电。
(4)网络辐射性:由于配电网开环运行,每个负荷点只能由一个电源供电。
(5)电压质量:3.2 目标函数的模糊处理虽然改造成本可转化为与投资成本相同量纲,但是两者的重要程度在规划人员或决策者心目中是不一样的,实际上,考虑全局优化的投资最小的规划结果往往占有较重要的地位。
但是,如果投资成本过大,方案合理性会降低;同样,对于一个现有网络,如果改造规模过大,规划人员或决策者会不太愿意接受这样的结果。
因此,考虑到规划人员或决策者的判断能力,目标函数可通过隶属度函数来表示:式中:和Fi分别是模型的第i个目标函数的下限和当前目标值。
从式中可见,为使Fi达到最小值,在式(5-7)中转变为使Fi达到最大值。
4. 基于改进单亲遗传算法的配电网扩展规划已知变电站位置、容量和供电范围,给定负荷变压器的个数、位置及大小,按规划到用户(负荷)的思想[13],布线目的是把整个规划区中的所有变压器联结起来,在辐射性、连通性、电压损耗等约束条件下进行优化规划,同时确定导线型号。
本文主要在编码、变异、修补染色体三方面做了改进。
4.1 编码方式由于配网开环运行,每个节点只有一个父节点:假设配网中有N个节点(编号从1到N,变电站编号为0),建立一个N阶方阵,元素为0、1两种取值,用方阵来描述该网络拓扑。
方阵的列号与节点号相同,如第一列对应节点1,第二列对应节点2,依次类推。
矩阵元素的取值含义如下:矩阵元素为“1”则相连,表示该元素对应的列节点,是对应行一节点的子节点;为“0”则不相连。
父节点记录在一个列向量b(N)中(第一个元素始终为0,即表示该父节点是变电站);b(N)中的其他元素是方阵中矩阵元素为1对应的列节点编号(即节点编号),逐行按其出现的先后顺序形成的。
将b(N)记录在矩阵的左侧,与矩阵的行对应。
b(1)为0,表示矩阵第一行的父节点是变电站。
如方阵第1行中元素a1m为1代表节点m与新建的变电站直接相连(即m是b(1)的子节点);a3n为1表示节点n是b(3)的子节点。
例如某网络有4个负荷点,接线示意图如图5-2,图5-3为该图对应的矩阵表示(b(N)在矩阵左侧),其中1、3号负荷直接与变电站相连,2、4号负荷点与1号负荷点相连,列向量b(N)是由方阵中为1的元素对应的列号逐行按出现的先后次序形成的(b(1)为0)。
第一行为1的列号为1、3,则b(2)、b(3)为1、3,依次形成,直到b(N)。
图5-3矩阵的b(N)为{0,1,3,2}。
采用方阵中每列为1的元素所在的行数为优化变量(染色体基因),用遗传算法来优化馈线网络。
如图5-2的染色体为{1,2,1,2}。
4.2 遗传算子设计如前文所述,本算法的遗传操作仅由选择和变异算子构成,其中选择操作采用轮盘赌方式,适应度大的以较大概率进入下一代,最优个体直接进入到下一代。
算法的变异操作则结合本文所探讨的配网网架结构优化问题的特点,采用两种基因突变方式。
该变异操作实际上相当于顶点突变和顶点换位,从而保证了算法的收敛。
第一种为交换变异:首先确定要进行交换变异的两个基因,然后交换它们。
例如对于图5-3表示的染色体{1,2,1,2},若交换变异的基为1和3,则进行交换变异后为{1,3,1,3}。
第二种为插入变异:首先确定要变异的位,搜索其可变异的行号集合,然后在该集合中随机选择完成突变。
例如对于图5-3表示的染色体{1,2,1,2},若变异的位为3(该位值为1),则可供变异的值(行号)集合为{2,4}。
由于变异会造成不可行解,必须在突变时加以控制。
本算法采用修补染色体[22]的方式:首先将染色体解码,找到以该变异点为父节点的所有节点;对于第一种变异,只将顶点交换后重新编码;对于第二种变异,将该父节点的所有节点随着原父节点移到新的父节点下,然后重新编码。