Avoid failing optimization when all pipelines are evaluated with errors
Created by: maypink
PR for #779 (closed) issue Changes:
- Now if there are no successful evaluations in current generation, we make several attempts to re-mutate selected individuals and evaluate it to continue the compositing process
Failing on the very first generation can not happen due to the fact that when it comes to Optimiser initial_assumption is already fitted. Then it may happen that it will not be possible to extend the first population to the required size, but it's not critical, since further in the compositing process several attempts of mutations and crossover of the initial assumption will be made