Abstract Populational Optimizer
Created by: gkirgizov
A big part of the code in EvoGraphOptimizer is concerned with handling populations (optimization cycle, stop condition, archive, etc.) and seems to be independent from the logic of evolution.
I propose to introduce abstract PopulationalOptimizer and make EvoGraphOptimizer its subclass.
With this it will be easy to experiment with other kinds of populational optimization methods while having all common infrastructure in place (like maintaining best individuals).