שְׁאֵלָה:
מה הפירוש כאשר ציוני מיקום המנוע משתנים בתור המהלך "הטוב ביותר"
Korone
2015-05-06 13:34:18 UTC
view on stackexchange narkive permalink

אני חושב במיוחד על סטוקפיש כאן, מכיוון שזה זה שאני משתמש בו הכי הרבה, אבל נראה שזה קורה עם מנועים אחרים.

לפעמים יש לך עמדה והמהלך המומלץ לבן יכול להיות +1.7 אומרים. אז אתה מבצע את המהלך ואז בשחור מוצע המהלך הטוב ביותר כ0.6.

האם זה בגלל:

א) המנוע אינו מושלם, אז אם הוא יכול לחפש 19 זז קדימה, ואז אחרי המהלך הוא יכול לחפש רובד אחד נוסף במשחק, וזה חושף משהו שמשנה את הציון בצורה דרמטית. אם כן, מה זה אומר לנו על העמדה?

או

B) האם המנוע לוקח בחשבון את האפשרות שהיריב לא לשחק בצורה אופטימלית. לְמָשָׁל. האם המנוע מקצה ערך כלשהו למלכודות שניתן למנוע. לדוגמה, בהינתן בחירה בין מעבר ישירות לתפקיד, או מעבר לתפקיד זה באמצעות הצעת מלכודת, עליך לנסות בבירור את המלכודת תחילה. האם המנוע יסכים? האם הציון משקף רק את השורה "הטובה ביותר", או ממוצע כלשהו של שורות אפשריות?

ארבע תשובות:
SmallChess
2015-05-06 15:03:03 UTC
view on stackexchange narkive permalink

אני מניח שהשתמשת בסטפיש עם ממשק משתמש GUI מכיוון שסימן הציון היה שונה אם לא היית עושה.

קודם כל, סטוקפיש ידוע בחוסר היציבות שלו. מנוע השחמט החזק ביותר אינו המנוע הטוב ביותר לניתוח. זה כמו שמדריך השחמט המקומי שלך עשוי להיות מאמן טוב יותר מאשר קספרוב עבורך.

A ברור שהוא נכון. יתר על כן, אלגוריתם החיפוש עשוי להשתנות ככל שמתמלאים בטבלת החשיש. ככל שהמנוע "יודע" על מיקום מסוים, כך הוא יכול לנתח טוב יותר את המיקום הבא.

איך אתה יכול לדעת מה אמור להיות השלט - הרגע הגדלתי כמה מספרים. זה יכול להיות 0.6 לטובת לבן (למה התכוונתי) או 0.6 לטובת שחור וזה עדיין עובד :-)
על איזה מנוע היית ממליץ לניתוח?
סטוקפיש לא רע, הוא אחד המנועים החזקים ביותר, אתה יכול להמשיך להשתמש בו לניתוח. גם מנועים מומלצים נוספים הם - Deep Fritz ו- Houdini
איך חוסר יציבות קשור להיות מנוע טוב לניתוח? אני מעדיף להשתמש במנוע שאומר לי בכנות אם הוא לא בטוח בניתוח שלו מאשר במנוע שנותן ציון שגוי בבטחה.
ציון @JiK הוא רק יוריסטיקה. אני יכול להגדיל הכל בפקטור 10 ועדיין לקבל את אותו PV. מנוע טוב לניתוח לא צריך רק לתת לך מהלך טוב, היוריסט לא צריך לנוע כמו רכבת הרים. אפשר לומר שהסטייה צריכה להיות יחסית קרובה. סטוקפיש אינו מנוע כזה.
@Corone Stockfish הוא עדיין מנוע טוב מאוד לניתוח. אבל רק זכור כי תוכנית הניקוד שלה מעט אופטימית. אתה תמיד צריך לבדוק את זה עם מנוע אחר כמו קומודו או הודיני אם אתה סקרן. אתה לא תמיד יכול לסמוך על כל מה שסטוקפיש אומר לך.
@Corone סימן הניקוד שונה אם מנסים אותו ללא ממשק משתמש. מנוע שחמט מדווח תמיד על הציון ביחס לצד שנע. ממשק משתמש מחליף אותו חזרה למה שאתה רואה בפועל (ביחס לבן).
@StudentT כפי שאמרתי, אני חושב שזה טוב אם היוריסטיקה נעה כמו רכבת הרים אם יש משהו במצב שגורם למנוע להיות "לא בטוח" לגבי הערך.
@JiK אם אם המיקום מסובך, מנוע טוב צריך להתכנס מהר ככל האפשר. ההתכנסות צריכה להיות טובה. אני מדבר על עמדות כלליות לא כמו עמדות לפתור בעיות כמו משוגעות. סטוקפיש היה צריך להתכנס מהר יותר אבל זה לא, למרות שכוח המשחק עצום.
A passerby
2019-02-13 13:51:53 UTC
view on stackexchange narkive permalink

סטוקפיש 9 ו -10 הוגדר כברירת מחדל בבוז בערך 20 לערך, כך שהמנוע ימנע תוצאות תיקו בעת משחק מול יריבים חלשים יותר (כלומר רוב המנועים האחרים וכל בני האדם). אם תשנה את הבוז ל- 0 בעת הניתוח, זה אמור להביא את ההערכות עם לבן או שחור להתקרב לאותו מספר.

התשובה שלך נכונה מבחינה טכנית, אבל זה לא מה שהשאלה ביקשה.
Inertial Ignorance
2019-02-13 23:22:57 UTC
view on stackexchange narkive permalink

כן, זה A). המנוע אינו מושלם ויכול לחפש עד כה רק בזמן נתון. כשאתה מבצע מהלך לבן, המנוע כבר לא צריך לבזבז זמן בהתחשב באפשרויות האחרות של לבן. זה יכול להתמקד רק בחיפוש מתחת לעץ המשנה המושרש במהלך שעשית בדיוק לבן.

קשה לומר מה זה אומר לגבי העמדות שטוקפיש מחשב. יתכן שתתפתה לומר שהעמדות מתוחות וחדות מאוד. עם זאת, באמצעות חיפוש שקט, סטוקפיש נוטה להימנע מהערכת עמדות כאלה ומחכה עד שהמשחק יירגע. לכן קשה להסיק מהן העמדות.

henry.dv
2019-02-14 15:00:55 UTC
view on stackexchange narkive permalink

מנועים כמו סטוקפיש משתמשים במשהו שנקרא אלגוריתם מינימקס, כלומר, בקיצור שהמנוע תמיד מניח את המשחק הטוב ביותר על ידי היריב.

זה אומר שזה לא ילך על שום מלכודות אם הוא רואה הפרכה שמועילה ליריב.

האלגוריתם בעצם עובד כך שהוא יסתכל על כמה שיותר עמדות, והחלת פונקציית הערכה עליהם. סטוקפיש מהיר במיוחד בחישוב עמדות ובכך מסתכל די הרבה קדימה, אך פונקציית ההערכה שלו אינה מדויקת כמו זו של קומודו, למשל.

כתוצאה מכך, ההערכה יכולה להשתנות לא מעט, תלוי כמה עמדות הספיק לחשב. משחק מהלך מגביל כמובן את מרחב החיפוש, כך שהמנוע יכול לתת ניתוח טוב יותר של המיקום הספציפי הזה, ולכן סביר יותר למצוא משהו שיש לו השפעה רבה על ההערכה.

TL; DR: תשובה A נכון.



שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...