मैं पीआरएनजी (जैसे मेर्सन ट्विस्टर और rand()
स्टडीलिब के फ़ंक्शन के साथ) खेल रहा हूं और मैं एक अच्छा परीक्षण चाहता हूं जो मुझे पीआरएनजी द्वारा उत्पादित यादृच्छिक डेटा की गुणवत्ता का पता लगाने में मदद करेगी। मैंने पीआरएनजी द्वारा उत्पन्न यादृच्छिक संख्याओं का उपयोग करके पीई के मूल्य की गणना की है, और मुझे rand()
और मेर्सन ट्विस्टर एक भेद प्रदान करने के बहुत करीब होने के लिए मिलते हैं (क्या मुझे 10 दशमलव बिंदुओं के बाद जांच करने की आवश्यकता है?)।PRNGs की गुणवत्ता का परीक्षण
मुझे मोंटे कार्लो सिमुलेशन के बारे में ज्यादा जानकारी नहीं है; कृपया मुझे कुछ एल्गोरिदम/एप्लिकेशन (संभवतया कुछ सरल अभी तक जो अच्छी जानकारी प्रदान कर सकता है) के बारे में बताएं जो मुझे गुणवत्ता के संदर्भ में अलग करने में मदद करेगा।
संपादित करें 1: मैंने पहले नोटिस नहीं था, लेकिन एक ऐसी ही धागा है: How to test random numbers?
संपादित करें 2: मैं के रूप में में उल्लेख किया है, NIST के परिणामों interprete नहीं पा रहा हूँ टिप्पणियों में से एक। मुझे random.org से पैटर्न (अगर कोई है) को दृष्टि से व्याख्या करने का यह विचार मिला है और इसकी सादगी के कारण इसका अनुसरण कर रहा हूं। मैं बहुत खुशी होगी अगर किसी को मेरी परीक्षण की प्रक्रिया पर टिप्पणी कर सकते हैं:
- [0,1] रैंड() और MT1997
- अगर
(round(genrand_real1()/rand_0_1()))
फिर लाल पिक्सेल, और काले का उपयोग कर से एन randoms उत्पन्न
जैसा कि मैं समझता हूं कि यह एक बहुत ही सटीक समाधान नहीं है, लेकिन यदि यह उचित अनुमान प्रदान करता है, तो मैं वर्तमान समय में इसके साथ रह सकता हूं।
मैं ** छद्म यादृच्छिक संख्या जनरेटर ** से ** ** यादृच्छिक डेटा ** प्राप्त करने के बारे में इतना निश्चित नहीं हूं ** - लेकिन मुझे लगता है कि आप उनके साथ http://en.wikipedia.org/wiki/Fair_coin#Fair_results_from_a_biased_coin लागू कर सकते हैं .. – Aprillion
क्या आप कह रहे हैं कि पीआरएनजी से उत्पन्न मूल्य अनुमानित हैं? धन्यवाद – Sayan
हां, यह भेद है - यह जांचने के लिए सिर्फ एक अनुस्मारक था कि पीआरएनजी आपके आवेदन के लिए अच्छा विचार है या नहीं और आपको [random.org] जैसे एक टीआरएनजी की आवश्यकता नहीं है (http://random.org) – Aprillion