Generate Probability Distribution Algorithm