A method for predicting a future occurrence of an event involves obtaining
a history of prior occurrences of the event. A plurality of variables is
created that are associated with the event. Weights are assigned to each
variable. An artificial neural network is accessed and trained with the
history of past occurrences of the event by comparing an output of the
artificial neural network to the past occurrence of the event. The
weights are adjusted until the output corresponds to the past occurrence
of the event.