سؤال

هل هناك أي الحاجيات للتنبؤ عند التحميل (أو أي عملية أخرى) سوف تنتهي في المئة على أساس القيام به التاريخ ؟

تافهة نسخة فقط 2 نقطة مناسبا على أساس بداية الوقت الحالي الوقت في المئة به ولكن أفضل خيار ممكن.

واجهة المستخدم الرسومية widgest سيكون لطيفا ولكن فئة فقط بإرجاع قيمة من شأنه أن يكون على ما يرام.

هل كانت مفيدة؟

المحلول

بالنسبة النظرية الخوارزمية التي أود أن محاولة إذا كنت أود كتابة هذه القطعة ، سيكون شيئا مثل:

  1. سجل كمية البيانات المنقولة في غضون ثانية واحدة الفترة (الحرفي وكالة: حكومة البحرين توافق/s)
  2. أتذكر آخر 5 أو 10 من هذه الفترات (للحصول على an الأخيرة متوسط وكالة: حكومة البحرين توافق/s)
  3. طرح إجمالي حجم من نقل حجم (للحصول على "بايت المتبقية")
  4. ???
  5. القطعة!

ذلك كان يجب أن يفعل...

(المفقودين خطوة يجري:kibibytes المتبقية مقسوما على متوسط وكالة: حكومة البحرين توافق/s)

نصائح أخرى

ومعظم التقدم شريط الحاجيات لها طريقة التحديث () والتي تأخذ نسبة القيام به.
وبعد ذلك حساب remainging الوقت على أساس الوقت منذ البداية وأحدث مئوية. إذا كان لديك عملية مع وقت الإعداد طويلة قد ترغب في إضافة المزيد من الوظائف بحيث لا يشمل هذه المرة، ربما عن طريق الحصول على مدار الساعة التنبؤ إعادة تعيين عندما أرسلت التحديث 0٪.

وسيكون لديهم نوعا من نفس تأثير بعض المقترحات الأخرى ولكن من خلال جمع في المئة البيانات فعلت بوصفها وظيفة من الأساليب الإحصائية الوقت يمكن استخدامها لتوليد R ^ 2 أفضل خط مناسبا واظهاره إلى 100٪ من ذلك. لجعلها تأخذ بعين الاعتبار العملية الحالية يمكن وضعها على وزن أثقل على البيانات الجديدة (أو يمكن أن ضعفت البيانات القديمة) وجعلها تتجاهل التقلبات قصيرة المدى، والترجيح الثقيلة يمكن وضعها على نقطة البيانات الأولى.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top