首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >电动汽车配流的遗传算法技术

电动汽车配流的遗传算法技术
EN

Stack Overflow用户
提问于 2018-06-25 09:30:53
回答 2查看 82关注 0票数 0

我试图解决的问题是关于电网中电动汽车(EVs)的最佳分配。我的网格有20个可能的位置(母线),允许每个位置接收一辆电动汽车。每条染色体的长度为20,其基因可以是0或1,其中0表示没有EV,1表示在该位置(母线)存在EV。

我从随机分配的固定数量的电动汽车(例如,5辆)开始我的种群(100个个体)。让它们通过我的GA进化。GA利用锦标赛选择、2点交叉和翻转位变异。每条染色体/个体都通过一个适应度函数进行评估,该函数计算条之间的功率损失(RI^2之和)。最好的染色体是具有最低功率损耗的染色体。

问题是,利用两点交叉和翻转位突变改变了必须在网格中的电动汽车的固定数量。我想知道对我的GA操作最好的技术是什么。除此之外,我还得到了这张奇怪的图片,上面是几代1中最适合的染色体

如果有任何帮助/建议,我将不胜感激。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2018-06-25 10:03:04

您希望以这样一种方式定义您的状态空间,即您选择的突变不会创建非法配置。

这可能不太适合遗传算法。如果你想从20个中选择5个,有大约15k个可能性。在50代人中测试100个人已经给了你足够的计算来完成三分之一的蛮力工作。

票数 1
EN

Stack Overflow用户

发布于 2018-06-26 20:46:48

如果你有N个EV可以在你的网格上分配,你可以使用大小为N的染色体,每个基因是一个整数代表EV的位置。对于交叉,首先需要将两个父代中相同的值与其余值分开,并在不同的部分应用经典的(1或2点)交叉,然后随机突变一个基因,选择一个有效的可用位置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51015268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档