ACHRHLI TAMRIN
創建於:2026年1月17日
創建於:2026年1月17日
حاضر 🙂
سأشرح لك التمرين خطوة بخطوة وبطريقة مبسّطة.
لدينا شبكة (graphe):
المطلوب: 👉 إيجاد شجرة Steiner باستعمال Heuristique de Kompella بحيث:
الخوارزمية تعمل على 3 مراحل رئيسية:
(وهذه الجداول موجودة في الورقة)
نطبق Minimum Spanning Tree (Prim) ولكن:
📌 الحواف المختارة (MST résultat):
وهي المرسومة بالأحمر في الشكل.
كل حافة في الـ MST تمثل مسارًا فعليًا في الشبكة الأصلية:
| الحافة | المسار الحقيقي |
|---|---|
| A–E | A → E |
| E–G | E → F → G |
| G–C | G → F → C |
| E–D | E → F → C → D |
🔴 العقد الوسيطة (Steiner nodes):
الشجرة النهائية:
وهي المرسومة في آخر صورة بعنوان Arbre de Steiner.
إذا تحب:
قولّي فقط 👍
(E, D) MFHMTCH HADIII KIFH KHYRHA
صحّيت، (E,D) ماشي غير خاطرها “رخيصة”… اختاروها باش يحترمو قيد الديلاي Δ=8 من المصدر A.
شوف واش صرا في Prim (مع قيد الديلاي):
🔸 كي بقا النود D، لازم نربطوه بالشجرة من واحد من النودات اللي راهي داخل الشجرة {A,E,G,C}.
من ناحية الكلفة فقط:
لكن لازم نشوف الديلاي من A حتى D بعد الإضافة:
➡️ لهذا اختارو (E,D) حتى لو الكلفة تاعها أكبر، لأنها الوحيدة (أو من الأفضل) اللي ما تكسّرش قيد الديلاي.
إذا تحب نقلك حتى علاش (G,D) ما تصلحش ولا نكمل حسابات المسارات الحقيقية في الشجرة (Steiner expansion).
MDLI KHOLASSA BCH NFHM
أكيد 👍
هاك الخلاصة المختصرة بزاف باش تفهمها وتحفظها للامتحان 👌
مشـي على خاطرها الأرخص ❌
اختاروها باش ما يتكسرش قيد الديلاي Δ = 8 ✔️
في خوارزمية Kompella:
👉 (E, D) هي الحافة اللي:
نختار (E,D) لأن المسار A→E→D عندو délai ≤ Δ، بينما A→C→D يفوت قيد الديلاي.
إذا تحب نمدّلك صيغة جاهزة تكتبها في ورقة الامتحان قولي 💪
A → C = 7 NN 3
عندك الصح ✅: في Matrice des délais راهي:
أنا كي قلت A→C = 7 كنت نهدر على حاجة أخرى 👇
Prim اختار الحواف:
إذن المسار داخل الشجرة من A إلى C هو:
✅ يعني:
وهذا هو اللي نستعملوه كي نراقبو شرط Δ=8 (لازم الطريق في الشجرة النهائية من A لكل destination ما يفوتش 8).
إذا تحب نقولك علاش ما اختاروش (A,C) مباشرة (رغم délai=3) نجاوبك بالسطرين.