A data preprocessing technique that re-times robot demonstrations to different execution speeds by merging or splitting actions.