Bonsoir,
dans le cadre de mon PFE ,prévision distribution eau potable par réseau de neurone artificiel, j'ai le script à utiliser sur MATLAB, et on va utiliser la fonction RBF.
Je dois vous expliquer d'abord ,qu'on va faire une phase d'apprentissage et une phase de validation ..dans les input on introduit une série de donnée sur La Température Max et les volumes distribués de j-1(c'est VDJ11 dans le script)..l'objectif c'est d'avoir trois output qui sont les distributions du trois prochain jour(VDJ1,VDJ2,VDJ3).alors le probléme j'arrive pas à afficher ces résultats sur matlab ..
EN bref les données importés sont :
input(Tmax et VDJ11) et output (VDJ1,VDJ2,VDJ3)====>pour apprentissage
input (Tmax et VDJ11v) ===>pour la validation (le terme 'v' n'est qu'une notation veut dire validation)
résultat attendu par le réseau est (VDJ1v,VDJ2v,VDJ3v) .
et voici le script

SVP si quelqu'un pouvez m'aider ,n'hésiter pas ,même si ce n'est pas clair ,je l'explique encore ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
clear all;
% Réservoir BH 72;
% * Apprentissage
inputBH;
outputBH;
%entree=[Tmin';Tmax';VDJ11'];
entree=[Tmax';VDJ11'];
sortie=[VDJ1';VDJ2';VDJ3'];
disp_freq=1;
max_neuron=50;
err_goal=1;
spread=5000;
net=newrb(entree,sortie,err_goal,spread,max_neuron,disp_freq);
inputBHv;
outputBHv;
%entreev=[Tminv';Tmaxv';VDJ11v'];
entreev=[Tmaxv';VDJ11v'];
% * Validation du modele
[a,b]=size(entreev);
y=sim(net,entreev);
% * Affichage des courbes
i=1:b;
j=i+1;
 
 plot(j,VDJ1v,VDJ2v,VDJ3v,i,y);
 
 xlswrite('sortie',y','Sheet1','A1');