This is a machine learning model that predicts the probability of a customer cancelling their contract with an energy company. Normally a company of this size would know lots of information about its customers such as their usage and spend patterns. However it's still difficult to manually predict exactly how likely a customer is to cancel their contract and go to another provider, and this is why machine learning is useful.
The model is built with Random Forest with 10,000 estimators.
You can try out the model by adjusting the parameters and watching the effect on the calculated probability. Note that in some contexts, changing a value may not affect the probability. Also probabilities are always quite low since the majority of customers do not switch providers in a 3 month period.