使用GA将形状作为输出

问题描述 投票:0回答:1

场景是,当边缘,顶点和内角的数量作为输入给出时,我想将输出作为形状。我正在尝试使用遗传算法来做到这一点。

我的问题是,我遇到了起步问题。对于这种情况,我如何随机创建初始种群?我怎样才能用逐位表示来定义染色体?

我指的是一些PPT。

但就我而言,我认为我无法将染色体表示为位。因为它给我的数值是不是吗?任何让我前进的线索?

artificial-intelligence genetic-algorithm
1个回答
0
投票

遗传算法不必表示为位,尽管我更喜欢这样做。最好的方法可能是将数字从二进制数转换为表示形状所需的任何形式,然后再返回。

您可以缩放二进制或剪切边缘,使其适合您需要的任何边界。

在初始化方面,您需要做的就是计算出需要多少位来表示所有输入并随机生成。例如,如果您想要0到255之间的3个整数,则需要24位(8 * 3)。只需随机为群体中的每条染色体生成此数字。在创建形状时,您只需将染色体分成3个,转换为3个整数并使用它们。

© www.soinside.com 2019 - 2024. All rights reserved.