درباره موفقیت كامپیوتر در شكست دادن قهرمانان بازی شطرنج حتماً شنیدهاید.
به راستی كامپیوتر چگونه شطرنج بازی میكند؟
این سؤال جالبی است. به نظر من بهترین پاسخ را میتوانید
از برنامهنویسان بازیهای شطرنج كامپیوتری بپرسید.
این مقاله تحقیقی در همین زمینه است.
در اینجا كوشیدهام مدل برنامهنویسی شطرنج و شیوه تجزیه و تحلیل بازی
از نگاه كامپیوتر را تشریح كنم. اطلاعاتی را كه در اینجا آوردهام، همه از سایت
برنامهنویسان بازیهای كامپیوتری، بهویژه برنامهنویسان بازی شطرنج، استخراج شدهاند.
● چرا بررسی شطرنج كامپیوتری؟
ممكن است بپرسید بررسی آناتومی یك برنامه شطرنج اصلاً چه فایدهای دارد؟
پاسخ را در دو سه نكته میتوانم خلاصه كنم.
در وهله نخست، بررسی آناتومی یك بازی شطرنج
از لحاظ تئوری هوشمصنوعی میتواند
نمونه بسیار جالبی از كاربرد این علم تلقی شود.
در بسیاری مواقع وقتی گفته میشود هوش مصنوعی،
برای بسیاری از مردم واقعاً سؤال است
كه این هوش از كجا میآید و چگونه شكل میگیرد.
شطرنج یكی از جاهایی است كه میتوانید ببینید چگونه یك سری معادلات ریاضی
كه ظاهری ساده، اما باطنی پیچیده دارند،
به تدریج در پیچ و خم پردازشهای بعدی مبنای هوشمندی یک ماشین را فراهم میكنند.
گذشته از این، بررسی مكانیزم شطرنجبازیِ كامپیوتر یك موضوع تأملبرانگیز است و
به شما نوعی بینش شبه فلسفی درباره تفاوت
رویكرد انسان و ماشین نسبت به نوع خاصی از معماها میدهد.
ضمن اینكه، دریچه ذهن شما را به روی
برخی اشتباهات رایج ذهن انسان بازمیكند
كه منجر به تصمیمگیریهای اشتباه و
در نتیجه پیامدهای نامطلوب میشوند.
از این رهیافت میتوانید ببینید كه
از دیدگاه علمی یكی از نظریههای مربوط به مبنای اشتباهكردن انسان
هنگام تصمیمگیری میان گزینههای مختلف چیست.
آگاهی از این مسئله میتواند برای هركارشناس كامپیوتر، آن هم در
دنیایی كه یك اشتباه كوچك میتواند
به مدد شبكه جهانی اطلاعات در عرض چند ثانیه سراسر كره زمین را درنوردد
و همچون ویروسهای مخرب كامپیوتری،
پیامدهای وخیمی را ایجاد كند، مهم و آموزنده باشد.
این موضوع نكته دیگری را نیز روشن میكند و آن اینكه، چگونه
برنامهنویسان باهوشی كه توسعهدهنده مدل برنامهنویسی شطرنج بودهاند،
به منطق این اشتباهات پیبردهاند و سعی كردهاند به كامپیوتر
یاد دهند با پیشبینی این اشتباهات، از انسان پیشدستی كند.
جالب اینجاست كه در مدل برنامهنویسی شطرنج،
دغدغه كامپیوتر
نه سرمایهگذاری روی اشتباهات حریف،
بلكه چارهجویی در مورد اشتباهات احتمالی خودش است!
از آن جالبتر اینكه،
بازی شطرنج جزء بازیهای اصطلاحاً
<با اطلاعات كامل>
طبقهبندی میشود. بازیهایی كه هر دو طرف دستشان برای یكدیگر رو شده است.
بنابراین، وقتی میفهمیم كه بهرغم اطلاع طرفین از وضعیت مهرههای یكدیگر،
این همه پیچیدگی در تجزیه و تحلیل وضعیتهای پیش رو وجود دارد،
میتوانید حدس بزنید علت این همه ناكامی آدمیزاد
در پیشبینی سرنوشت بسیاری از تحولات چیست؛
آن هم هنگامی كه دست حریف برایش رو نیست.
در نهایت، مطالعه و بررسی مدل برنامهنویسی شطرنج یك تمرین فكری خوب و آموزنده
برای همه برنامهنویسان ماجراجوست و می تواند
ذهن كاوشگر آنان را بیش از پیش ورزیده كند. به قول معروف،
هم فال است و هم تماشا.
منبع :
http://macroo.blogfa.com
