একটি বোর্ড গেম তৈরি করা হচ্ছে এআই


9

আমি একটি বোর্ড গেম কোড করতে চাই যে নাম ওকি এবং বেশিরভাগ তুরস্কে জনপ্রিয়। http://en.wikipedia.org/wiki/Okey

তবে আমি এআই সম্পর্কে কিছু সমস্যা পেয়েছি।

ফার্স্লটি আমাকে খেলাটি ব্যাখ্যা করতে দাও ..

গেমটি খেলেছেন ৪ জন খেলোয়াড়।

এই গেমটিতে 106 টি টাইল রয়েছে, এর মধ্যে 2 টি নকল জোকার। অন্যান্য 104 টাইলগুলি 4 টি রঙকে সাধারণত সবুজ, কালো, নীল এবং লাল রঙে ভাগ করা হয়। সমস্ত রঙে টাইলসের দুটি সেট থাকে। একটি সেট আইসে 13 টি টাইল থাকে যা ক্রমান্বয়ে 1 থেকে 13 নম্বরযুক্ত।

প্রতিটি খেলোয়াড় 14 টি টাইল শুরু করে (একটি 15 টি শুরু করে এবং প্রথমে শুরু হয়) এবং পরের খেলোয়াড়কে সবচেয়ে অযাচিত টাইল নিক্ষেপ করে। পরবর্তী খেলোয়াড় এই টাইলটি পেতে পারেন বা টেবিলের মাঝখানে স্ট্যাক থেকে অন্য টাইল পেতে পারেন। খেলাটি অ্যান্টি-ক্লকওয়াইজ বাজানো হয়েছে ..

এই গেমের লক্ষ্যটি যত তাড়াতাড়ি সম্ভব 14 টি টাইলসের বৈধ ক্রম সন্ধান করা। খেলোয়াড় 13 পর্যন্ত একই রঙে ক্রমিক সংখ্যায় টাইলগুলি সারিবদ্ধ করতে পারে exam পরীক্ষার সবুজ 1, সবুজ 2, সবুজ 3. এখানে একটি ব্যতিক্রম আছে, 1 টি 13 টি অনুসরণ করতে পারে For উদাহরণস্বরূপ লাল 12, লাল 13 এবং লাল 1 বৈধ সেট তবে লাল 13, লাল 1 এবং লাল 2 বৈধ নয়।

বা প্লেয়ার একই সংখ্যায় রঙ দ্বারা টাইলগুলি সারিবদ্ধ করতে পারে। পরীক্ষার জন্য সবুজ 1, কালো 1, লাল 1, নীল 1।

প্রতিটি সেটকে বৈধ হতে 3 বা তার বেশি টাইল থাকা দরকার এবং এই সেটটির প্রতিটি "পের" হিসাবে নামকরণ করা হবে। কম তারপর 3 টাইল সমাপ্তির জন্য বৈধ নয়। একটি বৈধ ফিনিস সেট এর মতো হতে পারে। জি: সবুজ, বি: নীল, আর: লাল, বিএল: কালো জি 1 | জি 2 | জি 3 বি 2 | আর 2 | বিএল 2 আর 9 | আর 10 | আর 11 | আর 12 বি এল 13 | আর 13 | জি 13

শেষ কথা, খেলা শুরু করার সময় জোকার (ওকে) নির্ধারণের জন্য একটি টাইল নির্বাচিত। উদাহরণস্বরূপ, যদি আপনি নীল 3 নির্বাচন করেন; নীল 4 জোকার (ওকি) হবে এবং খেলোয়াড় কোনও টাইলের পরিবর্তে এই টাইলটি ব্যবহার করতে পারে যা খেলোয়াড়কে একটি সেট (প্রতি) জিততে বা সম্পূর্ণ করতে হবে।

অবশ্যই এই বিধিগুলি সাধারণ নিয়ম এবং প্রশ্নের সংক্ষিপ্তসার সংক্ষেপে। আপনি যদি ইংরেজী পড়তে পারেন তবে আরও তথ্যের জন্য এই লিঙ্কটি পরীক্ষা করতে পারেন http://tr.wikedia.org/wiki/Okey বা গুগল অনুবাদ http://translate.google.com/translate?js=n&prev=_t&hl= দ্বারা অনুবাদকৃত পৃষ্ঠা স্বীকারোক্তি & অর্থাত = হল UTF-8 & বিন্যাস = 2 & eotf = 1 & SL = TR & TL = স্বীকারোক্তি & U = HTTP: //tr.wikipedia.org/wiki/Okey

সুতরাং আমি কোন এআই অ্যালগরিদম ব্যবহার করতে পারি? আমি মিনিম্যাক্স তত্ত্ব এবং আলফা বিটা ছাঁটাই অনুসন্ধান করেছি। তবে এই তত্ত্বগুলি সাধারণত দাবা বা টিক-ট্যাক-টোয়ের মতো প্রায় 2 খেলোয়াড়ের খেলা।

আসল প্রশ্নটি স্ট্যাকওভারফ্লোতে রয়েছে: /programming/4419628/creating-a-board-game-ai


1
আপনি অনেকগুলি এআই অ্যালগরিদম ব্যবহার করতে পারেন, তাই "কোনটি" এটি একটি ডিজাইন (বা সম্ভবত ইঞ্জিনিয়ারিং) ট্রেড অফ off আপনি কি এমন একটি "নিখুঁত" এআই চান যা গেমটি "সমাধান" করতে পারে (অর্থাত্ সর্বোত্তমভাবে খেলতে পারে)? বা আপনি কি এমন একটি "গেম" এআই চান যা নিজের বিব্রত না হওয়ার জন্য যথেষ্ট ভাল খেলে, কিন্তু যথেষ্ট দুর্বল যে এটি মারধরযোগ্য (বিশেষত যদি আপনি বেশ কয়েকটি সমস্যার স্তর চান)? বা আপনি কি খালি হাড়ের "বোবা" এআই চাই যা যুক্তি ছাড়াই খেলে আপনি গেমটি পরীক্ষা করতে পারেন? প্রচুর পছন্দ, কোনটি সহজাতভাবে সঠিক বা ভুল।
ইয়ান শ্রায়বার

আমি মনে করি আপনার এই সমস্যার জন্য বিশেষত বিকাশকৃত একটি অ্যালগরিদম প্রয়োজন হবে, যদিও আপনি এর মধ্যে বিভিন্ন কৌশল / অ্যালগরিদম ব্যবহার করতে সক্ষম হতে পারেন। আপনি সম্ভবত ai.stackexchange.com- এ
ম্যাথু পড়ুন

@ আইয়ান, আমি চাই যে এআই নিজেই গ্রহণযোগ্য গেম খেলতে পারে। পরে হতে পারে আমি অসুবিধা স্তর যোগ করতে পারেন। সুতরাং আমি একটি সূচনা পয়েন্ট প্রয়োজন। @ ম্যাথহে আমি আমার প্রশ্নটি সেখানে যুক্ত করব। সবাইকে ধন্যবাদ.
বাহাদির আরসালান

সেকি! Ii.stackexchange.com এর মতো মনে হচ্ছে বন্ধ ছিল, যদিও এটি জিজ্ঞাসা করার উপযুক্ত জায়গাটি ছিল ... দু: খিত।
বাম্মজ্যাক

মিনম্যাক্সের সুপরিচিত মাল্টিপ্লেয়ার সংস্করণগুলি হ'ল ম্যাক্সএন এবং প্যারানয়েড অনুসন্ধান
ড্রুজিল

উত্তর:


3

আপনি যদি কার্ডের জন্য টাইলস অদলবদু করে থাকেন তবে গেমের বিবরণ কার্ড গেম জিন রাম্মির সাথে অবিশ্বাস্যরূপে মিলছে। এর বিপরীতে অনুসন্ধান করে আপনি সরাসরি কিছু এআই সংস্থান খুঁজে পেতে সক্ষম হতে পারেন।

এআইয়ের জন্য একটি বিকল্প যা খেলোয়াড়ের সংখ্যার জন্য অজানা is এবং বিভিন্ন এআই ব্যক্তিত্ব তৈরি করতে ব্যবহার করা যেতে পারে:

  1. আপনি কিছু হাত নিজে খেলতে পারেন, তবে কম্পিউটারের সাহায্যে এবং এক্সেল খোলা রেখে আদর্শভাবে কিছু বন্ধুদের সাথে বোর্ড গেমটি খেলুন।
  2. আপনার চিন্তাভাবনা প্রক্রিয়াটি কী তা বোঝার জন্য কথা বলুন। সিদ্ধান্ত নেওয়ার সময় আপনি বিবেচনা করবেন এমন অনেকগুলি বিযুক্ত পয়েন্ট থাকবে। "অবাঞ্ছিত টাইলগুলি কী আমাকে খেলতে সক্ষম সেট দেয়", বা "আমাকে একটি সেটের ধাপে কাছে নিয়ে যেতে", বা "বিদ্যমান প্লেযোগ্য সেটটিতে যুক্ত করুন" এর মতো বিষয়গুলি।
  3. তারপরে আপনার কাছে সবচেয়ে গুরুত্বপূর্ণ বিষয়গুলির উপর ভিত্তি করে কোন টাইল বাছাই করতে হবে এবং কোন টাইলটি বাতিল করবেন তা সিদ্ধান্ত নেওয়ার সময় আপনি যে সমস্ত আইটেম বিবেচনা করবেন তার তালিকা তৈরি হয়ে গেলে।
    1. উদাহরণ: বিদ্যমান সিকোয়েন্সে 4 র্থ টাইলটি পাওয়ার জন্য আপনার সিকোয়েন্সে 3 য় টাইল পাওয়া তিন গুণ গুরুত্বপূর্ণ হতে পারে।
  4. সিদ্ধান্ত নেওয়ার সময় আপনি যে সমস্ত জিনিস দেখেছেন তার জন্য একবার এই সমস্ত ওজন হয়ে গেলে আপনি প্রতিটি ক্রিয়াটির জন্য একটি স্কোর গণনা করতে এক্সেল ব্যবহার করতে পারেন। সুতরাং আপনার কাছে একটি কার্যপত্রক রয়েছে যেখানে প্রতিটি সারি একটি ক্রিয়া পছন্দকে উপস্থাপন করে এবং প্রতিটি কলাম একটি সিদ্ধান্তকারী উপাদানকে উপস্থাপন করে। যদি সেই ফ্যাক্টরটি যদি সেই ক্রিয়াটির জন্য সত্য হয় তবে আপনি এটি ওজনকে বহুগুণ বৃদ্ধি করেন, যদি সেই ফ্যাক্টরটি মিথ্যা হয় তবে আপনি এটি শূন্য করে score তারপরে আপনি সমস্ত স্কোর যুক্ত করুন এবং সর্বাধিক মান সহকারে একটি এআই করতে পছন্দ করবে।
  5. এক্সেল ওপেন দিয়ে গেমটি খেলুন। প্রতিটি টার্ন দেখতে পাবেন যে স্কোর ফলাফল আপনি চয়ন করা ফলাফলের সাথে মেলে কিনা। এটি যদি না করে আপনার ভাবনার ভিত্তিতে ওজন সামঞ্জস্য না করে। বেশ কয়েকটি গেমসের পরে এআই-কে আপনার খেলাটি একইভাবে খেলানো উচিত। আপনি যদি এমন একদল বন্ধুদের সাথে ধারাবাহিকভাবে খেলছেন যাঁর সকলের ওজন আলাদা then

তারপরে আপনি সর্বদা সর্বোচ্চ রেটযুক্ত বিকল্পটি না নির্বাচন করে অসুবিধা নিয়ন্ত্রণ করতে পারেন। যেহেতু স্কোর কম ততই খারাপ সিদ্ধান্ত।


জিন রাম্মির জন্য এআই তৈরির বিষয়ে একটি নিবন্ধ এখানে দেওয়া হয়েছে। এটি কিছু কার্যকর অন্তর্দৃষ্টি প্রমাণ করতে পারে। aiftory.co.uk/ নিউজলেটার
টিম হল্ট

আমি যত তাড়াতাড়ি সম্ভব এটি দেখতে হবে। ধন্যবাদ @ টিম হল্ট এবং @ সকারসেলকে
বাহাদির আরসালান

আমি মাহজং কৌশলগুলিও ঘুরে দেখব। এটি যথেষ্ট ঘনিষ্ঠভাবে সম্পর্কিত নয় তবে এটি এখনও কাছে।
লরেন পেচটেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.