حساب القيمة المتوقعة لمصفوفة العوائد
تقيّم حاسبة القيمة المتوقعة لمصفوفة العوائد كل استراتيجية خالصة متاحة للاعب الصفوف أمام استراتيجية مختلطة محددة للخصم.
شغّل الأداة مجانًا
أدخلوا مصفوفة عوائد لاعب الصفوف واحتمالاً لكل فعل من أفعال الخصم. تضرب الحاسبة كل عائد في احتمال العمود المقابل، ثم تجمع النواتج في كل صف وتحدد الاستراتيجية الخالصة، أو الاستراتيجيات المتعادلة، ذات أعلى عائد متوقع. تفيد الأداة في تمارين نظرية الألعاب، وتحليل القرارات الاستراتيجية، ودروس الاقتصاد، والتحقق الواضح من الاستدلال المتعلق بالاستراتيجيات المختلطة.
رتبوا مصفوفة العوائد من منظور لاعب الصفوف
ابدؤوا بمصفوفة تمثل صفوفها الاستراتيجيات الخالصة المراد تقييمها، وتمثل أعمدتها الاستراتيجيات الخالصة الممكنة للخصم. يجب أن تحتوي كل خلية على العائد الذي يحصل عليه لاعب الصفوف عند اقتران الخيارين المعنيين. إذا عرض مرجع دراسي أزواجاً مرتبة مثل (3, 1)، فأدخلوا الرقم الأول فقط عندما يكون لاعب الصفوف هو اللاعب الأول؛ وإذا كنتم تقيّمون اللاعب الثاني فاستخدموا الرقم الثاني وحده بعد تعديل المنظور الاستراتيجي. ينبغي أن تتساوى أطوال الصفوف كلها لأنها تقابل المجموعة المرتبة نفسها من أفعال الخصم. يمكن إدخال العوائد السالبة والصفر والكسور والقيم العشرية. تسهّل أسماء الاستراتيجيات الاختيارية قراءة النتيجة، لكن يجب أن تتبع ترتيب الصفوف. وعند حذفها، تسند الحاسبة أسماء مثل Strategy 1 وStrategy 2 بالتتابع. تمنع هذه البنية الواضحة خلط عوائد لاعب باحتمالات تشير إلى ترتيب مختلف لأفعال الخصم.
أدخلوا استراتيجية الخصم المختلطة وافهموا معناها
قدموا احتمالاً واحداً لكل عمود في المصفوفة، وبالترتيب نفسه تماماً للاستراتيجيات المقابلة للخصم. يجب أن تقع الاحتمالات بين الصفر والواحد وأن يكون مجموعها واحداً. يجوز أن يكون الاحتمال صفراً، وعندئذ لا يساهم فعل الخصم المقابل في أي عائد متوقع. تحسب الأداة لكل صف متوسطاً مرجحاً بالاحتمالات: تضرب كل عائد في احتمال عموده ثم تجمع تلك النواتج. لذلك يمثل العائد المتوقع متوسط العائد على المدى الطويل عند الالتزام بتلك الاستراتيجية الخالصة بينما يكرر الخصم الاختيار العشوائي وفق التوزيع المدخل. وهو لا يضمن نتيجة جولة واحدة ولا يتنبأ بالفعل الذي سيختاره الخصم فعلياً. تعيد الحاسبة مجموع الاحتمالات للتحقق، وترفض القيم التي تتجاوز هامشاً عددياً صغيراً بدلاً من تطبيعها خفية. وبذلك تظل الاستراتيجية المختلطة المعلنة متميزة عن الأوزان الناقصة أو المدخلة خطأً.
قارنوا الاستراتيجيات الخالصة وحددوا أفضل استجابة
استخدموا expected_payoffs لمقارنة جميع استراتيجيات الصفوف تحت توزيع الخصم نفسه. يعرض maximum_expected_payoff أكبر قيمة محسوبة، بينما يسرد best_strategies كل الاستراتيجيات التي تحققها. من المهم الاحتفاظ بجميع القيم القصوى لأن اللاعب قد يكون غير مبالٍ بين استراتيجيتين خالصتين أو أكثر. ويحقق أي مزيج يقتصر دعمه على أفضل الاستجابات المتعادلة العائد المتوقع نفسه أمام استراتيجية الخصم الثابتة، مع أن هذه الحاسبة لا تستخرج احتمالات التوازن. تعتمد أفضل استجابة هنا على الاحتمالات المدخلة؛ فتغيير مزيج الخصم قد يغير الترتيب أو ينشئ تعادلاً أو يزيله. للتحقق من توازن مختلط مقترح، تأكدوا من تعادل الاستراتيجيات التي يُفترض وجودها في الدعم ومن عدم تفوق أي استراتيجية خالصة مستبعدة عليها. سعر طلب API هو $0.002. ولا تستخدم العملية الحتمية اتصالاً شبكياً أو عينات عشوائية، لذلك تعطي المدخلات المتطابقة النتائج العددية نفسها.
حالات الاستخدام
التحقق من تمرين في نظرية الألعاب
احسبوا العائد المتوقع لكل استراتيجية صف، وتحققوا من الفعل الخالص الذي يمثل أفضل استجابة لمزيج الخصم المحدد.
اختبار شرط اللامبالاة في التوازن
تأكدوا من تساوي عوائد الاستراتيجيات في دعم مختلط مقترح، ومن أن الاستراتيجيات المستبعدة لا تحقق عائداً أعلى.
مقارنة القرارات تحت السلوك العشوائي
قيّموا الأفعال الثابتة عندما يتبع مشارك آخر أو وضع السوق أو أحد السيناريوهات توزيعاً احتمالياً معروفاً.
الأسئلة الشائعة
عوائد أي لاعب ينبغي إدخالها؟
أدخلوا عوائد اللاعب الذي تقيّمون استراتيجيات صفوفه. وإذا أظهرت الخلايا أزواجاً، فاختاروا مكوّن ذلك اللاعب بصورة متسقة.
هل يجب أن يكون مجموع الاحتمالات واحداً؟
نعم. يجب ألا تكون سالبة أو أكبر من واحد، وأن يبلغ مجموعها واحداً ضمن هامش عددي صغير.
ماذا يحدث عند تعادل عدة استراتيجيات؟
تظهر في best_strategies كل الاستراتيجيات المتعادلة عند أعلى عائد متوقع، ولا تُحذف أي أفضل استجابة مشتركة.
هل تستخرج هذه الحاسبة توازن ناش؟
لا. إنها تقيّم الاستجابات الخالصة لمزيج خصم مدخل. ويمكن استخدام النتائج للتحقق من اللامبالاة وأفضل الاستجابات ضمن حساب التوازن.
هل يمكن استخدام عوائد سالبة أو عشرية؟
نعم. يُقبل كل عائد عددي محدود، بما فيه القيم السالبة والصفر والأعداد الصحيحة والكسور الممثلة بأعداد عشرية.
ما معنى العائد المتوقع؟
إنه المتوسط المرجح بالاحتمالات عند تكرار استراتيجية خالصة أمام توزيع الخصم المحدد، وليس نتيجة مضمونة في جولة واحدة.
ما تكلفة طلب API؟
سعر API هو $0.002 لكل طلب. ويمكن لنسخة المتصفح تنفيذ العملية الحتمية نفسها محلياً.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/econ/payoff-matrix-expected-value \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"payoff_matrix":[[3,0],[1,2]],"opponent_probabilities":[0.25,0.75]}'const res = await fetch("https://api.kit.forhosting.com/econ/payoff-matrix-expected-value", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"payoff_matrix": [
[
3,
0
],
[
1,
2
]
],
"opponent_probabilities": [
0.25,
0.75
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/payoff-matrix-expected-value",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"payoff_matrix": [
[
3,
0
],
[
1,
2
]
],
"opponent_probabilities": [
0.25,
0.75
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/payoff-matrix-expected-value", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"payoff_matrix":[[3,0],[1,2]],"opponent_probabilities":[0.25,0.75]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"payoff_matrix":[[3,0],[1,2]],"opponent_probabilities":[0.25,0.75]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/payoff-matrix-expected-value", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"payoff_matrix": [
[
3,
0
],
[
1,
2
]
],
"opponent_probabilities": [
0.25,
0.75
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.payoff_matrix_expected_value",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |