Experience-based Optimal Motion Planning Algorithm for Solving Difficult Planning Problems Using a Limited Dataset