As per the discussion on #24, functionality to allow the mutation probability to reduce over the course of a run would be good.
My first thought is to implement this in a similar fashion to how stopping conditions were (by passing a function to run_algorithm). To begin with, this could be done using just the current and max iteration. That way, users can define their own methods for decreasing the mutation probability.
As per the discussion on #24, functionality to allow the mutation probability to reduce over the course of a run would be good.
My first thought is to implement this in a similar fashion to how stopping conditions were (by passing a function to
run_algorithm
). To begin with, this could be done using just the current and max iteration. That way, users can define their own methods for decreasing the mutation probability.