الشطرنج هي واحدة من أقدم الألعاب الإستراتيجية القائمة على الأدوار في العالم. لقد كانت شائعة جدًا منذ عدة مئات من السنين ، وحتى الآن تقام العديد من البطولات ذات الجوائز الكبيرة سنويًا ، وحتى أولئك الذين هم بعيدون عن عالم هذه اللعبة قد سمعوا عن أسماء العظماء. مع بداية تطوير تكنولوجيا الكمبيوتر ، كان من الواضح بالفعل أنه عاجلاً أم آجلاً ستظهر الكثير من البرامج التي ستتفوق بشكل كبير على البشر من حيث الحسابات ، على التوالي ، ورؤية أفضل الحركات وجميع السيناريوهات الممكنة لتطوير الأحداث. يستخدم هذا البرنامج من قبل الهواة والمحترفين لتحليل الألعاب. هذا هو بالضبط ما سيتم مناقشته في مقالتنا.

بادئ ذي بدء ، نريد أن نوضح أننا سنتحدث أكثر عن المحركات الأكثر شيوعًا وقذائف الرسوم المستخدمة في كل من لعبة كاملة ولاختبار استراتيجيات معينة. قمنا بتجميع هذه القائمة بناءً على نتائج WCCC (بطولة الشطرنج الدولية السنوية بين المحركات). هناك قائمة محدثة بتصنيفات محرك CCRL 40/40. إنه منه الذي سنبني عليه ، ونضع كل البرامج بترتيب تنازلي من حيث الترتيب.

شوقار ن

أصبح محرك SugaR NN مفتوح المصدر بالكامل معروفًا مؤخرًا فقط. قبل بضع سنوات فقط ، لم يكن مدرجًا في القائمة أعلاه ، لكنه الآن في المركز الأول بتقييم 3490 مع لعب 672 مباراة. بالنسبة للمستخدم العادي ، ستكون المعلومات المتعلقة بدعم 128 مركزًا والخصائص التقنية الأخرى عديمة الفائدة ، حيث يتم الإطلاق في معظم الحالات على جهاز كمبيوتر عادي. نقترح أن تتعرف على الجوانب المهمة على الفور. بادئ ذي بدء ، يجب أن تفكر في تثبيت واجهة رسومية إضافية ، والتي يوصي المصممون بفعلها لزيادة راحة التفاعل مع SugaR NN. يمكن دمج هذا المحرك في XBoard مع PolyGlot أو eboard أو Arena أو Sigma Chess أو Shredder أو Chess Partner أو Aquarium أو Fritz. بالإضافة إلى ذلك ، يقدم المنشئون وثائق ، حيث يتم وصفها بمزيد من التفاصيل حول كل غلاف وتركيب المحرك فيها. دعنا نوضح أيضًا أن أحدث إصدار من المحرك يدعم قواعد Syzygy. إنها قاعدة بيانات مضغوطة للعبة النهائية. يخزن الملفات التي تحتوي على معلومات حول جميع التطابقات ، بالإضافة إلى كائنات DTZ الفردية لحساب الصفر (تحليل الألعاب مع التعمق حتى الخطوة الأخيرة).

استخدام محرك الشطرنج SugaR NN لتحليل الألعاب

يحتوي SugaR NN على خيارات مهمة لتقليل مستوى المهارة. أول واحد يسمى "UCI_LimitSt Strength"... تكمن خصوصيته في تحديد تصنيف ELO (نظام تصنيف اللاعب). الخوارزمية الثانية تسمى "MultiPV"... عند التنشيط ، من المرجح أن يختار البرنامج حركة ضعيفة. لتحليل الدُفعات ، استخدم الوظيفة تحليلات ICCF... بشكل افتراضي ، يتم تكوين المحرك لتحقيق أقصى أداء دون فقد الضربات الشديدة ، ولكن يمكنك ضبط سلوكه عن طريق تغيير قيمة القوة. كتب المطورون عن هذا بمزيد من التفاصيل على الموقع الرسمي. يمكننا أن نوصي بأمان SugaR NN باعتباره أقوى محرك في الوقت الحالي. إذا كنت مهتمًا بهذا البرنامج ، فانقر فوق الارتباط أدناه للانتقال إلى صفحة التنزيل الخاصة به.

قم بتنزيل SugaR NN من الموقع الرسمي

ليلا الشطرنج صفر

Leela Chess Zero هو محرك شطرنج قديم مفتوح المصدر إلى حد ما يُظهر أفضل النتائج في المسابقات الدولية كل عام. وهو حاليًا في المركز الثاني في تصنيف CCRL 40/40 مع 3463 ELO في 362 مباراة. يتكون Lc0 من ملفين مهمين فقط ، يتم بناء كل قوة الحوسبة حولهما. يخزن العنصر الثنائي الأول بيانات وظيفة التقييم لأوزان مختلفة للبحث ، مع قبول بيانات الإدخال. الكائن الثاني هو شبكة عصبية. بفضله ، يمكن لهذا المحرك العمل بشكل عام وتحليل واختيار أفضل الخيارات بناءً على الإعدادات المحددة. يتم إنشاء المعلومات في هذا الكائن باستمرار أثناء لعبة البرنامج.في عملية حساباته ، يستخدم Lc0 طاقة مهايئ الرسومات ، مما يسمح عدة مرات بزيادة سرعة العمل. إذا ألقت باللوم على وحدة المعالجة المركزية في جميع المهام ، فلن تضمن الشركات المصنعة نفس الحساب السريع.

استخدام محرك Leela Chess Zero Chess لتحليل اللعبة

تبرز Leela Chess Zero لحقيقة أن جميع الشبكات العصبية القديمة التي توقف استخدامها بالفعل في الإصدار الحالي يتم تخزينها في المجال العام. أي ، يمكن لكل مستخدم تنزيلها واستبدال الملف الحالي ، إذا لزم الأمر. استخدم النقطة الأكثر أهمية "قيمة Cpuct" لتعيين معلمات البحث. وكلما زادت قيمته ، زادت شمول المعلومات المقدمة. ومع ذلك ، كن حذرًا بشأن تعيين قيم عالية جدًا. يمكن أن تؤدي إلى حقيقة أن قدرًا هائلاً من الموارد يتم إنفاقه على البحث ، ولكن في نفس الوقت سيتم عرض الحركات غير الضرورية بين الحركات المربحة وأفضلها التي لن يتم إجراؤها على اللوحة. يتم كتابة معلومات أكثر تفصيلاً حول تكوين المعلمات المتاحة على الموقع الرسمي. حاول المطورون وصف كل قيمة بأكبر قدر ممكن من التفاصيل ، وعرضوا أيضًا أمثلة على التفاعل مع واجهات رسومية مختلفة.

قم بتنزيل Leela Chess Zero من الموقع الرسمي

كومودو

الآن سوف نتحدث عن محرك الشطرنج مغلق المصدر - كومودو. يتم توزيع نسخته الحالية 13.2 مقابل رسوم. لم يتم تصنيفها بعد في CCRL 40/40 ، ولكن الإصدار 13.1 في المركز الثالث مع 3416 نقطة تصنيف في 448 مباراة لعبت. يتوفر الإصدار 10 فقط مجانًا على الموقع الرسمي ، وسيتعين شراء جميع الإصدارات اللاحقة عن طريق الدفع مقابل الشراء من خلال PayPal. بادئ ذي بدء ، نلاحظ على الفور أن كومودو يتم توزيعه بدون غلاف رسومي ، أي أنه لا يتضمن رقعة شطرنج. للتكامل ، يمكنك استخدام أي برنامج مناسب يدعم تثبيت المحركات. هذا موصوف بالتفصيل في صفحة البرنامج ، حيث توجد جميع الإرشادات ذات الصلة.

استخدام محرك الشطرنج كومودو لتحليل اللعبة

دعنا ننتقل بسرعة إلى الوظائف الرئيسية التي ستجدها في هذا المحرك. سوف نتخطى التكوينات الفنية المتعلقة بأساليب الأداء والحساب ، حيث يتم كتابتها بشكل صحيح أكثر على الموقع الرسمي. تأكد من مراعاة توصيات المطورين ، حتى لا يكسر نظام التحليل عن طريق الخطأ عن طريق ارتكاب أخطاء عند تحرير المعلمات. نريد تحديد الخيار "Null Move Pruning": عند تفعيلها ، يبدأ كومودو باللعب بقوة أكبر. يوصى باستخدام خوارزمية البحث هذه في المواقف الصعبة عندما يكون من المستحيل إيجاد مخرج. سيجري المحرك البحث الأكثر شمولاً ويعطي الحركة الصحيحة. ومع ذلك ، قد لا يكون قويًا بما يكفي في حالة وجود تهديدات خطيرة أو مواقف zugzwang (عندما تؤدي أي حركة إلى تدهور الوضع على السبورة). قم بتحرير القيم "مقياس فارغ" لتحديد مدى عدوانية عمق البحث. القيم المنخفضة تجعل كل خطوة أكثر أمانًا ، بينما تزيد القيم المرتفعة من خطر فقدان التهديدات. كآخر وظيفة مثيرة للاهتمام ، لاحظ "ازدراء" - مع وجود قيمة إيجابية ، يتم تشجيع أو منع تبادل الأرقام. هناك معادلة يتم من خلالها احتساب الاحتقار الأمثل لكل خصم. تحتاج إلى طرح ELO الخاص به من تصنيف Komodo ثم القسمة على 15. يوصى بالانحرافات عن الصيغة فقط للإعاقة (مع إعطاء ميزة للاعب أضعف).

قم بتنزيل Komodo من الموقع الرسمي

هوديني

في المركز الرابع في CCRL 40/40 هو أحدث إصدار من محرك Houdini الشهير عالميًا. الآن ELO الخاص به هو 3398 بناءً على نتائج 1800 مباراة لعبت. يشير المعلقون واللاعبون المشهورون إلى أن أسلوب لعب Houdini لا يشبه جميع المحركات الأخرى. يميل أكثر للعب لعبة عدوانية بالتضحية بالقطع. ويرجع ذلك إلى طريقة التعامل مع حركات الشخصيات. Houdini هو محرك شطرنج متوافق مع UCI ويتطلب بيئة رسومية للتشغيل. ستظهر لك الواجهة المثبتة رقعة الشطرنج وتسمح لك باللعب وتحليل المواقف.يعتمد اختيار واجهة المستخدم الرسومية عليك ، وبالنسبة للتثبيت ، تتوفر جميع المعلومات على موقع الويب الخاص بالمبدعين.

استخدام محرك الشطرنج Houdini لتحليل الألعاب

فيما يتعلق بالوظائف ، أود على الفور تحديد الخيار "الوضع التكتيكي "... لديها العديد من طرق التشغيل. بشكل افتراضي ، يتم تعطيله ، ولكن إذا قمت بتعيين القيمة على 1 ، 2 ، 3 أو ، على سبيل المثال ، 8 ، ثم في عدد معين من سلاسل الرسائل اعتمادًا على الرقم المحدد ، سيبحث Houdini عن أكثر الخيارات الماكرة للتنقلات باستخدام شبكتها العصبية. سيؤدي ذلك إلى جعل اللعبة أكثر صعوبة في التنبؤ بها وتدريب مهاراتك على حساب المواقف غير التافهة. الخيار بعنوان "الحد من القوة" بالفعل يتحدث عن نفسه. تحدد القيمة المنخفضة للغاية الحد الأدنى من قوة المحرك ، ومع الزيادة ، يتغير مستوى الصعوبة بدرجة أكبر. هناك حدود معينة لكل نوع من أنواع القوة ، وهناك أيضًا جدول يوضح ELO التقريبي عند مستوى قوة معين. بالإضافة إلى ذلك ، أنشأ مطورو Houdini قاعدة بيانات واسعة النطاق. استخدمه للحصول على جميع المعلومات التي تحتاجها للتفاعل مع المحرك المعني.

قم بتنزيل Houdini من الموقع الرسمي

أثيري

Ethereal هو محرك شطرنج متوافق مع UCI (مما يعني أنه يتم توزيعه بدون واجهة المستخدم الرسومية) باستخدام إطار عمل ألفا بيتا. تم تصميمه على أساس عدد من المشاريع مفتوحة المصدر ويهدف إلى أن يكون بمثابة محلل ومنافس عالي الأداء ومرجع لمطوري الأدوات الأخرى المماثلة. هذا المحرك موجود في السطر الخامس من التصنيف المأخوذ كمثال ، الاسم هو 3328 نقطة مع 520 مباراة لعبت. يدعم Ethereal عددًا من الخيارات القياسية نسبيًا. يجب أن تدعم معظم واجهات المستخدم الرسومية ضبط كل معلمة. إذا فشلت في تكوين شيء ما ، فسيتعين عليك طلب المساعدة من وثائق البرنامج الرسمية.

استخدام محرك الشطرنج الأثيري لتحليل الألعاب

بالنسبة إلى المعلمات ومبادئ السلوك المتاحة ، يمكننا ملاحظة عدد من تلك الخيارات الموجودة في محركات أخرى مماثلة. دعنا ننتقل باختصار إلى الخوارزميات الأساسية حتى لا يكون لدى المستخدمين أي أسئلة حول وجودهم في Ethereal:

  • "تجزئة" - يتم تحديد حجم جدول التجزئة بالميغابايت وليس له أي قيود تقريبًا. عند الاختبار باستخدام محركات مختلفة ، يوصي المطور بتعيين نفس التجزئة لتجنب مشكلات التوافق.
  • "الخيوط" - تحدد هذه المعلمة عدد الخيوط. استخدم أعلى قيمة لضمان أعلى مستوى ELO. وفقًا لذلك ، هذا العنصر مسؤول عن تعقيد المحرك. كلما كان ذلك أصغر ، كان من الأسهل محاربته.
  • "MultiPV" هو خيار يستخدم للتحليل. وهي مسؤولة عن عدد سطور التكرار أثناء البحث. يوصى بترك القيمة الافتراضية ، وهي «1»ثم سيوفر MultiPV أقصى أداء.
  • "MoveOverhead" - يعمل كمخزن زمني. اضبط هذه المعلمة عند اللعب بحد زمني. قم بتقليل المخزن المؤقت إذا لاحظت أن المحرك ليس لديه وقت ليناسب الثواني المخصصة أو بدأ يتأخر بشكل ملحوظ.

يمكن العثور على باقي المعلمات الفنية في الوثائق الرسمية للمحرك. لا تغير المؤشرات بنفسك ، إذا لم تكن قد تعلمت من قبل معنى الوظيفة. ضع في اعتبارك أيضًا التوافق مع القدرات الأساسية عند اختيار واجهة المستخدم الرسومية.

قم بتنزيل Ethereal من الموقع الرسمي

Xiphos

Xiphos هو محرك مجاني تم إنشاؤه بواسطة هواة لم يحددوا لأنفسهم في البداية هدف تحقيق مشروع احترافي. ومع ذلك ، في المستقبل ، ارتفع هذا البرنامج ، وهو الآن يحتل المرتبة السابعة في أفضل المحركات ، بعد أن كتب 3312 في 721 لعبة. Xiphos مدعوم من قبل جميع قذائف الرسوم المتوافقة مع تنسيق UCI ، لذلك يجب ألا تكون هناك مشاكل في التثبيت.

عمل محرك الشطرنج Xiphos عند تحليل الألعاب

يتم تنفيذ المحرك الحالي بنفس الطريقة تمامًا مثل نظائرها الأخرى ، ولكن لها خصائص سلوكية خاصة بها ، اعتمادًا على القاعدة المحملة للألعاب. تتوافق جميع المعلمات الافتراضية مع تلك التي ناقشناها بالفعل أعلاه. فقط "MoveOverhead": تحدد قيم هذا الخيار الحد الأدنى لعدد الثواني المتبقية على مدار الساعة حتى نهاية اللعبة أو الحركة. يجدر تغيير هذا فقط إذا خسر Xiphos في الوقت المناسب. ننصحك بتنزيل هذا البرنامج مجانًا وتثبيته في واجهة المستخدم الرسومية واختبار مبادئ لعب الألعاب وتحليلها بنفسك.

قم بتنزيل Xiphos من الموقع الرسمي

الليزر

بصفته آخر محرك أعلى ، قررنا استخدام Laser ، لأنه بفضل ميزاته يبرز بين جميع الممثلين الذين تم اعتبارهم سابقًا. بادئ ذي بدء ، من الجدير توضيح أنه في الجزء العلوي ، الذي أخذناه كمثال ، تحتل هذه الشبكة العصبية المرتبة الأخيرة ، حيث تغلق أعلى 10. وفي نفس الوقت ، يكون هذا المحرك أدنى من خمس نقاط موضع أعلى فقط ، حيث حصل على 3285 في 726 لعبة. يتم تنفيذه بالكامل في نفس تنسيق UCI ، أي أنه يتم تقديمه فقط كرمز لسطر الأوامر. يمكنك استخدام أي واجهة مستخدم رسومية على الإطلاق لتوصيل المحرك بنفس الطريقة التي كان عليها مع الممثلين الآخرين لهذه المقالة. بعد ذلك ، سنتعرف على الميزات الرئيسية التي يجب البحث عنها.

عمل محرك الشطرنج الليزري عند تحليل الألعاب

الشيء الأكثر إثارة للاهتمام هو أوضاع تقييم الحركة. وهي مقسمة إلى عدة أنواع. دعونا نلقي نظرة على كل واحدة حتى يتمكن أي مستخدم في المستقبل من اختيار الخوارزمية المثلى.

  1. يتم ضبط الوضع الأول ، حيث يتم استخدام نظام تعلم طريقة التوليف الخاص بـ Texel. أي أن الألعاب التي تم لعبها بالفعل يتم أخذها للتحليل ، ثم يتم تحديد الحركات المثلى للوضع الحالي عن طريق التعداد.
  2. أسلوب دفاع الملك. في هذا الوضع ، تذهب جميع القوات إلى المواقع الدفاعية للبيادق لضمان السلامة الكاملة للملك.
  3. في النمط الثالث ، يتم التركيز أيضًا على البيادق ، ولكن هنا يمكن عزلها أو مضاعفتها أو عكسها.
  4. الوضع الأخير يهدف إلى الكشف التفصيلي عن التهديدات. سيسمح لك ذلك بحساب جميع الخسائر تمامًا ، لكن هذه العملية ستستغرق معظم الوقت.

سيسمح لك البحث المرن عن الخيار الرئيسي بتخصيص التعقيد على وجه التحديد لحالة معينة. هنا يمكن قطع السكتة الصفرية لتقليل السكتة الدماغية المتأخرة ، ويمكن إزالة الاختلافات غير الناجحة ، أو سيتم إجراء فحص للحلول الاستثنائية. بالإضافة إلى ذلك ، فإن الليزر قادر على تقييم أهمية كل قطعة في اللعبة. من هذا ، يتم بالفعل تشكيل الضحايا أو حماية إضافية للأشياء. ابحث عن جميع قيم وأوصاف الخيارات في الوثائق الرسمية للمحرك.

قم بتنزيل Laser من الموقع الرسمي

ستوكفيش

نريد أن نأخذ ستوكفيش كآخر محرك شطرنج. الآن لا يحتفظ بقمة CCRL ، لكنه شغل سابقًا منصبًا قياديًا. سيكون هذا البرنامج مفيدًا بشكل خاص للمبتدئين بسبب تنفيذ وظائف معينة مفقودة في برامج أخرى أو تم تكوينها بطريقة أكثر تعقيدًا. من المهم ملاحظة أن Stockfish هو أيضًا محرك UCI ، لذا تأكد من العثور على واجهة رسومية مناسبة لتشغيل الألعاب وتحليلها. الخيارات الموصى بها هي Arena و SCID و Winboard. يحتوي البرنامج المعني على ما يصل إلى عشرين مستوى صعوبة ، مما سيتيح لك استخدامه ليس فقط للتحليل المتعمق ، ولكن أيضًا لتطبيقه في الممارسة ، ولعب الألعاب بشروط مختلفة.

عمل محرك الشطرنج Stockfish عند تحليل الألعاب

التركيز في لعبة Stockfish هو بالضبط على التكتيكات ، ومع ذلك ، لن يتم التغاضي عن الجوانب الموضعية على الإطلاق. حاول محاربة هذه الأداة ضد بعضها البعض ، على سبيل المثال ، Komodo ، لترى بنفسك الفرق الكامل في ممارسة الحركات. بالطبع ، من الأفضل استخدام أقصى مستوى من الصعوبة لهذا الغرض. يحتفظ Stockfish بقاعدة بيانات شاملة لنهايات الشطرنج تُستخدم لتحليل الحركات المتاحة. إن عمق البحث في هذا المحرك ضخم للغاية ، لذا في النهاية ستحصل على الكثير من الخيارات المتاحة ، الأفضل منها والمثيرة للجدل أو الماكرة.Stockfish مجاني ومتاح للتنزيل على موقع المطورين.

قم بتنزيل Stockfish من الموقع الرسمي

لقد قدمنا ​​معلومات عن المحرك العلوي لتحليل ألعاب الشطرنج. كما ترى ، كلهم ​​أقوياء للغاية ومتساوون في القوة تقريبًا ، لكن في نفس الوقت لديهم تكتيكات وصيغ حسابية مختلفة. عليك فقط اختيار الخيار الأفضل لنفسك ودمجه في غلاف رسومي مع دعم UCI.