docs: def population_observer(population, num_generations, num_evaluations, args):
      """Print the current population of the evolutionary computation to the screen.
      
      This function displays the current population of the evolutionary 
      computation to the screen in fitness-sorted order. 
      
      .. Arguments:
         population -- the population of Individuals
         num_generations -- the number of elapsed generations
         num_evaluations -- the number of candidate solution evaluations
         args -- a dictionary of keyword arguments
      
      """
      population.sort(reverse=True)
      print('----------------------------------------------------------------------------')
      print('                            Current Population')
      print('----------------------------------------------------------------------------')
      for ind in population:
          print(str(ind))
      print('----------------------------------------------------------------------------')