ForHosting KIT · أدوات المطورين

حاسبة شجرة الاحتمالات على مرحلتين

تحوّل شجرة الاحتمالات ذات المرحلتين تسلسلاً من الأحداث غير المؤكدة إلى قائمة كاملة بالنتائج.

● Betaمجاني · داخل متصفحك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

أدخلوا احتمالات المرحلة الأولى، ثم الاحتمالات الشرطية لكل فرع في المرحلة الثانية تحت كل نتيجة أولية. تضرب الحاسبة القيم على امتداد كل مسار لاستخراج احتمالات جميع الأوراق، وتتحقق من بنية الشجرة قبل إرجاع الإجابة. إذا لم يكن مجموع فروع المرحلة الأولى أو أي مجموعة شرطية مساوياً لواحد، يفشل الطلب برسالة تحقق واضحة بدلاً من عرض توزيع مضلل.

صفوا المرحلة الأولى وفروعها الشرطية

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

افهموا كيفية حساب احتمال كل ورقة

يمثل كل صف في النتيجة مساراً كاملاً يبدأ من الجذر، ويمر بالمرحلة الأولى، ثم يصل إلى المرحلة الثانية. يُحسب احتماله بضرب احتمال المرحلة الأولى في الاحتمال الشرطي المقابل. فمثلاً، إذا كان احتمال المطر 0.30 واحتمال التأخر عند هطول المطر 0.40، كان احتمال مسار المطر ثم التأخر 0.12. هذا الضرب هو قاعدة الضرب القياسية لحدث مشترك معبّر عنه باحتمال شرطي. تحتفظ النتيجة بالعاملين إلى جانب احتمال المسار المحسوب، مما يجعل العملية واضحة ومناسبة للمراجعة أو التعليم أو جداول البيانات أو المعالجة البرمجية اللاحقة. وتعرض أيضاً عدد مسارات الأوراق ومجموع احتمالاتها كلها. يكون الاحتمال الكلي في الشجرة الصحيحة المكتملة واحداً، باستثناء الآثار الضئيلة الملازمة لتمثيل الفاصلة العائمة. لا تفترض الحاسبة استقلال المرحلة الثانية عن الأولى؛ فالغاية من تخصيص مجموعات شرطية منفصلة هي تمثيل هذا الاعتماد بصورة مباشرة.

اكتشفوا الأشجار الناقصة قبل استخدام النتائج

قد تبدو شجرة الاحتمالات معقولة بينما تُسقط نتيجة أو تحسب نتائج متداخلة مرتين. لذلك تتحقق الحاسبة من كتلة الاحتمال عند كل نقطة تفرع. ترفض مرحلة أولى لا يساوي مجموع احتمالاتها واحداً، وتفحص بصورة مستقلة المجموعة الشرطية تحت كل فرع أولي. كما ترفض المجموعات الشرطية المفقودة، والإشارات إلى أصول غير معروفة، وتسميات المرحلة الأولى المكررة، وتسميات الأبناء المكررة داخل الأصل نفسه، والقيم غير العددية أو غير المنتهية، والاحتمالات الواقعة خارج المجال من الصفر إلى الواحد. يسمح هامش عددي صغير بالآثار المعتادة لتمثيل الفاصلة العائمة، لكنه لا يقبل توزيعاً ناقصاً فعلياً. استخدموا الناتج عندما تحتاجون إلى احتمالات الأوراق لا إلى نتائج محاكاة؛ فالحساب دقيق للأعداد المقدمة ولا يستخدم أخذ عينات عشوائية. يعالج المحلل الحتمي نفسه كل طلب، ولذلك تنتج المدخلات الصحيحة المتطابقة مخرجات متطابقة. تتوفر الأتمتة عبر API بسعر $0.002 لكل طلب.

تمثيل نتائج التشخيص

ادمجوا الاحتمال الأولي لحالة ما مع النتائج الإيجابية والسلبية الشرطية لإدراج جميع المسارات الكاملة.

تخطيط السيناريوهات التشغيلية

احسبوا الاحتمالات النهائية للتسليم أو الطلب أو التوظيف أو الطقس حين تعتمد المرحلة الثانية على الأولى.

مراجعة مسائل الاحتمالات

تحققوا من الضرب على امتداد الفروع واكتشفوا مجموعات الاحتمال الناقصة قبل مقارنة الحل.

ما احتمال مسار الورقة؟

هو الاحتمال المشترك لاتباع فرع من المرحلة الأولى ثم أحد فروعه الشرطية في المرحلة الثانية.

لماذا يجب أن يساوي مجموع كل مجموعة فروع واحداً؟

يفترض أن تصف كل مجموعة جميع النتائج المتنافية المتاحة عند نقطة التفرع. ويشير أي مجموع آخر إلى احتمالات مفقودة أو متداخلة أو خاطئة.

كيف يُحسب احتمال المسار؟

تضرب الحاسبة احتمال المرحلة الأولى في احتمال المرحلة الثانية المشروط بنتيجة المرحلة الأولى.

هل يمكن تكرار تسمية المرحلة الثانية تحت أصول مختلفة؟

نعم. يجب أن تكون فريدة داخل الأصل الواحد، لكن قد تكون التسمية نفسها مناسبة تحت عدة فروع أولية.

هل تحاكي هذه الحاسبة تجارب عشوائية؟

لا. فهي تحسب بصورة حتمية نواتج ضرب دقيقة من الاحتمالات المقدمة، ولا تستخدم أخذ العينات أو التقدير بالمحاكاة.

ما تكلفة طلب API؟

تبلغ تكلفة كل طلب API مقدار $0.002. ولا تضاف تكلفة عن كل فرع.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/stat/probability-tree-two-stage

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/stat/probability-tree-two-stage \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"first_stage":[{"label":"Rain","probability":0.3},{"label":"Dry","probability":0.7}],"conditional_second_stage":[{"first_stage":"Rain","label":"Late","probability":0.4},{"first_stage":"Rain","label":"On time","probability":0.6},{"first_stage":"Dry","label":"Late","probability":0.1},{"first_stage":"Dry","label":"On time","probability":0.9}]}'
{
  "first_stage": [
    {
      "label": "Rain",
      "probability": 0.3
    },
    {
      "label": "Dry",
      "probability": 0.7
    }
  ],
  "conditional_second_stage": [
    {
      "first_stage": "Rain",
      "label": "Late",
      "probability": 0.4
    },
    {
      "first_stage": "Rain",
      "label": "On time",
      "probability": 0.6
    },
    {
      "first_stage": "Dry",
      "label": "Late",
      "probability": 0.1
    },
    {
      "first_stage": "Dry",
      "label": "On time",
      "probability": 0.9
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.probability_tree_two_stage",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_first_stage_branches100
max_conditional_branches1000
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

اطّلع على توثيق KIT الكامل ←