Print

Print


I want to specify the probability of performing mutation and the same for
crossover. How do I specify it for each operator?
I've seen the following parameters and I don`t know which one to use:

<Bass>.likelihood
pop.subpop.0.species.pipe.source.0.prob
gp.koza.xover.prob
pop.subpop.0.species.mutation-prob
pop.subpop.0.species.crossover-prob

Additionally, I'd like to know the type of mutation and crossover applied
in the run. How do I know them?

Thanks a lot.


2014-02-27 15:22 GMT+01:00 Sean Luke <[log in to unmask]>:

> If you want to specify the probability whether a given operator performs
> mutation (say) or just copies parents and returns them, the parameter
> you're looking for is 'likelihood'.
>
> If you want to specify the probability of doing mutation type 1 versus
> mutation type 2 versus crossover or whatever, the tool you want is called
> ec.breed.MultiBreedingPipeline.
>
> Sean
>
> On Feb 27, 2014, at 6:50 AM, Francisco Lopez de la Franca <
> [log in to unmask]> wrote:
>
> > Hi.
> >
> > I'd like to know how it's specified in the params file the probability
> of carrying out the recombination and mutation in genetic programming. (I
> think recombination is called in GP crossover, isn't it?).
> >
> > Thanks.
>