1. A method for performing simulations through computer processes, the method comprising the steps of: observing measured values of an event to provide observed values, wherein said step of observing starts at a predetermined observation time; concurrently running a first plurality of simulations, wherein said first plurality of simulations have behaviors that are characterized by different parameters and start at said predetermined observation time; producing a discrete distribution at a predetermined timing after said predetermined observation time, wherein said discrete distribution are based on distances between said measured values provided by said predetermined timing and calculation of said first plurality of simulations; and producing a second plurality of simulations based on said discrete distribution.