Neural Networksfuzzy systemsOptimization algorithmsMachine LearningEvolutionary ComputationPattern MatchingCabrita, Cristiano LourençoCabrita, Cristiano Lourenço