Precision Motion Control of Tubular Linear Motors With Neural Networks and Compact Genetic Algorithms