Problem with simulink neural network predictive controller

33 ビュー (過去 30 日間)
aman hari
aman hari 2019 年 7 月 12 日
コメント済み: Daniel Pusicha 2021 年 11 月 5 日
whenevr i use a defined example of the predictive controller it works well in simulink but when i try to use my model as plant model to generate data its showing the following error:
"Error using nnident (line 1608)
Too many return arguments are specified. Specify only one.
Error in nncontrolutil (line 19)
feval(command,varargin{:}); - Show complete stack trace
Error while evaluating UIControl Callback."
I thought the problems might be with my modela and replaced it entirely with the given example of "cstr" model but still the same problem
Then i tried to replace one of the predefined model with mine own but still the same problem persists
Can anyone please help me out here?
thankyou
  1 件のコメント
bhaskar varma
bhaskar varma 2020 年 2 月 20 日
hi aman,
im also facing the same issue ,
have you resolved it..?
please let me know whats the solution.

サインインしてコメントする。

回答 (2 件)

Dorin
Dorin 2019 年 11 月 20 日
For a new Simulink model, Matlab 2019b, in configuration Parameters /Data Import/Export has ticked for default an additional variable “Single simulation output -> out”. A solution is disactivate this option.
All the best
  6 件のコメント
Dorin
Dorin 2021 年 11 月 5 日
Hi Daniel,
You need to deactivate the “'single simulation output",” and from the training model, in your case “model.mdl”. This is the model which generate the data for the nn training. Please see the attachment.
Regards,
Dorin
Daniel Pusicha
Daniel Pusicha 2021 年 11 月 5 日
Hi Dorin,
That's a good point that I had overseen before, to deactivate the tick in both files.
Thanks a lot

サインインしてコメントする。


Daniel Pusicha
Daniel Pusicha 2021 年 11 月 5 日
Hi there again,
Firstly, I want to mention that I got confused as this forum entry is about the NN Predictive Controller however I was looking for the Model Reference Controller. Google led me here when I pasted my error message in so I guess the workaround that I applied may be also helpful here:
  • I first saved the example and also the corresponding plant model which were provided by Matlab as a separated file (I choose the names MRC_for_plant.mdl and plant.mdl)
  • Then I removed the given plant and replaced it by one of my desire in the MRC_for_plant.mdl and in the plant.mdl file
Now it seems to be working for my use case. I'm not quite sure if that is what you @aman hari have tried for the NN Predictive Controller? It seems to me that the example provided by Matlab requires some special settings as @Dorin pointed out which however may or may not be activated, varying from user to user (the settings Dorin suggested didn't work for me).
Btw., I attached my files so let me know if they work for you.
Best,
Daniel

カテゴリ

Help Center および File ExchangeSequence and Numeric Feature Data Workflows についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by