خوارزميات تحديد المسار: الفرق بين النسختين

[مراجعة غير مفحوصة][مراجعة غير مفحوصة]
تم حذف المحتوى تمت إضافة المحتوى
JarBot (نقاش | مساهمات)
ط بوت:صيانة 2.V2، أضاف وسم وصلات قليلة، أضاف وسم يتيمة، أضاف بذرة
لا ملخص تعديل
سطر 1:
{{وصلات قليلة|تاريخ=ديسمبر 2017}}
{{يتيمة|تاريخ=ديسمبر 2017}}
'''الخوارزميات الاستطلاعية''' أو '''خوارزميات تحديد المسار''' هي خوارزميات مستخدمة في التطبيقات من أجل إيجاد أقصر طريق بين نقطتين. تستخدم العديد من الخوارزميات في هذا المجال, مثل: خوارزمية ديكسترا وخوارزمية البحث بأولوية الأفضل.
[[ملف:Pathfinding_2D_Illustration.svg|يسار|تصغير|250x250بك|مثال لطريقين من النقطة A إلى النقطة B. حيث تكمن مهمة هذه الخوارزميات في إيجاد أقرب طريق بين النقطتين.]]
السطر 6 ⟵ 4:
 
== نطاق الخوارزمية ==
[[ملف:Pathfinding A Star.svg|تصغير|أخضر: نقطة البداية<br>أحمر: الطريق المُتَّبَعة<br>أزرق: النقطة الهدف<br>رمادي: العائق]]
في معظم الحالات يتم إستخدام هذه الخوارزميات في إيجاد أفضل طريق بين نقطتين, الأفضل هنا قد تكون الطريق الأسرع أو الطريق الأقصر أو الطريق ذات أقل تكلفة. ولكن مهام هذه الخوارزميات لا تقتصر فقط على إيجاد خط هوائي بين نقطتين, بل يتم أيضاً مراعاة عوامل أخرى ضرورية والتي تؤثر بشكل مباشر على نتيجة البحث, فعلى سبيل المثال, أثناء البحث عن أقصر طريق تسلكها سيارة من مكان إلى آخر يتم مراعاة العوامل التالية:
* إذا ما كان هناك عوائق في الطريق أم لا.
السطر 11 ⟵ 10:
* التكلفة متعددة الأبعاد, مثلاً: أيهما أهم, وقت أسرع أم إستهلاك وقود أقل أم طريق أكثر أماناً؟
* الحاجة إلى وجود مخارج أثناء الطريق, بحيث تبقى إمكانية تغيير المسار أثناء الطريق ممكنة في حال حصل أي طارئ.
{{بذرة}}
 
== الخوارزمية ==
تتواجد هذه الخوارزمية بعدة صيغ, حيث أن كل منها تم تطويرها لتتلائم مع متطلبات معينة. وبشكل عام تعمل هذه الخوارزمية على مخطط بياني يتواجد به العديد من النقاط أو الرؤوس أو العُقَد. حيث تبدأ هذه الخوارزمية بنقطة البداية, ثم تقوم بزيارة النقاط المجاورة, وتستمر عملية البحث حتى تصل إلى النقطة الهدف بحيث تكون التكاليف أقل ما تكون.
[[تصنيف:إدسخر ديكسترا]]