Advanced Controllers for Smart Cities