Model predictive control energy management strategy integrating long short-term memory and dynamic programming for fuel cell vehicles