أنت تعمل على تطوير خوارزمية التعلم المعزز للتحكم في نظام البندول المسمى "Pendulum-v0". يعد مقتطف التعليمات البرمجية المقدم جزءًا من التنفيذ الخاص بك والذي يتضمن حساب حجم إجراء الحالة (sac) وشبكات Q العميقة (dqn).

يتم حساب الحجم لحالتين مختلفتين من بيئة Pendulum-v0 مع تحديد المعلمات على النحو التالي:

المثال 1:
- البيئة: البندول-v0
- الخوارزمية: كيس (ممثل-ناقد ناعم)
- الخطوة الزمنية: dt
- طول البندول : الطول
- تسارع الجاذبية: ز
- مكافأة الطاقة المحتملة (rpe): rpe
- حدود التطبيع:normalize_limits

المثال 2:
- البيئة: البندول-v0
- الخوارزمية: dqn (شبكة Q العميقة)
- الخطوة الزمنية: dt
- طول البندول : الطول
- تسارع الجاذبية: ز
- مكافأة الطاقة المحتملة (rpe): rpe
- حدود التطبيع:normalize_limits

مهمتك هي تنفيذ وظيفة تأخذ تفاصيل المثيل وتحسب الحجم لكل من مثيلات sac وdqn الخاصة ببيئة Pendulum-v0.

اكتب دالة `compute_volume` تأخذ المعلمات التالية:
- `instance_name` (سلسلة): اسم المثيل، إما "sac" أو "dqn".
- `dt` (تعويم): خطوة زمنية.
- "الطول" (العائم): طول البندول.
- `g` (تعويم): التسارع الناتج عن الجاذبية.
- `rpe` (تعويم): مكافأة الطاقة المحتملة.
- `normalize_limits` (flaot): حدود التسوية.

يجب أن تقوم الدالة بإرجاع الحجم المحسوب للمثيل المتوفر لبيئة Pendulum-v0.
{"evolved_from": null, "kind": "synthetic", "source": "argilla/DistiCoder-dpo-binarized"}