যদি আমি আপনাকে সঠিকভাবে বুঝতে পারি তবে কেবলমাত্র কয়েকটি মাত্রিক এন-ডাইমেনশনাল স্পেস আপনার পয়েন্টগুলি সীমাবদ্ধ করে।
আপনার প্রথম সীমাবদ্ধতা এটিকে হাইপারস্পিয়ারের অভ্যন্তরে সীমাবদ্ধ করে, যা আমাকে কম.গ্রাফিক্স.অ্যালগোরিদম এফএকিউ "গোলকের উপর অভিন্ন বিন্দু" এবং 3-ডি ইউনিটের বলগুলিতে কীভাবে অভিন্ন বিতরণকৃত পয়েন্টগুলি জেনারেট করে তা মনে করিয়ে দেয় ?
দ্বিতীয় সীমাবদ্ধতা হাইপারস্পিয়ার থেকে কিছুটা টুকরো টুকরো করে ফেলেছে এবং অন্যান্য সীমাবদ্ধতাগুলি আপনার সীমাবদ্ধতাগুলি পূরণ করে এমন ভলিউমে আরও বিচ্ছুরিত হয়।
আমি মনে করি সবচেয়ে সহজ কাজটি এফএকিউর প্রস্তাবিত পদ্ধতির একটি:
- কিছু নির্বিচার অক্ষ-সংযুক্ত বাউন্ডিং বাক্স চয়ন করুন যা আমরা নিশ্চিত যে পুরো ভলিউম রয়েছে contains এই ক্ষেত্রে, -c <a_1 <c, -c <a_2 <c, ... -c <a_n <c পুরো বাধা ভলিউম ধারণ করে, যেহেতু এটিতে প্রথম সীমাবদ্ধতার দ্বারা বর্ণিত হাইপারস্পিয়ার রয়েছে এবং অন্যান্য সীমাবদ্ধতা ঝকঝকে করে রাখে দূরে যে পরিমাণে।
- অ্যালগোরিদম সমানভাবে সেই সীমানা বাক্স জুড়ে পয়েন্ট দেয়। এই ক্ষেত্রে, অ্যালগরিদম স্বতন্ত্রভাবে প্রার্থী ভেক্টরের প্রতিটি সমন্বয়কে কিছু স্বতন্ত্রভাবে বিতরণ করা এলোমেলো সংখ্যাকে -c থেকে + সি পর্যন্ত সেট করে। (আমি ধরে নিচ্ছি যে আপনি এই ভলিউম জুড়ে সমান ঘনত্বের সাথে পয়েন্টগুলি বিতরণ করতে চান। আমি মনে করি আপনি অ্যালগরিদমকে পোইসন বিতরণ বা অন্য কোনও অ-ইউনিফর্ম বিতরণ সহ কিছু বা সমস্ত স্থানাঙ্ক নির্বাচন করতে পারেন, যদি আপনার যদি এর কিছু কারণ থাকে))।
- একবার আপনার প্রার্থী ভেক্টর হয়ে গেলে প্রতিটি বাধা পরীক্ষা করে দেখুন check এটি যদি তাদের কোনওটিরও ব্যর্থ হয় তবে ফিরে যান এবং অন্য একটি পয়েন্ট চয়ন করুন।
- আপনার একবার প্রার্থী ভেক্টর পরে, পরে ব্যবহারের জন্য এটি কোথাও সংরক্ষণ করুন।
- আপনার যদি পর্যাপ্ত সঞ্চিত ভেক্টর না থাকে তবে ফিরে যান এবং অন্য একটি জেনারেট করার চেষ্টা করুন।
পর্যাপ্ত উচ্চমানের এলোমেলো সংখ্যা জেনারেটর সহ, এটি আপনাকে সঞ্চিত স্থানাঙ্কের একটি সেট দেয় যা (প্রত্যাশিত) অভিন্ন ঘনত্বের সাথে আপনার মানদণ্ডগুলি পূরণ করে।
হায়রে, যদি আপনার তুলনামূলকভাবে উচ্চ মাত্রিকতা এন থাকে (যেমন, আপনি যদি স্থানাঙ্কের তুলনামূলকভাবে দীর্ঘ তালিকার বাইরে প্রতিটি ভেক্টর তৈরি করেন), তবে লিখিত গোলকটির (আপনার হিট-ডাউন ভলিউমের তুলনায় অনেক কম) বিস্ময়করভাবে মোট ভলিউমের একটি ছোট অংশ রয়েছে মোট বাউন্ডিং বাক্স, সুতরাং এটির অনেকগুলি পুনরাবৃত্তি সম্পাদন করার প্রয়োজন হতে পারে, তাদের বেশিরভাগই আপনার সীমাবদ্ধ ক্ষেত্রের ভিতরে কোনও বিন্দু সন্ধান করার আগে আপনার সীমাবদ্ধ ক্ষেত্রের বাইরে প্রত্যাখাত পয়েন্ট উত্পন্ন করে। যেহেতু আজকাল কম্পিউটারগুলি বেশ দ্রুত, তাই এটি কি যথেষ্ট দ্রুত হবে?