Classifying time series data that overlap
You could calculate the distance between time series using Dynamic Time Wrapping DTW and then you could cluster them using K-means or so. Here is a python implementation of the DTW or use the dtw package in R.