אתה שואל שאלה די מורכבת, אבל טוב לחזור ליסודות. ישנם כמה מושגים שיש לקחת בחשבון:
הערכה
אם מוצג עמדה של שחקן (אמיתי) ושואל "מי מנצח במשחק הזה?", כיצד הם מתנהלים מחליטים? סביר להניח שהם יבדקו כמה דברים בסיסיים, כגון: הבדלים מהותיים, מידת פיתוחם של החלקים או שהם ממוקמים "טוב", משכפלות כפולות / מבודדות / מחוברות / עוברות, קבצים פתוחים (מבוקרים), עד כמה למעלה הלוח המשכון הם.
כעת, אם תצטרך, תוכל להמציא דרך שיטתית לחישוב ציון המיקום על פי האמור לעיל. אתה יכול להחליט, למשל, כי משכון שווה נקודה אחת, וכי משכון שעבר שווה 0.3 נקודות יותר. משכונות מבודדות או כפולות עשויות להיות שוות קצת פחות וכו '. אם מוסיפים הכל, מקבלים ערך אומדן למיקום המיידי בהישג יד.
זה מכונה הערכה, ובעצם לכל תוכניות השחמט יש דרך להעריך עמדות (תוך התעלמות ממנועי שחמט חדישים שבדרך כלל חלשים מאוד).
אבל מה עם מהלכי מיקום עמוקים ועמוקים?
ובכן, רק גירדנו בקושי את פני השטח של הערכת המיקום. היישום בפועל של פונקציית הערכה יכול להיות פשטני, כדי לאפשר להעריך יותר תפקידים בשנייה (אמנם בצורה גסה), או מורכב יותר, מה שמוביל להפחתת תפקידים פחות, אך עם מידה גבוהה יותר של ביטחון. זה לא יוצא דופן שפונקציית ההערכה לוקחת בחשבון מאות או אפילו אלפי פיסות מידע נפרדות.
חיפוש
השמטתי באופן ספציפי משהו מהאמור לעיל, שהכי אמיתי שחקנים יחשבו מיד - האם יש דרך לנצח מיד את המשחק עבור כל אחד מהצדדים? האם כל בני זוג או חתיכות "תלויות" נראות לעין? אמנם קל לזלזל בזה, אבל זה כל מה שאינו טריוויאלי.
מה הפירוש של שחקן ש מלא אמון בשילוב? בסופו של דבר, זה מסתכם בחישוב כל האופציות. שחקנים אמיתיים בדרך כלל לא יעשו זאת (למעט בני זוג טריוויאליים או מאולצים מאוד), לרוב אנו נשקול רק קומץ אפשרויות ונשלול אחרים שנראים "לא בונים" או שמובילים כמובן להפסד. . לעתים קרובות אנו עושים טעויות במהלך חישוב זה, למשל. אנו עשויים להבין ששינוי בצווי המהלכים גורם לאיומים להתאדות וכו '. הנקודה היא שכדי להיות בטוחים לחלוטין בשילוב, עליכם לחשב עד הסוף, בהנחה שכל שחקן רק יעשה את המהלך הטוב ביותר האפשרי אליהם (זה מכונה "מינימום / מקסימום").
כעת, בהתחשב בכך שלשחמט יש מרחב חיפוש גדול בהרבה (זה מה שמכונה "כל המהלכים האפשריים בעתיד") ממה שאפשר לחשב על ידי מחשב, יש להתפשר. בדיוק כמו בני אדם, מחשבים יכולים להחליט להתעלם מקווי מחשבה שלמים על סמך קריטריונים מסוימים. זה ידוע כ היוריסטיקה . ראוי לציין שלמרות שאתה יכול להיות בטוח באמת בשילוב אם אתה מכריח אותו, פונקציית הערכה מורכבת יכולה לעתים קרובות לזהות נוכחות של איומים (למשל נוכל לספור מזלגות, הזדמנויות שיפודים וכו ', כדי להנחות חיפוש בכיוון זה. בסופו של דבר, למרות שהמחשבים מהירים במיוחד, היוריסטיקה היא שמאפשרת להם לחשב כל כך עמוק. עם זאת, אתה עלול להיות מופתע עד כמה מנועים מודרניים עמוקים מחושבים באופן מלא, בדרך כלל זה מעבר ל -3 מהלכים, אפילו במשחקים מהירים.
סיכום / שילוב הכל
אז, לסיכום - לפונקציות הערכה יש הרבה אינטליגנציה מובנית (כלומר, הם לוקחים בחשבון יותר דברים מהשחקן האנושי הממוצע שלך), היוריסטיקה מאפשרת למחשב לבטל קווי מחשבה שהוא מחליט שהם כנראה לא הולכים נגמר טוב, והמחשבים מהירים במיוחד. הוסף אותם, והם די קשים לנצח.