meridian.model.knots.l1_distance_weights

Calcule les pondérations au niveau des nœuds pour chaque période.

Les deux nœuds voisins fournissent l'estimation de pondération pour une période donnée. L'estimation fournie par chacun de ces deux nœuds à un certain moment dépend de leur proximité (distance L1) par rapport à la période. Si un point temporel coïncide avec la position d'un nœud, la pondération de ce nœud est de 100 %. Si un point temporel se trouve en dehors de la plage de nœuds, le nœud du point de terminaison le plus proche est pondéré à 100 %.

Cette fonction calcule un tableau de pondérations (n_knots, n_times) qui permet de modéliser la tendance et la saisonnalité. Pour un point temporel donné, le tableau contient deux pondérations non nulles. Les pondérations sont inversement proportionnelles à la distance L1 entre le point temporel et les nœuds voisins. Les deux pondérations sont normalisées de sorte que leur somme soit égale à 1.

n_times Nombre de points temporels.
knot_locations Emplacement des nœuds dans la plage 0, 1, 2,..., (n_times-1).

Un tableau de pondérations avec des dimensions (n_knots, n_times) dont la somme des valeurs est égale à 1 pour chaque période sur l'ensemble des nœuds.