একটি সাম্প্রতিক উত্তরে একটি মন্টি কার্লো সিমুলেশন বীজের জন্য ফরচুনা বা মার্সেন টুইস্টার র্যান্ডম সংখ্যা জেনারেটর ( আরএনজি ) ব্যবহারের কথা উল্লেখ করা হয়েছে । ফরচুনার কথা আমি এর আগে শুনিনি তাই আমি এটি সন্ধান করেছি - দেখে মনে হচ্ছে এটি মূলত ক্রিপ্টোগ্রাফিক ব্যবহারের জন্য is
আমি বর্তমানে কে-মিনস অ্যালগরিদমের বীজ তৈরি করতে প্রোডাকশন কোডে একটি মার্সেন টুইস্টার ব্যবহার করি।
"(অ্যালগরিদমিক বীজ") অ্যাপ্লিকেশনগুলির (উদাহরণস্বরূপ, বন্টন মন্টি কার্লো এবং কে-মিনস) জন্য কোনটি (ফরচুনা বা মের্সেন টুইস্টার) সেরা হিসাবে বিবেচিত হয়? বা এটি একটি "টস আপ" - অর্থাৎ সবচেয়ে সুবিধাজনক ব্যবহার করুন।
যেখান থেকে আমি বসে আছি, সেখান থেকে "সেরা" উচিত সর্বোচ্চ মানের র্যান্ডম সংখ্যা সরবরাহ করা, দ্রুত পরিচালনা করা এবং (সম্ভবত) একটি কম স্মৃতিযুক্ত পদচিহ্ন থাকা উচিত। এর মধ্যে গুণটি সম্ভবত আমাদের বেশিরভাগের জন্যই সবচেয়ে গুরুত্বপূর্ণ।
RAND_MAX=32768
সম্ভাব্য মান। আমি বর্তমানে মন্টি কার্লো রাইক্র্যাকিং সিমের জন্য এমটি ব্যবহার করছি। যাইহোক, আমি আমার প্রোফাইলে এমটিকে পারফরম্যান্সের বাধা হিসাবে দেখছি না , সম্ভবত কারণ আমি রেপ্রিমেস হিসাবে রে দিকনির্দেশের মতো জিনিস "এলোমেলো" তৈরি করি । উদাহরণস্বরূপ, আমি প্রারম্ভকালে 100,000 রশ্মির একটি অ্যারে তৈরি করতে পারি, এগুলিতে একটি অ্যারেতে সঞ্চয় করতে এবং এলোমেলোভাবে রানটাইম এ অ্যারে শুরুর অবস্থানটি নির্বাচন করি (10,000 রশ্মি বা সংগ্রহের জন্য চলমান)। ভাল এলোমেলো সংখ্যার বিতরণের বিনিময়ে এটির তুলনামূলকভাবে বেশি মেমরি রয়েছে।