Neural and Evolutionary Computing