আমি কীভাবে জটিল এআইকে পরিচালনাযোগ্য করে তুলব? [বন্ধ]


11

অতীতে, আমি এআই আচরণ নিয়ন্ত্রণের জন্য সীমাবদ্ধ স্টেট মেশিন (এফএসএম) এবং শ্রেণিবদ্ধ এফএসএম এর মতো সহজ সিস্টেম ব্যবহার করেছি used এই প্যাটার্নটি খুব দ্রুত বা যে কোনও জটিল ব্যবস্থায় পৃথক হয়ে যায়।

আমি আচরণ গাছ সম্পর্কে শুনেছি । এগুলি পরবর্তী সুস্পষ্ট পদক্ষেপের মতো মনে হয় তবে আমি কোনও কার্যকর বাস্তবায়ন দেখিনি বা সত্যিই এখনও চেষ্টা করে দেখিনি।

কী কী অন্যান্য নিদর্শন জটিল এআই আচরণগুলি পরিচালনাযোগ্য করে তুলতে পারে?


আমি শুনেছি রাষ্ট্রীয় মেশিনগুলি পরিচালনা করার বিভিন্ন উপায় রয়েছে
জোকুন

1
এটি বেশ অস্পষ্ট প্রশ্ন is "জটিল" এআই পরিচালনার জন্য অনেক কৌশল রয়েছে তবে যে কোনও পরিস্থিতির জন্য সেরা একটি অন্য পরিস্থিতি থেকে আলাদা হতে পারে। আমি আচরণগত ক্রিয়া তালিকা ছাড়া আর কিছুই ব্যবহার করে মোটামুটি জটিল এআই প্রয়োগ করেছি, তবে সেই সমাধান আরটিএসের জন্য কাজ করবে না; আরটিএস গেমগুলিতে আমি যে কৌশলগুলি দেখেছি তা অবিশ্বাস্যরকম জটিল তবে এখনও মার্জিত, তবে এগুলি অন্য কোনও ধরণের খেলায় নিখরচায়। যদি আপনি কিছু নির্দিষ্ট ধরণের গেম বা এআই মনে রাখেন তবে আপনি কী প্রাসঙ্গিক তা উল্লেখ করে আপনি আরও প্রাসঙ্গিক এবং অন্তর্দৃষ্টিপূর্ণ উত্তর পেতে পারেন।
শান মিডলডিচ

উত্তর:


3

আচরণ গাছগুলি এআই পরিচালনা করার জন্য দুর্দান্ত উপায় এবং এগুলি সম্পর্কে শিখার সেরা জায়গা হ'ল আই গেম ডেভ! কোডেপ্লেক্স, বা এমনকি এআইজিডির নিজস্ব স্যান্ডবক্স ইঞ্জিন বাস্তবায়ন (যা প্রশংসনীয়ভাবে জটিল এবং এটি অনুসরণ করা শক্ত হতে পারে) এর মতো কয়েকটি জায়গায় প্রচুর উদাহরণ প্রয়োগ রয়েছে।

গত বছর গেমের এআই কনফারেন্সে পরিকল্পনাকারীদের নিয়ে প্রচুর উত্তেজনা ছিল , তবে এ বছর তা অনেকটাই দূরে পড়েছিল। সেরা টিপটি কেবল সহজ শুরু করার জন্য বলে মনে হয়েছিল। আপনাকে ৮০% পেতে পুরো ২০% কাজটি বেশিরভাগ ক্ষেত্রেই পুরোপুরি সত্য বলে মনে হয়


2

আমার মনে হয় যে আমি গুরুত্বপূর্ণ মনে করি সেগুলি পৃথক করা কেন কোনও এজেন্ট এটি কীভাবে এটি থেকে কিছু সম্পাদন করতে চায়। লক্ষ্য-ভিত্তিক অ্যাকশন প্ল্যানাররা এটি ভাল করে তবে অন্যান্য সমাধানও রয়েছে। এটি আপনাকে এজেন্টস গঠনের জন্য দুর্দান্ত নমনীয়তা দেয় কারণ আপনি লক্ষ্যগুলি এবং বালতির ক্রিয়া থেকে এক বালতি বেছে নিতে পারেন choose

আচরণ গাছগুলি পুরো সমাধানটি সমাধানের জন্য তৈরি করা হয় - সিদ্ধান্ত গ্রহণের পাশাপাশি ক্রিয়া - এবং এগুলি বজায় রাখা কঠিন হতে পারে।


2

যে কোনও ক্ষেত্রে আপনার সাথে পরিচিত হওয়া উচিত এমন একটি কৌশল হ'ল অ্যাকশন তালিকা পদ্ধতির। সরল স্তরে, এটি কেবল ক্রিয়া অবজেক্টগুলির একটি তালিকা, যা প্রতিটি ক্রিয়া অবজেক্টটির প্রতিটি ফ্রেম বলে তার আপডেট () পদ্ধতি রয়েছে called তবে আপনি ব্লকিং ক্রিয়াকলাপ, একাধিক লেন, ক্রিয়াকলাপ, শিশু দল ইত্যাদির অনুমতি দেওয়ার জন্য দ্রুত এটিকে প্রসারিত করতে পারবেন, উচ্চ স্তরের এফএসএম দিয়ে আপনি যে কোনও কিছু তৈরি করতে পারবেন তার সাথে আরও একটি মডুলার, নমনীয় এবং ডিবাগযোগ্য ফ্যাশন প্রয়োগ করা যেতে পারে action আচরণ ক্রিয়া ব্যবহার করে তালিকা।

আপনার অক্ষরগুলি করতে পারে এমন সমস্ত অ্যানিমেশন, পথ সন্ধান এবং অন্যান্য বিবিধ "স্টাফ" পরিচালনা করার জন্য দরকারী কৌশল ছাড়াও আচরণ ক্রিয়া তৈরি করে অগ্রাধিকার ভিত্তিক সিদ্ধান্ত গ্রহণের ব্যবস্থাটি প্রয়োগ করা একেবারে তুচ্ছ করে তোলে।

কীভাবে সেগুলি ব্যবহার করবেন সে সম্পর্কে কয়েকটি নোট এই স্লাইড ডেকে পাওয়া যাবে: http://sonargame.com/2011/11/01/new-game-slides/

খুব নিশ্চিত যে এআই প্রোগ্রামিং উইজডম সিরিজে এটি সম্পর্কে নিবন্ধগুলিও রয়েছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.