Artificial Intelligence AI and smart cities