Identification of NARX problem with death time between Inputs and Outputs
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Dear All
I would like to identify a modeling problem and set up a right kind of (dynamic) neural netowrk.
We have an experimental MIMO combustion system with delayed time response between fuel flow (ANN input, x) and a water temperature (ANN output, y), i.e. when we change fuel input the response in the temperature is noticed 10s later. Sampling period is 1s so in terms of data the response starts to appear exactly after 10samples.
At time t we have both the fuel flow x(t) and the temperature y(t). If we would like to make e.g. NARX model that considers the delay in response (10-samples death time) and at the same time consideres history of 5samples, would the following NARX set-up be suitable/correct?
% inputs & outputs
X = [x y]; % since at time t we have both x and y
T = y;
% narxnet set-up
net = narxnet(9:13,1:5,e.g. 10); % In inputs: (0:8)-death time,(9:13)-history; In outputs: (1:5)-history of feedback
% prepare data
[Xs,Xi,Ai,Ts] = preparets(net,X,{},T);
% train
net = train(net,Xs,Ts,Xi,Ai);
Please give suggestions and comments!
Thank you kindly!
0 comentarios
Respuesta aceptada
Greg Heath
el 3 de Oct. de 2012
% inputs & outputs
X = [x y]; % since at time t we have both x and y
T = y; % narxnet set-up
1. NO. ONLY x
net = narxnet(9:13,1:5,e.g. 10); % In inputs: (0:8)-death time,(9:13)-history; In outputs: (1:5)-history of feedback
2. NO.
NET = NARXNET(0:9,1:5,10); & USE LOWER CASE
Hope this helps.
Greg
0 comentarios
Más respuestas (2)
Rajiv Singh
el 17 de Mzo. de 2012
Have you looked at nlarx, idnlarx functions in system identification toolbox? The input argument "nk" denotes delay from input to output.
0 comentarios
Greg Heath
el 18 de Mzo. de 2012
The code looks It looks reasonable if your assumption of the effective signal length is correct.
Hope this helps.
Greg
0 comentarios
Ver también
Categorías
Más información sobre Sequence and Numeric Feature Data Workflows en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!