I'm working in a module that outputs the risk of an event happening i.e. risk of a crime happening depending on the district of the city. What I've done is to calculate for each district a binary prediction model that will output the probability of the event happening or not. For each model, we will have an optimal threshold that determines the positive or negative outcome of the event whenever the probability > threshold. I want to have a ranking of the most dangerous districts. However, I cannot rank by probability, since a model could score a lower probability than some other model and yet be nearer to its threshold.
e.g. model 1 has a threshold of 0.95. model 2 has a threshold of 0.50. Model 1 outputs 0.70 probability of the event happening. Model 2 outputs 0.45. Even when the model 2 probability is lower, it has a greater risk since the probability is closer to its 0.50 threshold.
Will this be as easy as calculating the percentage of how far it is from the threshold. In this example (threshold - prob)/threshold?
Is there a way of "normalizing" (not sure if this is the right word) these probability values to something between 0 and 1 taking into account that 1 means that we have surpassed the threshold and that a crime is going to happen?