active vibration control genetic algorithm neural network fuzzy logic swarm algorithm mechanical engineering modeling and simulation finite difference control systems engineering computational intelligence heuristics system identification dynamic simulation robotics evolutionary algorithms