learning-based transaction scheduling