Introduce configurable stopping criterions

Summary

Introduce configurable stopping criterions to all implemented optimisation algorithms.

Component

  • Documentation
  • Eclipse
  • evoal.core
  • generator.main
  • optimisation.ea
  • optimisation.hc
  • optimisation.pso
  • optimisation.sa
  • optimisation.ta
  • surrogate.adaption
  • surrogate.smile

Use Case

Stopping after a fixed amount of iterations is not always the desired way of stopping an optimisation algorithm. Therefore, it should be configurable.

Contact Person

/cc @helge1 @