أنا أتعلم الذكاء الاصطناعي، ما هي اللعبة التي يمكنني تنفيذها لتطبيقها؟

StackOverflow https://stackoverflow.com/questions/426479

سؤال

لقد أخذت دورة تدريبية في الذكاء الاصطناعي، وطلب منا المعلم تنفيذ لعبة تستخدم إحدى خوارزميات الذكاء الاصطناعي.هنا حيث أحتاج إلى القليل من المساعدة:

  • لا أعرف أي نوع من الألعاب يتم تطبيق كل خوارزمية عليه
  • إذا كان بإمكانك فقط تقديم مثال على لعبة أو نوع لعبة والخوارزمية التي تستخدمها، سأكون ممتنًا لك

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

هل كانت مفيدة؟

المحلول

بالإضافة إلى إجابة بن، فإن التحرير والسرد الجيد هو تقليم ألفا بيتا مع لعبة مثل Connect 4.إن الاستدلال على شيء مثل tic-tac-toe بسيط للغاية، أما بالنسبة للشطرنج فهو معقد للغاية.لكن لعبة Connect 4 أو لعبة "منتصف الطريق" المشابهة يمكن أن تكون مكانًا ممتازًا لمعرفة كيف يُحدث الاستدلال فرقًا كبيرًا في كل من الكفاءة والجودة، كما أنها معقدة بما يكفي حتى للحصول على بعض الاستدلالات "المتخصصة" التي يمكن أن تفوز ببعضها. السيناريوهات على غيرها من الاستدلالات أفضل عموما.تعتبر قواعد Connect 4 على وجه الخصوص بسيطة بما يكفي بحيث يكون من السهل جدًا التوصل إلى استدلالات ناجحة خاصة بك لرؤية هذه الأشياء أثناء العمل.

الذكاء الاصطناعي الشائع الآخر الذي يمكن اللعب به هو A* لتحديد المسار، مثل وحدة السفر في بيئة RTS أو بيئة الحماية.

نصائح أخرى

تشذيب ألفا بيتا تعتبر لعبة جيدة لأشجار الألعاب بشكل عام، والألعاب القائمة على تبادل الأدوار مثل الشطرنج وتيك تاك تو على وجه الخصوص.

يمكن لأي لعبة استخدام أي خوارزمية ذكاء اصطناعي، إذا كانت لديك لعبة ثنائية الأبعاد حيث يتبعك "الأعداء"، فيمكنك استخدام المنطق الغامض لتحديد المسار.بنفس الطريقة التي يمكنك بها استخدام شبكة (من أي نوع) لجعلهم "يتعلمون" أفضل طريقة لمتابعتك.(إذا كان لديهم الكثير، يمكنك استخدام الخوارزميات الجينية لجعلهم يتعلمون عبر الأجيال)

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

ويمكنك التحقق هذا الكتاب للحصول على بعض الأفكار، أراهن أن جامعتك ستحصل عليها في مكان ما في المكتبة

كما ذكرنا سابقًا، تعد A* خوارزمية رائعة لتحديد المسار في الألعاب. هنا هو البرنامج التعليمي (مع المصدر) حول كيفية تنفيذ ذلك.

حظ سعيد!

ماذا عن خوارزمية ماركوف تشين مونت كارلو أو MCMC.http://en.wikipedia.org/wiki/Markov_chain_Monte_Carlo

في الذكاء الاصطناعي الخاص بي.لقد قمت بعمل واحد مع Bayesian Networks لحساب الاحتمالية.لم يكن الأمر صعبًا للغاية ولكنه كان محددًا.مثير للاهتمام.

يمكنك البدء بخريطة بسيطة قائمة على البلاط وخوارزميات بسيطة للعثور على المسار كما هو مذكور أعلاه أ*.بعد ذلك يمكنك محاولة إنشاء لعبة ذات حركة حرة جنبًا إلى جنب مع خريطة اللعبة بأكملها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top