Explanation :
The algorithm has to distinguish between actual emergency shakes and everyday jostling. Here, your output variable has pre-defined labels (shake/jostle), which are categorical in nature. So, this is a supervised learning - classification problem.