Teaching by genetic algorithms can be run in background worker thread