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

Mutability of Mutation Type Probabilities (Add, Change, Remove) #111

Open
wants to merge 39 commits into
base: master
Choose a base branch
from

Conversation

theomgdev
Copy link
Contributor

@theomgdev theomgdev commented Jan 20, 2022

mutation-overhaul

Like mutation, the probabilities of mutation types(add, change, remove) can also be mutated by being carried in the organism.

Added elements to the interface that the user can edit and see the mutation type probabilities of the organism.
(The empty areas of the interface was used in the most optimal way as It is valuable.)

Similarly, the probability average of the add, replace, and remove mutation types was added to the statistics.

@MaxRobinsonTheGreat
Copy link
Owner

Does this affect the evolution in an interesting way?

@theomgdev
Copy link
Contributor Author

Does this affect the evolution in an interesting way?

What was most impressive to me about this feature was that when the lifespan multiplier is lowered, organisms adapt and grow rapidly, evolve rapidly, and are more likely to add cells.

Similarly, it was interesting that some organisms (especially those that are small and efficient due to their small size) have evolved to increase the probability of cell removal and thus provide their current form for future generations.

During my experiments, I found that this feature provides flexibility to the evolution of organisms. In fact, many species have survived many extinctions that would have been inevitable extinction without this flexibility, by rapid evolution, thanks to the modification of the probabilities for addition, change, and removal.

The downside: Unfortunately, in some cases, probability combinations evolved by organisms to maintain their current form, coupled with the low mutability, can result in them being caught at a local minimum.

@tom2208
Copy link

tom2208 commented Sep 7, 2022

It might be nice to have this as an option in the evolution controls (with the default being disabled). So the user can try it out for themself.

For me, I love to enable that Movers can produce food. Population is unlikely to extinged then. And I could think of this feature being equally interesting to activate.

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

Successfully merging this pull request may close these issues.

3 participants