Yolo فيجن شنتشن
شنتشن
انضم الآن
مسرد المصطلحات

تحليل السلاسل الزمنية

أطلق العنان لقوة تحليل السلاسل الزمنية للتنبؤ بالاتجاهات detect الحالات الشاذة وتحسين تطبيقات الذكاء الاصطناعي/التعلم الآلي في مختلف الصناعات.

تحليل السلاسل الزمنية هو أسلوب إحصائي يستخدم لتحليل سلسلة من نقاط البيانات التي تم جمعها أو تسجيلها أو يتم رصدها على فترات زمنية متعاقبة ومتباعدة بشكل متساوٍ. على عكس مجموعات البيانات الثابتة حيث قد لا يكون ترتيب الملاحظات لا يهم، تعتمد بيانات السلاسل الزمنية بشكل كبير على الترتيب الزمني لتحديد البنى الأساسية مثل الاتجاهات والموسمية والأنماط الدورية. هذه الطريقة هي حجر الزاوية في النمذجة التنبؤية، مما يسمح لعلماء البيانات والمهندسين بالتنبؤ بالأحداث المستقبلية بناءً على السلوكيات التاريخية. تُستخدم هذه الطريقة على نطاق واسع في مجالات مختلفة, بدءاً من تتبع تقلبات سوق الأسهم إلى مراقبة أمن مركز البيانات المقاييس.

المكونات والتقنيات الرئيسية

لتفسير البيانات المعتمدة على الوقت بشكل فعال، يجب على المحللين تحليل السلسلة إلى الأجزاء المكونة لها. يعد فهم هذه المكونات أمرًا ضروريًا لاختيار بنية بنية التعلم الآلي (ML) المناسبة.

  • تحليل الاتجاه: يتضمن ذلك تحديد الاتجاه طويل الأجل للبيانات، سواء كانت يتزايد، أو يتناقص، أو يبقى مستقراً. على سبيل المثال رصد التغير المناخي يعتمد على تحليل الاتجاهات track ارتفاع درجات الحرارة العالمية على مدى عقود.
  • الموسمية والدورات: تُظهر العديد من مجموعات البيانات اختلافات متكررة في فترات زمنية محددة، مثل طفرات مبيعات العطلات أو التقلبات اليومية في درجات الحرارة. تحويل فورييه هو أداة رياضية غالباً ما تُستخدم في تحديد هذه الأنماط القائمة على التردد.
  • الضوضاء وعدم الانتظام: تعتبر الاختلافات العشوائية التي لا تتبع نمطًا معينًا ضوضاء. تم تصميم نماذج التعلّم العميق المتقدمة (DL) لتصفية هذه الضوضاء للتركيز على الإشارات المهمة.

في حين أن الأساليب الإحصائية التقليدية مثل ARIMA (المتوسط المتحرك المتكامل الانحداري التلقائي الانحداري) لا تزال شائعة, تستفيد مناهج الذكاء الاصطناعي الحديثة من الشبكات العصبية المتكررة (RNNs) و وشبكات الذاكرة طويلة المدى القصيرة المدى (LSTM). تم تصميم هذه البنى خصيصًا لتذكر التبعيات طويلة المدى في البيانات المتسلسلة.

تطبيقات الذكاء الاصطناعي/تعلم الآلة الواقعية

يعد تحليل السلاسل الزمنية أمرًا بالغ الأهمية للصناعات التي تتطلب تنبؤًا دقيقًا لتحسين العمليات وتقليل المخاطر.

  • التنبؤ بالطلب في مجال البيع بالتجزئة: يستخدم تجار التجزئة الذكاء الاصطناعي في البيع بالتجزئة للتنبؤ بمتطلبات المخزون. من خلال تحليل بيانات السلاسل الزمنية للمبيعات السابقة، يمكن للشركات تحسين سلاسل التوريد، مما يقلل من المخزون الزائد و ونفاد المخزون. غالباً ما تُستخدم أدوات مثل Facebook Prophet للتعامل مع التأثيرات الموسمية القوية التي تظهر في بيانات البيع بالتجزئة.
  • مراقبة المؤشرات الحيوية للرعاية الصحية: في المجال الطبي, يراقب الذكاء الاصطناعي في أنظمة الرعاية الصحية باستمرار المؤشرات الحيوية للمريض مثل معدل ضربات القلب وضغط الدم باستمرار. يمكن لخوارزميات السلاسل الزمنية إجراء الكشف عن الشذوذ لتنبيه الطاقم الطبي على الفور إذا انحرفت مقاييس المريض عن خط الأساس التاريخي الطبيعي، مما قد ينقذ الأرواح.
  • الصيانة التنبؤية: تستخدم مصانع التصنيع أجهزة استشعار لجمع بيانات الاهتزاز أو درجة الحرارة من الآلات بمرور الوقت. من خلال تطبيق الذكاء الاصطناعي في التصنيع، يمكن للشركات التنبؤ تعطل المعدات قبل حدوثه، مما يقلل من وقت التعطل.

توليد السلاسل الزمنية من الرؤية الحاسوبية

بينما يختلف تحليل السلاسل الزمنية عن الرؤية الحاسوبية (CV)- الذي يركز على البيانات المكانية مثل الصور، إلا أن المجالين غالبًا ما يتقاطعان. يمكن لنموذج السيرة الذاتية معالجة تدفقات الفيديو لتوليد بيانات السلاسل الزمنية. على سبيل المثال، ينتج نظام عدّ الأجسام الذي يعمل على كاميرا مرور تنتج عداً متسلسلاً للسيارات في الدقيقة الواحدة.

يوضح المثال التالي كيفية استخدام Ultralytics YOLO11track الكائنات في مقطع فيديو، مما يؤدي إلى تحويل البيانات المرئية إلى سلسلة زمنية لتعداد الكائنات.

from ultralytics import YOLO

# Load the YOLO11 model for object tracking
model = YOLO("yolo11n.pt")

# Track objects in a video stream (generates time-series data)
# The 'stream=True' argument returns a generator for memory efficiency
results = model.track("path/to/traffic_video.mp4", stream=True)

# Process frames sequentially to build a time series of counts
for i, r in enumerate(results):
    if r.boxes.id is not None:
        count = len(r.boxes.id)
        print(f"Time Step {i}: {count} objects detected")

التمييز عن المصطلحات ذات الصلة

من المهم التفريق بين تحليل السلاسل الزمنية ونمذجة التسلسل الزمني و الرؤية الحاسوبية.

  • السلاسل الزمنية مقابل نمذجة التسلسل الزمني: في حين أن جميع السلاسل الزمنية عبارة عن تسلسلات زمنية، إلا أن السلاسل الزمنية ليست كلها سلاسل زمنية سلاسل زمنية. معالجة اللغة الطبيعية (NLP) تتعامل مع تسلسل الكلمات حيث يكون الترتيب مهمًا، لكن عنصر "الوقت" مجرّد. تحليل السلاسل الزمنية يعني تحليل السلاسل الزمنية على وجه التحديد أن البيانات مفهرسة حسب الوقت.
  • السلاسل الزمنية مقابل الرؤية الحاسوبية: تتعامل السيرة الذاتية مع تفسير المدخلات البصرية (وحدات البكسل). ومع ذلك تقنيات مثل فهم الفيديو تسد الفجوة الفجوة من خلال إضافة بُعد زمني للتحليل البصري، وغالبًا ما تستخدم المحولات لفهم كيفية تغير المحتوى المرئي بمرور الوقت.

الأدوات والموارد

يمكن للممارسين الوصول إلى مجموعة واسعة من البرامج لإجراء تحليل السلاسل الزمنية. لمعالجة البيانات, Pandas هو معيار الصناعة في Python. لبناء نماذج تنبؤية, توفر مكتبات مثل Scikit-learn أدوات انحدار أساسية، بينما توفر أطر عمل مثل PyTorch و TensorFlow ضرورية لتدريب نماذج المعقدة مثل LSTMs أو المحولات. لتصور النتائج, مكتبات تصور البيانات مثل Matplotlib لا غنى عنها لتوصيل الاتجاهات إلى أصحاب المصلحة.

انضم إلى مجتمع Ultralytics

انضم إلى مستقبل الذكاء الاصطناعي. تواصل وتعاون وانمو مع المبتكرين العالميين

انضم الآن