NN predictive controller - Internal S-function 'predopt', flag = 2 (update) problem

Hi there,
I'm encountering this problem for the first time, also i'm new to MATLAB & SIMULINK so please any help will be appreciated.
I'm trying to use NN to control the acceleration of a 1/2 car model, so that i used "NN predictive controller" block as shown and identified the NN plant. But when I run the si,ulation it gives this error:
Whatever i tried it just wouldn't work and I'm not understanding what should I do?
111.png
111.png

3 Comments

I am facing the same problem. I've already tried re-train the network, changed controlled parameters but nothing is working.
An error occurred while running the simulation and the simulation was terminated
Caused by:
which delay please as i face the same problem

Sign in to comment.

Answers (1)

I fixed my error after going back over some documentation
And the variable that altered it for me was No. Delayed Plant Input. Mine never worked if it was 1 so I changed it to 2.
I also used the training function trainbr when training my parameters.
Sorry it's not a technical answer, but that's what helped me :)

Categories

Find more on Deep Learning Toolbox in Help Center and File Exchange

Asked:

on 2 Feb 2019

Commented:

on 3 Jul 2021

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!