meridian.model.knots.l1_distance_weights

لحساب الأوزان بالعقد لكل فترة زمنية.

تحدد العقدتان المتجاورتان تقدير الوزن لفترة زمنية معينة. إنّ مقدار التأثير الذي تُحدثه كل عقدة من العقدتَين المجاورتَين في الوزن في فترة زمنية معيّنة يعتمد على مدى قربهما (المسافة L1) من الفترة الزمنية. إذا كانت نقطة زمنية تتزامن مع موقع عقدة، يتم منح هذه العقدة وزنًا بنسبة %100. إذا كانت إحدى النقاط الزمنية تقع خارج نطاق العُقد، فسيتم منح الوزن 100% إلى أقرب عقدة نقطة نهاية.

تحسب هذه الدالة صفيفًا (n_knots, n_times) من الأوزان التي يتم استخدامها لوضع نماذج للاتجاهات والموسمية. في وقت معيّن، تحتوي الصفيف على سمتَين غير صفريتين. تكون الأوزان متناسبة عكسيًا مع المسافة L1 من الوقت المحدّد إلى العقد المجاورة. تتم تسويت الوزنَين كي تبلغ مجموعتهما 1.

n_times عدد النقاط الزمنية.
knot_locations الموقع الجغرافي للعقد داخل 0, 1, 2,..., (n_times-1)

صفيف أوزان بسمات (n_knots, n_times) مع قيم تضيف إلى 1 لكل فترة زمنية عند التجميع على العقد