aimclub / aimclub/GOLEM

Empirical mutation probability

未关闭
#205 12 条评论 0 个 reaction 已指派 1 人 已指派给 @kasyanovse 在 GitHub 查看
architecture enhancement research
主要语言
Python
星标
73
派生
11
平均合并
8 小时 51 分钟
30 天内合并 PR
4

描述

I have a suspicion that empirical mutation probabilities are different from the theoretical. What I mean:
[Here ](https://github.com/aimclub/GOLEM/blob/main/golem/core/optimisers/genetic/operators/mutation.py#L102) when we call mutation, we iterative choose mutation until it can be applied. Obviously that mutation, f.e. "parameter_change" always can be applied because it can't performs changes affect on verification. But mutations "add_parent", "add_intermediate_node" can make pipeline incorrect. Due to above facts we can stuck in situation, when almost all mutations are "parameters change" (critical in Fedot ts forecasting task when there are a lot of constraints put on a pipeline structure).

What I assume to do:

- [ ] make experiments in GOLEM and Fedot particularly (in different tasks). Find is there a real problem
- [ ] change logic of mutation, for example give structural mutations more tries to apply it's mutations

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。