MLE with genetic algorithms

In the maxlike tutorial it is shown how SimpleMC uses an optimization algorithm to maximize the Likelihood function. This task can also be accomplished using genetic algorithms from DEAP library.

We can run SimpleMC as in the example Python script using the ini file with the genetic algorithm information.

An example of ini file to use the simple genetic algorithm from DEAP library is as follows:

[custom]
...

model = LCDM

datasets = SN+HD

analyzer = ga_deap
...

[ga_deap]
;Plot Generation vs Fitness
plot_fitness = True

;compute errror from Hessian matrix
;False/True
compute_errors = False

;If withErrors is True
;plot Fisher matrix
show_contours = False

;If showplot is True, then
;2D plot for the parameters:
plot_par1 = h
plot_par2 = Om

Notebook example

In the following notebook there is an example of the use of ga_deap and maxlike.