我已经实现了一个简单的遗传算法,用于基于伊索寓言生成短篇小说。以下是我使用的参数:
变异:单词交换变异,测试率为0.01。
交叉:在给定点交换故事句子。比率为0.7。
选择:轮盘选择 - https://dev59.com/1HVC5IYBdhLWcg3wz0l9#5315710 适应度函数:3个不同的函数。每个的最高分数为1.0。因此,总适应度最高得分为3.0。
种群大小:由于我使用了86个伊索寓言,所以我测试了50个种群大小。
初始种群:所有86个寓言句子顺序都被打乱,以使其完全无意义。我的目标是从这些结构丢失的寓言中生成至少某种程度上有意义的东西。
停止条件:3000代。以下是结果:
。也许我应该使用锦标赛选择。
变异:单词交换变异,测试率为0.01。
交叉:在给定点交换故事句子。比率为0.7。
选择:轮盘选择 - https://dev59.com/1HVC5IYBdhLWcg3wz0l9#5315710 适应度函数:3个不同的函数。每个的最高分数为1.0。因此,总适应度最高得分为3.0。
种群大小:由于我使用了86个伊索寓言,所以我测试了50个种群大小。
初始种群:所有86个寓言句子顺序都被打乱,以使其完全无意义。我的目标是从这些结构丢失的寓言中生成至少某种程度上有意义的东西。
停止条件:3000代。以下是结果:
![enter image description here](https://istack.dev59.com/hhL5K.webp)