It is common in scientific papers to use neural networks and NARX models as predictive models for model predictive control. But I couldn't find any primary reference for this kind of model predictive control (MPC), I mean a book or a tutorial. Also, I want to know if there is any Matlab toolbox or python library available for this kind of MPCs.