AVM; Encog 3 and winGamma; Error threshold; Java; Optimisation; Artificial Neural Network