تبلیغات
تبلیغات متنی
محبوبترینها
قیمت انواع دستگاه تصفیه آب خانگی در ایران
نمایش جنگ دینامیت شو در تهران [از بیوگرافی میلاد صالح پور تا خرید بلیط]
9 روش جرم گیری ماشین لباسشویی سامسونگ برای از بین بردن بوی بد
ساندویچ پانل: بهترین گزینه برای ساخت و ساز سریع
خرید بیمه، استعلام و مقایسه انواع بیمه درمان ✅?
پروازهای مشهد به دبی چه زمانی ارزان میشوند؟
تجربه غذاهای فرانسوی در قلب پاریس بهترین رستورانها و کافهها
دلایل زنگ زدن فلزات و روش های جلوگیری از آن
خرید بلیط چارتر هواپیمایی ماهان _ ماهان گشت
سیگنال در ترید چیست؟ بررسی انواع سیگنال در ترید
بهترین هدیه تولد برای متولدین زمستان: هدیههای کاربردی برای روزهای سرد
صفحه اول
آرشیو مطالب
ورود/عضویت
هواشناسی
قیمت طلا سکه و ارز
قیمت خودرو
مطالب در سایت شما
تبادل لینک
ارتباط با ما
مطالب سایت سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون
مطالب سایت سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون
آمار وبسایت
تعداد کل بازدیدها :
1833233887
کامپیوتر چگونه شطرنج بازی می کند ؟
واضح آرشیو وب فارسی:پرشین وی: اگر تا بحال شطرنج بازی کرده باشید احتمالا اولین روزهایی که بازی شطرنج رو یاد گرفتید به خاطر میاورید . اگر هم به خاطر نمی آورید حتما تابحال نحوه یادگیری بازی شطرنج یک نفر را دیده اید . برای یادگیری ابتدا نام مهره ها ، بعد نحوه حرکت و نحوه حمله مهره ها و در آخربعد از اینکه کاملا با مهره ها آشنا شدید شروع به بازی می کنید . ابتدا مهره سفید شروع به بازی می کند و بعد هم مهره سیاه اما نهایتا به راحتی می باختید و بعد از هر باخت یا بعد از هر از دست دادن مهره با جملاتی از قبیل "وای ! اصلا حواسم نبود " یا " عجب ! چه جالب " و جملاتی از این قبیل هیجان خودتون رو از این بازی نشون می دادید. مغز انسان به گونه ای طراحی شده که با تمرین و ادامه کار مخصوصا در بازی شطرنج به مهارت ویژه ای می رسد . یعنی شما اگر یک هفته است که شطرنج بازی می کنید . بازی شما با روز اول قابل مقایسه نیست . چون مدام تکنیک های جدیدی با هر بازی یاد گرفته اید . شاید هم انقدر مشتاق شده اید که شروع به خواندن کتابهای شطرنج باز های حرفه ای کرده اید و تکنیک های حرفه ای تری یاد گرفته اید . از جملات بالا نتیجه می گیریم که بازی شطرنج برای انسان به میزان زیادی از تفکر و تجزیه و تحلیل آن هم در سطح بالا نیاز دارد . اما نکته جالب اینجاست که کامپیوتر برای بازی شطرنج هیچ یک از اعمال فوق را انجام نمی دهد . شاید بعضی به اشتباه فکر کنند که کسی که بازی شطرنج کامپیوتری را نوشته است خود یک شطرنج باز حرفه ایست . اما باید بدانید که بهیچ وجه اینگونه نیست . ظاهرا بازی شطرنج از آن دسته بازی هایی است که بسیار زیاد نیاز به تفکر و تجزیه و تحلیل و در نهایت تصمیم دارد و ظاهرا منحصر به بشر است . این درحالیستکه کامپیوتر بدون قدرت فکر کردن و تجزیه و تحلیل به قدری در بازی شطرنج مهارت دارد که بزرگترین شطرنج باز های دنیا هم از بردن آن عاجز هستند . دراین مقاله متوجه می شویم که کامپیوترها بهیچ وجه مشابه بشر شطرنج بازی نمی کنند . یعنی برای بازی شطرنج اصلا فکر نمی کنند . بلکه با کمک توابع و فرمول های ریاضی شروع به انجام یک سری محاسبات می کنند و در نتیجه مهره مورد نظر را حرکت می دهند . حال هر چه سرعت کامپیوتر در انجام این گونه محاسبات بیشتر باشد قدرت کامپیوتر برای بازی کردن نیز بیشتر می شود . در این مقاله اشاره ای جهت آشنایی با یکی از الگوریتم های معروف و پرکاربرد بازی شطرنج می کنیم تا متوجه شوید که چه فرآیندی در پیروزی کامپیوتردرمقابل بشر موثر است . برای شروع به یک تخته بازی با ابعاد ۸*۸ نیاز داریم . هر یک از طرفین ۱۶ مهره در اختیار دارند . فرض را بر این بگیریم که مهره های سفید برای کامپیوتر و مهره های سیاه برای ما باشد . همانطور که می دانید شروع بازی با مهره سفید است ، بنابراین کامپیوتر اقدام به حرکت مهره سفید می کند . اما اینکه کدام مهره را حرکت دهد جای بحث دارد . می دانیم که مهره سفید یا سیاه برای شروع بازی هر کدام می توانند ۲۰ حرکت انجام دهند : ▪ ۸ حرکت برای سربازها اگر یک خانه به جلو بروند ، ۸ حرکت دیگر اگر همان سربازها دو خانه به جلو بروند . ▪ دو حرکت برای هر یک از اسب ها (دو اسب) که در جمع ۴ حرکت می شود . بنابراین هر مهره سفید یا سیاه برای شروع می تواند یکی از ۲۰ حرکت ممکن را انتخاب کند . حال فرض کنیم کامپیوتر بدون توجه به ارزش حرکات ؛ یکی از این ۲۰ حرکت را انتخاب می کند و بازی را شروع می کند . بعد از این حرکت نوبت به مهره مشکی می رسد ، مهره مشکی هم می تواند یکی از ۲۰ حرکت مورد نظر خود را انجام دهد . دوباره نوبت به کامپیوتر می رسد تا مهره دوم خود را حرکت دهد . اما اینبار بسته به اینکه کدام یک از مهره ها را در حرکت قبل حرکت داده است می تواند به تعداد ۲۰ حرکت یا کمتر یا بیشتر را انتخاب نماید . و دوباره مهره مشکی هم بسته به حرکت قبلی خودش می تواند مهره ها را تکان دهد . نکته کار اینجاست که کامپیوتر از کجا بداند کدام یک از این ۲۰ حرکت یا کمتر یا بیشتر را انجام دهد . کامپیوتر برای حل این مساله با درست کردن درختی در حافظه خود تمامی حرکات ممکن را انجام می دهد تا بهترین نتیجه را بدست بیاورد . فرض می کنیم به این ترتیب باشد که برای حرکت اول برای هر کدام از ۲۰ حرکت یک بار بازی را تمام می کند باین ترتیب که بعد از حرکت دادن مهره در حافظه خود فرض را بر این می گیرد که طرف مقابل کدام مهره را حرکت خواهد داد و اگر حرکت داد خودش کدام مهره را حرکت بدهد تا در نهایت بازی را ببرد . یعنی اگر در مرحله اول امکان ۲۰ انتخاب را دارد مهره مشکی می تواند بسته به حرکت مهره سفید ۲۰*۲۰ حرکت انجام دهد . بنابراین در حرکت دوم خود می تواند ۴۰۰*۲۰ حرکت را انتخاب کند و دوباره مشکی ۸۰۰۰*۲۰ انتخاب و به همین ترتیب این تعداد حرکات ممکن پیش بینی می شود تا بازی تمام شود . عدد حاصل عدد یک بهمراه ۱۲۰ عدد صفر در جلوی آن خواهد بود . این عدد ۱۰۱۲۰ در مقابل عددی مانند تعداد کل اتم های دنیا که معادل ۱۰۷۵ می باشد بسیار بزرگ است . بنابراین متوجه می شوید که بازی شطرنج تا چه حد می تواند پیچیده باشد . اما واقعیت اینستکه هیچ کامپیوتری نمی تواند کل درخت مورد نظر را ایجاد کند . و تمام ۱۰۱۲۰ حرکت ممکن را انجام دهد . بلکه کامپیوتر به جای تمام کردن کل بازی می تواند ۳ یا ۵ یا حتی ۱۰ تا ۲۰ حرکت بعدی را انجام دهد ( پیش بینی کند) . اگر فرض را بر این بگیریم که برای هر حرکت مهره در بازی تنها ۲۰ انتخاب داریم برای ایجاد یک درخت ۵ مرحله ای که بتواند ۵ حرکت جلوتر را پیش بینی کند ۳۲۰۰۰۰ حرکت ممکن باید بررسی شود . همچنین اگر بتوان یک درخت ۱۰ مرحله ای ایجاد کرد بنابراین می توان ۱۰۰۰۰۰۰۰۰۰۰۰۰۰ ( ۱۰ تریلیون) حرکت ممکن را بررسی کرد . بنابراین در اینجاست که سرعت کامپیوتر برای بازی شطرنج مشخص می شود . هرقدر سرعت کامپیوتر برای بازی بیشتر باشد حرکات اینده بهتری در نتیجه با قدرت بیشتری پیش بینی می شود . اما واقعیت اینجاست که پرسرعتترین کامپیوتر شطرنج باز دنیا تنها می تواند تا چند میلیون حرکت را در هر ثانیه پیش بینی کند . اما کار به همین جا تمام نمی شود پس از تولید درخت کامپیوتر باید به ارزیابی موقعیت های درست شده بپردازد و اینکه تشخیص دهد که کدام حرکت را انجام دهد تا بهترین حرکت ممکن باشد . اولین گام برای ارزیابی تعداد مهره هایی ست که کامپیوتر در صفحه شطرنج خواهد داشت . برای انجام این کار به کمک یک تابع ارزیابی می تواند تعداد مهره هایی که هر یک از طرفین بعد از حرکت مهره خواهند داشت را محاسبه کند . به کمک تابع ارزیابی می تواند تشخیص دهد که حرکتی که انجام دهد "خوب" است یا "بد" . اگر خوب است مهره را حرکت می دهد و اگر بد حرکت دیگری را انتخاب می کند . مثلا اگر کامپیوتر در انتهای حرکت ۱۱ مهره خواهد داشت و حریف ۹ مهره در نهایت دو مهره( ۲=۹-۱۱ ) بیشترخواهد داشت که این نتیجه "خوب" دارد . البته تابع فوق برای بازی شطرنج بسیار ساده است و تنها ملاک برای بازی تعداد مهره ها نیست . همانطور که همه می دانیم هر کدام از مهره ها برای خود ارزشی دارند . موقعیت و محل مهره ها نیز قابل توجه است . اینکه آیا شاه ما در خطر کیش هست یا خیر . وزیر ما در خطر از دست رفتن می باشد یا خیر و موارد دیگر . اینجا وظیفه برنامه نویس است که فرضا با ارزش گذاری روی مهره ها با اعداد بتواند ارزش مهره ها را مشخص کند مثلا قلعه معادل ۵ سرباز است . فارغ از اینکه تابع ما چه پیچیدگی های دیگری می تواند داشته باشد . مهم اینستکه تابع ما در نهایت چه عددی بر می گرداند . که این تابع نشانگر میزان خوب یا بد بودن حرکتی است که قرار است انجام شود . فرض را براین می گیریم که در هر حالت هر یک از مهره ها می توانند تنها سه حرکت انجام دهند . کامپیوتر مهره سفید است و می تواند یکی از سه حرکت ممکن را انجام دهد . اگر هر یک از سه حرکت ممکن را انجام دهد مهره گردان مشکی هم میتواند سه حرکت انجام دهد ( در عمل تعداد حرکات بیشتر است که بدلیل بزرگ شدن درخت از کشیدن تمامی حالات صرف نظر می کنیم ) . بعد از حرکت مهره های سیاه مهره های سفید هم میتوانند دو حرکت انجام دهند . (پایین ترین مرحله درخت ) . parsx اما برای تحلیل درخت کامپیوتر از پایین ترین گره ( برگ) شروع به محاسبه می کند از سمت چپ پایین عدد بین دو برگی که ارزش ۸ و ۲ دارند عدد ۸ انتخاب می شود این بآن دلیل است که از آنجایی که مهره سیاه حریف است باید پرارزشترین حرکت را انتخاب کرد ( مهره سیاه = ماکسیمم) از بین برگ های ۴ و ۸ هم ۸ را انتخاب می کند حال که به انتخاب حرکت مشکی رسیدیم باید مقادیر مینیمم را در مرحله دوم یعنی عمق ۳ ( مهره های مشکی ) انتخاب کنیم یعنی بصورت قراردادی حرکات مهره های سفید که خودش می باشد باید کمترین ارزش را داشته باشند بنابراین از سمت چپ بین سه عدد ۸۸۷ عدد ۷ برای مهره سفید سمت راستی قرار می گیرد و برای بعدی عدد ۵ و بعدی عدد : ۴ همانطور که از شکل پیداست نوبت به انتخاب برای حرکات سفید است بنابراین باید دوباره ماکسیموم مقادیر را انتخاب کنیم . اکنون کامپیوتر آماده انتخاب مقدار ماکسیموم از بین سه عدد ۷۵۴ می باشد بنابراین کامپیوتر حرکتی که ارزش ۷ دارد را انتخاب می کند ( ماکسیموم) . parsx الگوریتم حل این مساله به الگوریتم minimax مشهور است که در این مساله ما مهره های سفید را ماکسیموم و مهره های سیاه را مینیموم نامیدیم و به صورت یک در میان از بین اعداد به ترتیب اعداد ماکسیموم و مینیموم را انتخاب می کنیم . بعد از آنکه کامپیوتر حرکت به ارزش ۷ را انجام داد . منتظر می ماند تا مهره سیاه نیز حرکت خود را انجام دهد . البته این الگوریتم با روشهایی چون هرس آلفا بتا قابلیت های بالاتری از لحاظ سرعت و حجم حافظه مصرفی پیدا می کند که از تشریح جزئیات بیشتر خودداری می کنیم . بنابراین به این نتیجه رسیدیم که کامپیوتر برای بازی شطرنج بهیچ وجه راجع به برد یا باخت فکرنمی کند بلکه با انجام عملیات محاسباتی از طریق تابعی که تشریح کردیم به حل مساله می پردازد . تا اینکه صفحه شطرنج را به نفع خودش در حالت "خوب" یا "بد" برساند . در این بین الگوریتم های دیگری نیز برای حل مساله صفحات شطرنج وجود دارند که علاقمندان میتوانند برای اطلاع بیشتر به جستجو در این زمینه بپردازند. iranpardis.com
این صفحه را در گوگل محبوب کنید
[ارسال شده از: پرشین وی]
[مشاهده در: www.persianv.com]
[تعداد بازديد از اين مطلب: 1008]
صفحات پیشنهادی
کامپیوتر چگونه شطرنج بازی می کند ؟
کامپیوتر چگونه شطرنج بازی می کند ؟ اگر تا بحال شطرنج بازی کرده باشید احتمالا اولین روزهایی که بازی شطرنج رو یاد گرفتید به خاطر میاورید . ...
کامپیوتر چگونه شطرنج بازی می کند ؟ اگر تا بحال شطرنج بازی کرده باشید احتمالا اولین روزهایی که بازی شطرنج رو یاد گرفتید به خاطر میاورید . ...
دلفی - کلاس - شطرنج -
استاد ما واسه پروژه آخر ترم دلفی گفته بازی شطرنج دونفره (بدون هوش ... مصنوعی نداشته باشه، بازی دو کاربر با هم است، یعنی هیچکدوم از دو طرف کامپیوتر نیستند ... 11) یک روتین (Attack(Color,Piece,x,y که بررسی می کند که اگر کاربر با رنگ Color ...
استاد ما واسه پروژه آخر ترم دلفی گفته بازی شطرنج دونفره (بدون هوش ... مصنوعی نداشته باشه، بازی دو کاربر با هم است، یعنی هیچکدوم از دو طرف کامپیوتر نیستند ... 11) یک روتین (Attack(Color,Piece,x,y که بررسی می کند که اگر کاربر با رنگ Color ...
همه چیز در مورد کامپیوتر
در واقع، CPU یک رشته دستورالعملها را از یک برنامه اجرا میکند، سپس پس از یک مقطع ... هرچند رایانههای بعدی میتوانستند برنامه ریزی شوند تا شطرنج بازی کنند یا ...
در واقع، CPU یک رشته دستورالعملها را از یک برنامه اجرا میکند، سپس پس از یک مقطع ... هرچند رایانههای بعدی میتوانستند برنامه ریزی شوند تا شطرنج بازی کنند یا ...
فناوري ارتباطات ديگر دانشآموز محروم
کامپیوتر چگونه شطرنج بازی می کند ؟ دانلود کامل اطلاعات یک وب سایت با Website Ripper Copier 3.6.2 · پشت صحنه «اخراجیها 3» · حل مسائل در روابط بینفردی ...
کامپیوتر چگونه شطرنج بازی می کند ؟ دانلود کامل اطلاعات یک وب سایت با Website Ripper Copier 3.6.2 · پشت صحنه «اخراجیها 3» · حل مسائل در روابط بینفردی ...
آیا می خواهید فرزندتان نابغه باشد؟
بازی برای هوش شطرنج، جدول، پازل و دیگر بازیهای فکری، همگی برای مغز کودک همچون ورزش هستند. ... کامپیوتر در خدمت هوش شاید تعجب کنید چون بازیهای کامپیوتری شهرت بدی پیدا کردهاند و بسیار مورد انتقاد قرار میگیرند. ... با حجاب و عفاف شخصيت انساني بانوان نمود پيدا مي كند ... چگونه خانه كثيف را تميز جلوه دهيم؟ ...
بازی برای هوش شطرنج، جدول، پازل و دیگر بازیهای فکری، همگی برای مغز کودک همچون ورزش هستند. ... کامپیوتر در خدمت هوش شاید تعجب کنید چون بازیهای کامپیوتری شهرت بدی پیدا کردهاند و بسیار مورد انتقاد قرار میگیرند. ... با حجاب و عفاف شخصيت انساني بانوان نمود پيدا مي كند ... چگونه خانه كثيف را تميز جلوه دهيم؟ ...
9 شیوه منحصر بفرد برای لذت بردن از شریک زندگیتان!
کری یادآوری می کند: ما خندیدیم،همدیگر را خیس کردیم،زمان دلپذیری با هم داشتیم. ... و شوهرش برنامه نویس پر مشغله کامپیوتر همیشه به آرامی به تماشای تلویزیون می ... بازی با یکدیگر: بازی های دو نفره مثل بدمینتون یا با هم دویدن یا شطرنج . ... 5 تا از بزرگترین دروغ هایی که مردان می گویند عاشق ماندن پس از ازدواج! چگونه؟ ...
کری یادآوری می کند: ما خندیدیم،همدیگر را خیس کردیم،زمان دلپذیری با هم داشتیم. ... و شوهرش برنامه نویس پر مشغله کامپیوتر همیشه به آرامی به تماشای تلویزیون می ... بازی با یکدیگر: بازی های دو نفره مثل بدمینتون یا با هم دویدن یا شطرنج . ... 5 تا از بزرگترین دروغ هایی که مردان می گویند عاشق ماندن پس از ازدواج! چگونه؟ ...
جشنواره كارلوويواري از «جودي دنچ» تقدير ميكند
جشنواره كارلوويواري از «جودي دنچ» تقدير ميكند. ... بهترین بازی مشهور شطرنج برای کامپیوتر Chessmaster 9000 ... چگونه می توان استقلال خانواده را حفظ نمود؟ ...
جشنواره كارلوويواري از «جودي دنچ» تقدير ميكند. ... بهترین بازی مشهور شطرنج برای کامپیوتر Chessmaster 9000 ... چگونه می توان استقلال خانواده را حفظ نمود؟ ...
انقلاب نان،جهان عرب را تهدید میکند
حکومت تونس سالهای سال به این مطالبات توجه نکرده، نسل جدید را هیچ گاه به بازی نگرفته و تنها از طریق سرکوب با مردم به مقابله پرداخته است. ... آینده سیاسی تونس را چگونه پیشبینی میکنید؟ شمال آفریقا از دیرباز برای غرب ... يك نفر آشنا به كامپيوتر و ربان عربي - ... سه ورزشكار قائمشهري در مسابقات آسيايي شطرنج شركت مي كنند ...
حکومت تونس سالهای سال به این مطالبات توجه نکرده، نسل جدید را هیچ گاه به بازی نگرفته و تنها از طریق سرکوب با مردم به مقابله پرداخته است. ... آینده سیاسی تونس را چگونه پیشبینی میکنید؟ شمال آفریقا از دیرباز برای غرب ... يك نفر آشنا به كامپيوتر و ربان عربي - ... سه ورزشكار قائمشهري در مسابقات آسيايي شطرنج شركت مي كنند ...
عکس و گفتگو با اکبر عبدی
_ شخصيت اكبر عبدي چگونه است ؟ عبدي: درون اكبر عبدي يك كودك است كه هنوز ... عبدي: آنها به من لطف دارند همه آنان خوب و عالي بازي مي كردند من هم سعي ... عبدي: يك دختر كه در كاشان و آمل، كامپيوتر ميخواند، اما در حال حاضر در تهران تحصيل ميكند. .... شطرنج دیكتاتور در اعماق زمین+ عکس · گزارش تصویری ساخت اولين هتل زيرآبي ...
_ شخصيت اكبر عبدي چگونه است ؟ عبدي: درون اكبر عبدي يك كودك است كه هنوز ... عبدي: آنها به من لطف دارند همه آنان خوب و عالي بازي مي كردند من هم سعي ... عبدي: يك دختر كه در كاشان و آمل، كامپيوتر ميخواند، اما در حال حاضر در تهران تحصيل ميكند. .... شطرنج دیكتاتور در اعماق زمین+ عکس · گزارش تصویری ساخت اولين هتل زيرآبي ...
على آبادى: ایران قطب دوچرخه سوارى آسیا مى شود
وقتی کامران برای رای آوری پیشنهاد همسرش تبلیغ میکند/حاشیه مجلس · كمبود ويتامين C از علل خشكي پوست ... بهترین بازی مشهور شطرنج برای کامپیوتر Chessmaster 9000 ... چگونه جنس دست دوم بخريم؟ آنچه که در مورد قاعدگی که نمی دانید ...
وقتی کامران برای رای آوری پیشنهاد همسرش تبلیغ میکند/حاشیه مجلس · كمبود ويتامين C از علل خشكي پوست ... بهترین بازی مشهور شطرنج برای کامپیوتر Chessmaster 9000 ... چگونه جنس دست دوم بخريم؟ آنچه که در مورد قاعدگی که نمی دانید ...
-
گوناگون
پربازدیدترینها