Transcript
Page 1: משחק שחמט מול  מחשב על

מול שחמט משחקעל מחשב

אלטחן אורניתחסון נופר

Page 2: משחק שחמט מול  מחשב על

רקע•. גדול חישובי אתגר מהווה שחמט לשחק מחשב תכנות

שנת • לשחק 1949מאז מחשב לתכנת ניסיונות היו היום ועד

שחמט.

בין • כתיאום מוגדר שחמט במשחק :3האתגר צירים

•. " ' - צד כל י ע הנשלטות המשבצות מס המרחב ציר

•. - היחסי וחוזקם הלוח שעל הכלים ספירת הכוח ציר

• - שחקן כל של העמדה לאיכות פרשנות מתן הזמן ציר

. הזדמנויות וזיהוי

Page 3: משחק שחמט מול  מחשב על

רקע•“DEEP THOUGHT” הראשון המחשב היה

“ , זו בעיה לפתור הוא” DEEP BLUEשתוכנן

. זה מחשב של פיתוח

העולם 1996בשנת • אלוף את לנצח מחשב הצליח

“ , זה היה הראשונה בפעם DEEPבשחמט

BLUE.”

Page 4: משחק שחמט מול  מחשב על

רקע•“DEEP BLUE”

• , מקבילית בצורה הפועל מחשב הינו

- מ של 128ומורכב מקביליים מעבדים

.IBMחברת

להעריך • מסוגל 200,000,000המחשב

פעולות ) ולא בשנייה שחמט מצבי

.)! פשוטות מתמטיות

של • למרחק עד לחפש יכולת 12בעל

טובים ) שחמט שחקני קדימה צעדים

בערך עד מהלכים 10מחפשים

קדימה...(

Page 5: משחק שחמט מול  מחשב על

החישובי האתגר•- מ בנויות השחמט :2תוכנות חלקים

•. ' קדימה- צעדים מס של חקירה תהליך חיפוש

•. ודירוגו- נבדק מצב של החוזק אומדן הערכה

Page 6: משחק שחמט מול  מחשב על

החישובי האתגר

• " י ע שנקבע בשלב נעצר הבאים האפשריים הצעדים חישוב

. לרשותו, העומד החישוב לכוח בהתאם המתכנת

• , ואילו התוכנה של החישובי למרכיב קשור החישוב הליך

. בשחמט וההבנה הידע את מבטאת ההערכה

•. בתהליך ביותר המכריע המרכיב הינה ההערכה פונקציית

Page 7: משחק שחמט מול  מחשב על

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

שנקראת • לשיטה צומת , PVSplitנתייחס כל זו בשיטה

, " צעד כל עבור תהליכון עוד יצור אשר תהליכון י ע מבוטא

. הלאה וכן נקודה מאותה אפשרי

Page 8: משחק שחמט מול  מחשב על

מקביליים אלגוריתמים

לחישוב הנוסחהבשיטת האצה

:PVSplitה

Page 9: משחק שחמט מול  מחשב על

מקביליים אלגוריתמים

Page 10: משחק שחמט מול  מחשב על

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

. יותר טובות תוצאות מניבות בהתאמה

: השיטות בין ההאצה השוואת להלן

Page 11: משחק שחמט מול  מחשב על

הפתרון ייעול

•... מספרים קצת

מאות 4חישוב למציאת מוביל קדימה צעדים

. אפשריים מהלכים מיליוני

" " " ונמנעת טיפשיים מהלכים פסילת י ע נעשה המערכת ייעול

. להם האפשריים ההמשכים מבדיקת

." " חכמים ה המהלכים עבור החישוב את להעמיק ניתן כך

Page 12: משחק שחמט מול  מחשב על

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

“DEEP BLUE. במיוחד” חכמה לא אך מאוד מהירה הייתהוציר • המרחב בציר המוותרות תוכנות פותחו האחרונות בשנים

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

-2001,2002בשנים .2007ו • " ' כדי " האפשר ככל רבים משחקים סורקת וניור ג תוכנת

. שלה העמדה ניתוח יכולת את ולשפר רעיונות מתוכם למצות

Page 13: משחק שחמט מול  מחשב על

ביבליוגרפיה1. Deep Blue: Computer Chess and

Massively Parallel Systems by C.J.

Tan

2. Parallelizing a Simple Chess

Program by Brian Greskamp

3. - גלילאו מגזין לבן בשחור אבולוציה

4. - גלילאו מגזין מכונה כמו לשחק

5. Chess programming site