The true power and advantages of neural networks lies in the ability to represent both linear and nonlinear relationships directly from the data being modeled. A neural network model is a structure that can be adjusted to produce a mapping from a given set of data to features or relationships among the data. The model is adjusted, or trained, using a collection of data from a given source as input, typically referred to as the training set. After successful training, the neural network will be capable to perform classification, estimation, prediction, or simulation on new data from the same or similar sources [16].