Find Jobs
Hire Freelancers

Time series prediction using Neural Networks in MATLAB

$30-5000 USD

Fermé
Publié il y a plus de 21 ans

$30-5000 USD

Payé lors de la livraison
Producing in MATLAB different Neural Networks (NN) for multivariate time series prediction. The data I have is about prices of a commodity in three cities over a period of 100 months. An extra feature of the project (depending on time- my deadline is approaching - 14 Sept.) would be the use of a method of AI to evolve the NN (Evolutionary Computing, Fuzzy Logic) I attach exept the excel file with the data set, the work I have done up to now in MATLAB which seems to work but not to forecast accurately. ## Deliverables The NN's that I expect to be produced in MATLAB, are Multi-Layer Perceptrons using the Backpropagation method with Learning Rate 0.3, Momentum 0.6, and the epochs 25,000-50,000. I need univariate and multivariate prediction for the three cities. The data set should be partitioned to two. The first 90 values would be for training the NN's and the remaining set (10 values) would be for the testing of the NN's. I have already normalized the data, using the logarithmic function. Both "one-lag" and "multi-lag" output predictions for the TEST samples are done with the produced models. In "one-lag" prediction I need to forecast commodity's prices of each month based only on past data. In 'Multi-lag" prediction, on the other hand, I append the predicted values to the input database and use these values also to predict future values. For example, if the network is used to predict a value n6 from observed input data i1,i2,.,i5 then the next network prediction n7 is made using inputs i2,i3,i4,i5,n6. (Multi-lag) The project has two approaches: 1st. Separate Modelling : Each univariate time series must be analysed seperately without utilizing their interdependencies. For example only the values of X1,X2,...,Xk will be used to predict Xk+1. After these NN's are trained and tested with the appropriate data sets will be compared with the ones that will follow in order to judge their performance in terms of MSE(Mean Squared Error). Experiments must be performed with 2-2-1, 4-4-1, 6-6-1 and 8-8-1 networks. [login to view URL] Modelling: For each series I must use information from all three series, instead of treating each series individually. Two kinds of experiments should be performed using this approach. The first kind is the one that Xt+1 is predicted from six preceding values (at time points t and t-1) from all three series.i.e (Xt,Yt,Zt,Xt-1,Yt-1,Zt-1) where X,Y,Z the three time series. This method determines the value of a variable (experiments must include the three of them) at any time t using strictly past data for all the variables in each training input. Experiments should be made with 6-h-1 NN's where h is the number of hidden neurons and the best NN is expected to be the 6-6-1 NN. However for the data I have, there is an implicit ordering among the three series: Xt values were available before Yt values and Yt values were available before Zt and naturally all these were available before Xt+1 values. This observation leads to the second kind of this approach in which, each training input pattern consists of past data items by the above criterion. For instance, if I want to predict a value Yt I should use Xt,Zt-1,Yt-1,Xt-1,Zt-2,Xt-2,Yt-2,Zt-3. Experiments should be made with 8-h-1 NN's. The best one would prove to be the 8-8-1. As final results, in order to make the comparisons I need, I should have: For the univariate analysis the MSE for training, for one-lag and for multi-lag, for each one of the cities and for all the NN's produced (2-2-1, 4-4-1, 6-6-1, 8-8-1). Thus 36 values of MSE. For the multivariate analysis I should have for each city the MSE and the CV (Coefficient of Variation) for the training, for one-lag and for multi-lag, for both NN architectures. Thus 18 MSE and 18 CV values. I should also have the code in MATLAB something that I have partially done but I am not too confident about it. I will probably have to supply you the data set but I still do not know in which form it would suit you. I have it in Excel. As far as the extra feature is concerned, what I want is to create a model that would choose automatically the best of these NN's probably using a method of AI. Since my deadline is approaching I don not know if there is time enough time so please also let me know how long you it would take you. Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. Complete copyrights to all work purchased ## Platform MATLAB 6.1 which runs under Windows XP For the extra feature if it is not possible to be done in MATLAB (although it is desired)any other programm is welcomed as long as I can download it for free, like FuzzyCOPE3 in [login to view URL] or GAOT in [login to view URL] ## Deadline information For each approach produced I would like the code to be sent to me in order to validate the results and obtain a "run" of my own.
N° de projet : 2867833

Concernant le projet

2 propositions
Projet à distance
Actif à il y a 22 ans

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux
2 freelances proposent en moyenne $474 USD pour ce travail
Avatar de l'utilisateur
See private message.
$850 USD en 14 jours
5,0 (9 commentaires)
6,2
6,2
Avatar de l'utilisateur
See private message.
$97,75 USD en 14 jours
0,0 (1 commentaire)
0,0
0,0

À propos du client

Drapeau de GREECE
Greece
0,0
0
Membre depuis août 29, 2002

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.