CCoalitionAster
المنتج

ميزات البرنامج · قيم شابلي الدقيقة للتحالفات

01

CoalitionAster يدعم مناقشة جداول التحالفات والمساهمات الهامشية مع فحص الحصص الدقيقة عبر تبديلات ترتيب اللاعبين.

01

النماذج

اضبط نقطة اتصال متوافقة مع OpenAI أو Anthropic باستخدام العنوان الأساسي ومفتاح API عند الحاجة. اختبر الاتصال. يجب أن يعمل خادم النموذج المحلي؛ وقد ترسل الأدوات البعيدة البيانات بشكل منفصل.

02

المشروع

اختر مجلدًا واطلب من المساعد قراءة الملفات المعنية قبل تعديلها. حدّد الهدف وحدود المهمة في المحادثة.

03

التغييرات

راجع التغييرات ونتائج الأوامر. شغّل فحوص المشروع قبل اعتماد النتيجة؛ الشيفرة المُولّدة ليست مختبرة تلقائيًا.

قيم شابلي الدقيقة للتحالفات

● ● ●CoalitionAster●
سير العمل · قيم شابلي الدقيقة للتحالفات ×
from fractions import Fraction
from math import comb

def shapley_values(values):
    if type(values) not in (list, tuple) or not 1 <= len(values) <= 256 or len(values) & (len(values)-1):
        raise ValueError("shapley.table")
    if any(type(v) is not int or abs(v) > 10**6 for v in values) or values[0] != 0:
        raise ValueError("shapley.value")
    players = len(values).bit_length()-1
    result = []
    for player in range(players):
        share = Fraction(0)
        for subset in range(len(values)):
            if not subset & (1 << player):
                size = subset.bit_count()
                weight = Fraction(1, players*comb(players-1, size))
                share += weight*(values[subset | (1 << player)]-values[subset])
        result.append(share)
    return result
✳احسب حصص شابلي الدقيقة لثمانية لاعبين على الأكثر من قيم تحالفات صحيحة لا تتجاوز 1000000 بالقيمة المطلقة.
✓ التغييراتراجع قبل التطبيق ↗
رسم توضيحي لمساحة العمل
مساحة عمل برمجية بالذكاء الاصطناعي

تبدأ فكرتك التالية هنا.

تنزيل لنظام Windows ↗