Artificial Intelligence & Engineering Applied to Smart Cities