Is there a way to apply MIMO system to 'Neural Network Predictive Controller' block in SIMULINK?

16 views (last 30 days)
Yisheng Lou
Yisheng Lou on 22 Oct 2018
Answered: david ezekiel on 15 May 2020
I'm working on a project for class. The plant as least has 3 controllable variables. It's a dynamic data-driven model. I thought about using 'NN Predictive controller'. But so far it seems like it only takes SISO. Is there any ways to apply MIMO system?

Answers (7)



david ezekiel
david ezekiel on 15 May 2020
Hi. I am having a similar challenge with optimizing a TRMS, which is a 2-input 2-output MIMO system, using the NN predictive controller. I used the TRMS as the subsystem block in NN predictive controller simulink model. I used the "create bus on the input and output of the TRMS subsystem to have 1 import and 1 purport from the buses. Whenever i tried to simulate/run the system, it gives me an "invalid setting in block '.....' for parameter 'value'" error. And when i try to Generate Training Data on the NN predictive controller, it comes with an error "The Simulate plant model mist have one Inport and one Outport". I am really stock here. Can anyone help pls. Thanks and Cheers

david ezekiel
david ezekiel on 15 May 2020
Hi. I am having a similar challenge with optimizing a TRMS, which is a 2-input 2-output MIMO system, using the NN predictive controller. I used the TRMS as the subsystem block in NN predictive controller simulink model. I used the "create bus on the inputs and outputs of the TRMS subsystem to have 1 inport and 1 outport from the buses and are used to connect to the NN predictive controller simulink model. Whenever i tried to simulate/run the system, it gives me an "invalid setting in block '.....' for parameter 'value'" error. And when i try to Generate Training Data on the NN predictive controller, it comes with an error "The Simulate plant model must have one Inport and one Outport". I am really stock here. Can anyone help pls. Thanks and Cheers



Community Treasure Hunt

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

Start Hunting!

Translated by