Gửi tin nhắn: Detecting trip purposes from smartphone-based travel surveys with artificial neural networks and particle swarm optimization