শুটিংয়ের আগে কক্ষপথে চারদিকে ক্ষেপণাস্ত্রের ট্রাজেক্টোরি গণনা করা হচ্ছে


10

আমি ইউনিটি 3 ডি দিয়ে একটি গেম তৈরি করছি। এটি গ্র্যাভিটি ওয়ার্সের ক্লোন। উভয় খেলোয়াড় এবং এআই সংঘর্ষগুলি একে অপরের দিকে ক্ষেপণাস্ত্রগুলি অঙ্কন করে (একটি অ্যাঙ্গেল এবং একটি পাওয়ার ভেরিয়েবল দেয়), গ্রহে ক্ষেপণাস্ত্রগুলি ক্র্যাশ না করার চেষ্টা করে। তবে এখানে আমার প্রশ্ন: গ্রহের মাধ্যাকর্ষণ বিবেচনা করে আমি কীভাবে এআই তার ক্ষেপণাস্ত্রের শুটিংয়ের আগে শক্তি এবং কোণ গণনা করব?

উত্তর:


5

একাধিক সংস্থা সহ এই জাতীয় ব্যবস্থা বিশৃঙ্খল হতে চলেছে। আমি মনে করি না আপনি রিয়েল-টাইমে এর জন্য কোনও সমীকরণ সমাধান করতে সক্ষম হবেন। জেনেটিক অ্যালগরিদম ব্যবহার করে আপনি যে সমাধানটি আশা করতে পারেন তা হ'ল;

1: এলোমেলো সমাধানের একটি সংখ্যা (উদাঃ 100) উত্পাদন করুন (কোণ, পাওয়ার জোড়)।

2: এই সমাধানগুলি অনুকরণ করুন।

3: এর মধ্যে যদি কোনওটি হয় তবে লক্ষ্যটি হিট (বা পর্যাপ্ত কাছাকাছি আসা) শেষ করুন! অন্যথায় চালিয়ে যান।

4: সেরা 10 সমাধানগুলি বেছে নিন (লক্ষ্যগুলি সবচেয়ে কাছাকাছি শেষ হওয়াগুলি)

5: এই 10 টি সমাধান থেকে, এ্যান্ডলো এবং এনার্জিকে এলোমেলোভাবে সামঞ্জস্য করে প্রত্যেকের জন্য 10 টি শিশু তৈরি করুন।

6: এখন আপনার 100 টি নতুন সমাধান রয়েছে, আবার দ্বিতীয় ধাপে ফিরে এসেছেন

আপনার পুনরাবৃত্তির সংখ্যা সীমাবদ্ধ করতে হবে, যদি কোনও সমাধানের সন্ধান পাওয়া যায় না, বা এটি অনুসন্ধানে খুব বেশি সময় নিচ্ছে।

এমনকি এই পদ্ধতির ভাল সমাধান অনুসন্ধানের গ্যারান্টিযুক্ত নয় কারণ; 1. সমাধানের অস্তিত্ব থাকতে পারে না 2. একটি বিশৃঙ্খল ব্যবস্থায়, একটি দ্রষ্ট্রে ছোট পরিবর্তনগুলি ফলাফলের উপর বিশাল প্রভাব ফেলতে পারে


1

আপনি কোনও অঙ্কন না করে শট সিমুলেট করতে সক্ষম হবেন।

তারপরে আপনি বলতে পারেন, 10 টি শট অনুকরণ করুন এবং তারপরে 10 এর মধ্যে নিকটতম একটি নিন take


0

মিসেলটির ট্রাজেক্টোরিটি ইনপুটগুলির উপর ভিত্তি করে দেওয়া Angleএবং Powerআপনি একটি বিপরীত সমীকরণ থেকে সমাধান করতে ( সঠিক উত্তর পান) সক্ষম হওয়া উচিত Give

বেসিক (স্যুয়েডো) এআই পদক্ষেপগুলি নিম্নরূপ:

  1. একটি এলোমেলো Powerস্তর চয়ন করুন । এটা কোন ব্যাপার না কি সঠিক মান (কিছুদূর), তাই যতদিন এটি একটি যুক্তিসঙ্গত সীমার মধ্যে পড়ে।
  2. দিতে (প্রকৃত পাথ থেকে উল্টানো) সমীকরণ সমাধান সঠিক (ভাল, যেমন কাছাকাছি যতটা সম্ভব ডাবলস সঙ্গে) Angle
  3. এআই এর Angle' অসুবিধা ' সামঞ্জস্য করতে কিছু থেকে (পরিবর্তনযোগ্য) এলোমেলো অফসেট চয়ন করুন ।
  4. খেলোয়াড় হিসাবে (এলোমেলো) Powerএবং (গণনা করা) হিসাবে মিসেলটি ফায়ার করুন Angle

আপনি অবশ্যই উভয় ইনপুটগুলির জন্য এ্যান্ড ফায়ার এলোমেলো স্তরে পেতে পারেন যা কিছু আকর্ষণীয় ফলাফল আনতে পারে ...


এই পদ্ধতিটি তখন পুরোপুরি জ্ঞান লাভ করে যখন আপনার সমস্ত কিছু মহাকর্ষ এবং সরাসরি ধীরে ধীরে বায়ু হয় তবে আপনি Angleযখন আপনার মহাবিশ্ব জুড়ে একাধিক মহাকর্ষীয় সংস্থা ছড়িয়ে ছিটিয়ে থাকেন তখন আপনি "সঠিকটি দেওয়ার সমীকরণের" জন্য কী ব্যবহার করেন ? তাদের টান আপনার বর্তমান অবস্থানের উপর নির্ভর করে। কিছু শট এমনকি সম্ভব নাও হতে পারে।
জন ম্যাকডোনাল্ড

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

যথেষ্ট ফর্সা। তবে আপনি কি জানেন যে আপনি কোন সমীকরণের জন্য কী ব্যবহার করবেন? আমি মনে করি এই কারণেই এই প্রশ্নটি তৈরি হয়েছিল।
জন ম্যাকডোনাল্ড

জন ঠিক বলেছেন: আমি যা খুঁজছি সেটাই সমীকরণ।
Onofrio

@ অनोফ্রিয়ো - দুঃখিত, আমার কাছে প্রাসঙ্গিক সমীকরণ নেই ... এবং দেখে মনে হচ্ছে এটি 'সঠিকভাবে' করতে আপনার বহু-পরিবর্তনশীল ক্যালকুলাস দরকার।
ক্লকওয়ার্ক-যাদুঘর

0

এগুলি কীভাবে গণনা না করে এটিকে বাস্তবসম্মত করা যায় তবে অনুমান দিয়ে শুরু করে এবং যথাযথভাবে সামঞ্জস্য করে কীভাবে?

আমি যখন গ্র্যাভিটি ওয়ার্স খেলি তখন আমি এই কাজটি করেছিলাম; একটি আধা-এলোমেলো শক্তি দিয়ে শুরু করুন এবং সেই অনুযায়ী একটি বৃদ্ধি দ্বারা সামঞ্জস্য করুন। কয়েকটা শটের মধ্যেই আপনি সত্যিই কাছাকাছি চলে যান।

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