الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الذكاء الصناعي برمجة الشطرنج و العاب الذكاء

مغلق
بدأه Gigaman في 21 أكتوبر 2005 · 7 رد · 6,312 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الذكاء الصناعي برمجة الشطرنج و العاب الذكاء

السلام عليكم و رحمه الله و بركاته

عندما افكر في موضوع الذكاء الصناعي فانه يخطر في بالي برمجة الشطرنج و العاب الذكاء و اعتقد انه بودي انه يصبح تحدي بين جهازي و جهازك و يكون اشبه بصراع الديكة .

سؤالي كيف يتم برمجة الشطرنج و الحركات و دراسة الاحتمالات و ماهي عاقبة اتخاذ حركة ما و نقله ؟

من الشخص الذي يضع الاستراتيجيات العامل البشري ام التقني ؟

فمن لديه فكره او موقع او كتاب فلابأس

؟

خلونا نطلع شويه من برمجه قواعد البيانات و صفحات الانترنت ؟

post-1386-1223033542.jpg
#2

اخي العزيز هناك نظرية اسمها Games Theory

يتكمن بواسطتها الجهاز من تحديد الاسترتيجية التي يجب ان يتبعها بالخصم للحصول على افضل حل يمكن اتباعها حتى في السياسة (تصدق كلمة اللعبة السياسية مش فلسفة صحفيين الرياضيون من سماها بهذا الاسم وكذلك اي منافسة بما في ذلك التجارة وهلم جرا ) وانت قس الشطرنج بل هناك اساليب لتحقيق التعادل يا اخي ....

كما ان هناك نظرية لتحديد افضل حل the decisions theory حيث توجد طرق رياضية تمكنك حتى من اتمتة عمليات الشراء والبيع اقصد لو كان بامكانك اكثر من خيار لشراء جهاز

ولا تعرف الافضل من بينهم ( شفت الناس وصلواالى ماذا )

/index.ph...l=نظرية+الالعاب

تم تعديل هذه المشاركة بواسطة romanof في 21 أكتوبر 2005 في 08:49

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#3

يمكنك البدء بشئ بسيط مثل ال Min-Max Algorithm و الذي يصلح للعبات الثنائية مثل الX-O و أيضاً الشطرنج البسيط

و يمكنك أيضاً بعد ذلك البحث في الAlpha-Beta Bruning

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#4
اقتباس
يمكنك البدء بشئ بسيط مثل ال Min-Max Algorithm

 

هذه الخوارزمية تدخل في هذا العلم decisions theory

التي تستخدم اساس لتحديد افضل اختيار من بين البدائل Alternative

عن طريق المفاضلة بينهم بواسطة عدد من الCriterion

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#5

أفضل خوارزمية هي c* الأفضل تقريبا لعمليات الشطرنج .

ولعبات الذكاء الصناعي.

نموت وتحيا ...................فلسطين .

#6

لا توجد خوارزمية اسمها *C بل تسمى A* Search

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#7

لأسف ليس بيدي شيء ملموس , لكن قبل 3 سنوات تقريبا وكنت في أوج التحدي بيني وبين نفسي , ففكرت بكتابة كود شطرنج , بحيث يلعب ضدك الكمبيوتر , وقلت أصعب التحدي ولاأستخدم أي نوع خوارزميات جاهزة ولا حتى أنظر إليها :lol: , المهم بعد تفكير لابأس به كتبت النظرية وكانت عبارة عن إنشاء شجرة إحتمالات ضخمة , فيها كل الحركات الممكنة في الوضع الحالي لرقعة الشطرنج ولأربعة أدوار قادمة , وكنت أحدد الحركة المطلوبة بعد حساب أفضل حركة لل 4 حركات التالية ,, طبعا يجب أن تعرف قوانين لعبة الشطرنج للكمبيوتر , وحركات كل حجر الممكنة يجب أن يدرسها ويضعها في مصفوفة , وبعدها تحدد ,

الشجرة كانت تتولد بإستدعاء ذاتي , وعدد الفروع وعدد العقد لم يكن معروف أصلا وقت التوليد , لذلك توقفت في وجهي مشكلة مصفوفة ديناميكية ببعيدين مجهولين , ولم أكن أعرف حلا لها إلا بالسي++ Obj**o , وحلت المشكلة ,,

في النهاية كانت هناك عمليات تنقيح كثيرة سأجريها على المشروع , وبدأ الكمبيوتر باللعب المنطقي بعد العديد من المحاولات , وسجل حوالي 180 ألف إحتمال في الثانية "أغلبها كان غير منطقي وكنت سأستبعده في التحديث التالي " ,,

المشروع لم يكتمل لأسباب , الأول أنه كان يعمل فقط وإنتهيت من التحدي :P , الثاني أني شفرت كل محتويات جهازي وكانت أول أيام تعاملي مع windowsXp , وضيعت مفتاح التشفير بطريقة غبية جدا , وطارت الملفات !! ,,, السبب الثالث , أن لعبة المؤشرات تحرق الأصابع فعلا لمن لايجيد اللعب بها , كنت أستهلك قدر كبير جدا من الذاكرة لدراسة الإحتمالات , وفي نفس الوقت عملية حجز متغيرات ديناميكية بهذا الكم وقت التشغيل كان بطيء حقا , ولم أتوقع أن أزيد سرعة دراسة الإحتمالات إلا لو غيرت جزء كبير من النظرية ,, وأخيرا المعضلة !! أني لم أستطع أن أعمل delete للذاكرة المحجوزة بعد الفراغ منها لسبب مجهول حتى الآن بعد العديد من محاولات التنقيح ومتابعة تنفيذ الكود , بيد أنني بدأت بترك التعامل المباشر مع الذاكرة والدخول في متاهات Virtual Memory ,

وإنتهى المشروع بعد أن قمت بعمل فورمات للهاردسك بسبب غبائي !!

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#8

صحيح اخي bashmohandes اسمها متل ما ذكرت انا غلطت

نموت وتحيا ...................فلسطين .

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…