توضیح
تحلیل در نوبت حریف محاسبهای است که موتور شطرنج، یعنی برنامهای برای محاسبهٔ حرکتها، هنگام نوبت حریف انجام میدهد. موتور به جای بیکار ماندن، محتملترین حرکت حریف را پیشبینی میکند و جستوجو را از وضعیتی آغاز میکند که پس از آن حرکت پدید میآید. هدف استفاده از زمانی است که در غیر این صورت کاملاً متعلق به حریف بود.
اگر حریف همان حرکت پیشبینیشده را انجام دهد، رابط به موتور اعلام میکند حدس درست بوده است. کار انجامشده میتواند به عنوان جستوجوی عادی نوبت خود موتور ادامه یابد. این رویداد ponder hit نام دارد. اگر حریف حرکت دیگری انتخاب کند، موتور باید جستوجو را تغییر جهت دهد. بخشی از کار قبلی ممکن است بیفایده شود، هرچند گاهی نتایج ذخیرهشده دوباره قابل استفادهاند.
فایدهٔ این حالت به دقت پیشبینی، وضعیت و شیوهٔ مدیریت منابع توسط موتور و رابط بستگی دارد. همچنین ممکن است مصرف پردازنده و انرژی را افزایش دهد. بنابراین معمولاً قابل تنظیم است و ممکن است در تحلیل خانگی، سرورها یا رقابتهای دارای محدودیت فنی غیرفعال شود.
تحلیل در نوبت حریف حرکتی را از پیش اجرا نمیکند. عمل بازیکن را در صف میگذارد تا در زمان مناسب ارسال شود، اما pondering فقط محاسبه میکند. با نیز متفاوت است که چند نامزد قابل مشاهده را در یک وضعیت درخواست میکند. pondering معمولاً بر حرکت پیشبینیشدهٔ حریف متمرکز است.
کاربرد و بافت
قواعد ارتباطی میان رابط و فرمانهایی برای آغاز pondering و تأیید تطابق پیشبینی دارند.
منابع
- 1.UCI Protocol and Stockfish Commands, Stockfish Documentation
