Reinforcement Learning, Pytorch, Genetic Algorithm, Multiprocessing, Evolutionary Algorithms.
Python has multiprocessing.Pool library to run the game on multiple CPU cores. With multiprocessing.Pool we can define a pool of processes to give various tasks to them. The pool has a map method that gets a function and a list parameter. It distributes the elements of the list among the processes,