13
לללל לללל ללל לללל לל לללללל ללללל לללל לללל

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

Embed Size (px)

DESCRIPTION

משחק שחמט מול מחשב על. אורנית אלטחן נופר חסון. רקע. תכנות מחשב לשחק שחמט מהווה אתגר חישובי גדול. מאז שנת 1949 ועד היום היו ניסיונות לתכנת מחשב לשחק שחמט. האתגר במשחק שחמט מוגדר כתיאום בין 3 צירים: ציר המרחב- מס' המשבצות הנשלטות ע"י כל צד. ציר הכוח- ספירת הכלים שעל הלוח וחוזקם היחסי. - PowerPoint PPT Presentation

Citation preview

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