La Red de Conocimientos Pedagógicos - Currículum vitae - Problema de predicción de redes neuronales MATLAB

Problema de predicción de redes neuronales MATLAB

Algoritmo de red neuronal

Este es el algoritmo del modelo de predicción del precio de la carne de cerdo que utilicé para probar el modelo matemático en la escuela. Por favor consúltelo.

Borrar; clc

P = 0:0.1:2 * pi; t = sin(P); pnew = 0:0.01:2 * pi;

p = 1985:2009;

T=[33139.6,...

33719.1, 32773, 34221.8, 35281, 36240.8, 36964.6, 38421, 39300, 41461.9, ...

44169.2, 36283.6, 40034.8, 42256.3, 43144.2, 41633.6, 41950.5, 41776.2, ...

41381.8, 42123.4, 43319.1, 41850.4, 9.5, 46264, 48204.8];

[pn, minp, maxp, tn, mint, maxt]=premnmx(P, T);

net = newff(minmax(pn), [5 6 1], {' tansig ', ' logsig ', ' purelin '}, ' trainlm ');

net = init(net);

net show = 50; pasos de intervalo.

net . train param epochs = 10000; número máximo de pasos de entrenamiento

net .train param . param .lr = 0,05;

[net, tr]=train(net, pn, TN);

pnew = 1985:2010;

pnewn= tramnmx (pnew, minp, maxp);

anewn=sim(net, pnewn);

tnew=postmnmx(anewn, mint, maxt)

tnew = sim(net, pnew);

plot(P, T, ' * ', pnew, tnew, ' r '); = pecado(P);pnuevo = 0:0.1:2 * pi;