Machine learning is the current hot topic in the technology industry with many seeing what potential uses it has across many different fields. One such potential application is in a specific subset of smart mobility, resource optimization. This paper analyzes the use of machine learning techniques to optimize the performance and design of batteries and engines. By analyzing other works a generalized overview of the topic is achieved alongside suggestions for future research.