Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

gp.cxSemantic causes polyploidy #742

Open
bionicles opened this issue Mar 16, 2024 · 0 comments
Open

gp.cxSemantic causes polyploidy #742

bionicles opened this issue Mar 16, 2024 · 0 comments

Comments

@bionicles
Copy link

Hi! Thank you so much for making deap! I noticed gp.cxSemantic includes the whole genome of each of the two parents in each of the two offspring.

image
This more than doubles the offspring size each generation and is like a software model of tetra/hexa/octaploidy, which is cool, except when you have a strict size or depth limit, because it can get stuck only producing offspring which exceed the limit(s).

Would it be possible to invent some kind of meiosis function for the gp trees? If we had a way to divide each parent in half, then we could keep doing cxSemantic indefinitely while still respecting the size and depth limits. Not a big deal since we can use other crossover operators, but it could be an interesting project to figure out because it aligns so well with fundamentals of cell biology. I promise to share if I figure it out. Thank you for taking the time to read this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant