def Probability_Map(self, probability_map_report=True, probability_map_plot=True, cumulative=True): self.prob_map = {} for i in range(self.num_feature + 1): self.prob_map[i] = 0 trajectory_list = Examine.Apply_Policy_To_All_Hypo( self.hypo_subset, self.num_feature, self.state_action_label_value_map) for i in trajectory_list: self.prob_map[len(i)] += 1 / len(self.hypo_subset) if cumulative: for i in range(self.num_feature): self.prob_map[i + 1] += self.prob_map[i] if probability_map_report: Report.Report_Prob_Table(self.prob_map) if probability_map_plot: Report.Plot_Prob_Table(self.prob_map)