\n",
"\n",
"J'ai fait quelques essais dans différentes configurations pour la méthode \"Neighbors\"\n",
"(la seule dont on a parlé) et sa variante récente appelée pour l'instant \"Neighbors2\",\n",
"avec simtype=\"mix\" : deux types de similarités prises en compte, puis multiplication des poids.\n",
"Pour Neighbors on prédit le saut (par la moyenne pondérée des sauts passés), et pour Neighbors2\n",
"on n'effectue aucun raccordement (prévision directe).\n",
"\n",
"J'ai systématiquement comparé à une approche naïve : la moyenne des lendemains des jours\n",
"\"similaires\" dans tout le passé, ainsi qu'à la persistence -- reproduisant le jour courant ou\n",
"allant chercher le futur similaire une semaine avant.\n",
"\n",
"Ensuite j'affiche les erreurs, quelques courbes prévues/mesurées, quelques filaments puis les\n",
"histogrammes de quelques poids. Concernant les graphes de filaments, la moitié gauche du graphe\n",
"correspond aux jours similaires au jour courant, tandis que la moitié droite affiche les\n",
"lendemains : ce sont donc les voisinages tels qu'utilisés dans l'algorithme.\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": false,
"deletable": true,
"editable": true
},
"outputs": [],
"source": [
"library(talweg)\n",
"\n",
"P = 7 #instant de prévision\n",
"H = 17 #horizon (en heures)\n",
"\n",
"ts_data = read.csv(system.file(\"extdata\",\"pm10_mesures_H_loc_report.csv\",package=\"talweg\"))\n",
"exo_data = read.csv(system.file(\"extdata\",\"meteo_extra_noNAs.csv\",package=\"talweg\"))\n",
"# NOTE: 'GMT' because DST gaps are filled and multiple values merged in above dataset.\n",
"# Prediction from P+1 to P+H included.\n",
"data = getData(ts_data, exo_data, input_tz = \"GMT\", working_tz=\"GMT\", predict_at=P)\n",
"\n",
"indices_ch = seq(as.Date(\"2015-01-18\"),as.Date(\"2015-01-24\"),\"days\")\n",
"indices_ep = seq(as.Date(\"2015-03-15\"),as.Date(\"2015-03-21\"),\"days\")\n",
"indices_np = seq(as.Date(\"2015-04-26\"),as.Date(\"2015-05-02\"),\"days\")\n"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": true,
"editable": true
},
"source": [
"\n",
"\n",
"