Decision making for urban mobility: a macro, meso and micro analysis