1. A method of reducing number of computations when modeling several systems using a neural network, said method comprising: receiving a first data set characterizing the behavior of a first system, said first data set containing a first plurality of data elements; modeling said first system based on said first data set using said neural network, wherein a first set of weights are generated by said modeling said first system; receiving a second data set characterizing the behavior of a second system, said second data set containing a second plurality of data elements; determining whether said first plurality of data elements follow a similar pattern as said second plurality of data elements; and modeling said second system based on said second data set using said neural network, wherein said first set of weights are used as initial weights while modeling said second system if said first plurality of data elements follow a similar pattern as said second plurality of data elements.