Exploring Critical Approaches of Evolutionary Computation - Muhammad Sarfraz (2018)