A tutorial review of machine learning-based model predictive control methods | Synapse