Evolution of Robot Crawling

Use the Pyevolve plotting functions for generating the following graphs of the evolution process:

  • Error bars graph (raw scores).
  • Error bars graph (fitness scores).
  • Max/min/avg/std. dev. graph (raw scores).
  • Max/min/avg graph (fitness scores).
  • Raw and Fitness min/max difference graph.

In [ ]:
%matplotlib inline
from pyevolve_plot import plot_errorbars_raw, plot_errorbars_fitness, \
                          plot_maxmin_raw, plot_maxmin_fitness, \
                          plot_diff_raw, plot_pop_heatmap_raw

In [ ]:
plot_errorbars_raw('crawling.db','ex1')

In [ ]:
plot_errorbars_fitness('crawling.db','ex1')

In [ ]:
plot_maxmin_raw('crawling.db','ex1')

In [ ]:
plot_maxmin_fitness('crawling.db','ex1')

In [ ]:
plot_diff_raw('crawling.db','ex1')