📘 CodingMarble Learn

कंप्यूटर सिमुलेशन

मॉडल किसी असली चीज़ का सरल रूप है जिसमें सिर्फ़ ज़रूरी बातें रहती हैं। कंप्यूटर सिमुलेशन उस मॉडल को समय के साथ कदम-दर-कदम चलाकर देखता है कि क्या होगा। इसमें चर (स्थिति), नियम (स्थिति कैसे बदलती है), पैरामीटर (हमारी चुनी संख्याएँ) और अक्सर संयोग होता है, इसलिए कई बार चलाकर औसत लेते हैं। असली आँकड़ों से मिलाकर जाँचते हैं (वैलिडेशन)। मौसम, ट्रैफ़िक, बीमारी, उड़ान प्रशिक्षण में इसका उपयोग होता है क्योंकि यह सस्ता, सुरक्षित और तेज़ है, पर उतना ही सही है जितना उसका मॉडल।

🎬 कदम-दर-कदम कहानी

  1. 49 बच्चों की कक्षा। एक को ज़ुकाम है। क्या सबको होगा? असली बच्चों पर यह जाँच नहीं कर सकते। इसलिए मॉडल बनाते हैं।
  2. मॉडल में सिर्फ़ ज़रूरी बातें रहती हैं। हर बच्चा एक ब्लॉक है। नियम: बीमार बच्चा पास के 4 बच्चों को ज़ुकाम दे सकता है।
  3. सिमुलेशन मॉडल को कदम-दर-कदम चलाता है। हर कदम एक दिन है। लाल रंग फैलता देखो। गिनती बताती है कितने बीमार हैं।
  4. पैरामीटर वे संख्याएँ हैं जो हम बदल सकते हैं। ज़ुकाम देने की संभावना 20% करो। अब धीरे फैलता है। नियम वही, संख्या नई, नतीजा नया।
  5. संयोग से हर बार नतीजा अलग आता है। इसलिए कई बार चलाकर औसत लेते हैं। फिर असली आँकड़ों से मॉडल जाँचते हैं।
  6. आपकी बारी: संभावना और दिन चुनो, फिर चलाओ दबाओ। पहले अनुमान लगाओ: 10 दिन बाद कितने बीमार होंगे?

टिप: 3D दृश्य को घुमाने के लिए खींचें। ज़ूम के लिए दो उंगलियाँ इस्तेमाल करें।

🤔 आम शंकाएँ और उनके जवाब

असली में ही जाँच क्यों न कर लें?

असली जाँच ख़तरनाक, धीमी या महँगी हो सकती है, जैसे कक्षा में ज़ुकाम फैलने देना। मॉडल से सुरक्षित जाँच होती है।

क्या मॉडल बहुत सरल नहीं है?

उसमें सवाल के लिए ज़रूरी बातें ही रहती हैं। ब्लॉक और 4-पड़ोसी नियम यह दिखाने को काफ़ी हैं कि ज़ुकाम कितनी तेज़ी से फैलता है।

मॉडल सिमुलेशन कब बनता है?

समय से। सिमुलेशन नियमों को बार-बार, हर कदम एक दिन, लगाता है और स्थिति बदलती दिखती है।

हर बार चलाओ दबाने पर अलग जवाब क्यों?

नियम में संयोग है। इसीलिए कई रन करके औसत लेते हैं, जैसे कदम 5 के बार।

कैसे पता चले सिमुलेशन सही है?

उसके नतीजे असली आँकड़ों से मिलाते हैं (वैलिडेशन) और मेल न हो तो नियम या पैरामीटर सुधारते हैं।

पैरामीटर बदलने से क्या होता है?

नियम वही, संख्या अलग, नतीजा अलग। संभावना 20% करने पर फैलाव धीमा होता है।

मॉडल और सिमुलेशन क्या हैं?

मॉडल किसी असली चीज़ की सरल नकल है, जिसमें सिर्फ़ हमारे सवाल के लिए ज़रूरी भाग रहते हैं। नक्शा शहर का मॉडल है। जेब-ख़र्च गिनने वाली स्प्रेडशीट तुम्हारी बचत का मॉडल है।

कंप्यूटर सिमुलेशन एक प्रोग्राम है जो मॉडल को समय के साथ कदम-दर-कदम चलाकर दिखाता है कि क्या होगा। मॉडल रेसिपी है; सिमुलेशन खाना पकाना है।

सरल क्यों करें?

असली दुनिया में बहुत ज़्यादा बातें हैं। सब रखें तो प्रोग्राम बहुत धीमा और समझ से बाहर हो जाएगा। इसलिए हम मान्यताएँ (assumptions) बनाते हैं, जैसे "हर बच्चा सिर्फ़ 4 पड़ोसियों से मिलता है"।

सिमुलेशन बनाना: चर, नियम और पैरामीटर

सिमुलेशन असल में एक लूप है:

शुरुआती स्थिति → दोहराओ: नियम लगाओ, समय = समय + कदम, नतीजा लिखो → ग्राफ़ दिखाओ

संयोग

कई असली घटनाएँ संयोग पर टिकी हैं। सिमुलेशन इनके लिए रैंडम संख्याएँ लेता है। हर बार जवाब अलग, इसलिए कई बार चलाकर औसत और फैलाव देखते हैं। इसे मोंटे कार्लो सिमुलेशन कहते हैं।

सिमुलेशन के उदाहरण

सिमुलेशन की जाँच, लाभ और सीमाएँ

वैलिडेशन: सिमुलेशन के नतीजों को असली माप से मिलाओ। मेल न खाए तो नियम या पैरामीटर बदलो और फिर जाँचो। वेरिफ़िकेशन: प्रोग्राम वही करता है जो मॉडल कहता है (कोई बग नहीं)।

लाभ

सीमाएँ

मुख्य सूत्र और परिभाषाएँ

हल किए गए उदाहरण

1. तालाब में 100 मछलियाँ हैं। हर साल संख्या 10% बढ़ती है, फिर 5 पकड़ी जाती हैं। 2 साल का सिमुलेशन करो।

साल 1: 100 × 1.10 = 110, घटाओ 5 = 105। साल 2: 105 × 1.10 = 115.5, घटाओ 5 = 110.5 ≈ 110 मछलियाँ। चर: मछलियों की संख्या। नियम: × 1.10 फिर − 5। पैरामीटर: 10% बढ़त, 5 पकड़ी, समय-कदम 1 साल।

2. रैंडम गाड़ियों वाला ट्रैफ़िक सिमुलेशन 5 बार चला। अंत में कतार: 8, 12, 10, 9, 11 गाड़ियाँ। रिपोर्ट में क्या लिखें?

औसत = (8 + 12 + 10 + 9 + 11) ÷ 5 = 50 ÷ 5 = 10 गाड़ियाँ, नतीजे 8 से 12 के बीच। सिर्फ़ एक रन नहीं, औसत और फैलाव बताओ।

3. बीमारी मॉडल ने 20वें दिन तक 500 मामले बताए, पर असल में 200 आए। दो बातें जाँचो।

पैरामीटर जाँचो (शायद फैलने की संभावना ज़्यादा रखी, या लोग कम मिलते हैं) और मान्यताएँ जाँचो (शायद मॉडल मास्क, छुट्टियाँ या ठीक होना भूल गया)। बदलकर असली आँकड़ों से फिर मिलाओ।

आम गलतियाँ

अभ्यास क्विज़

1. कंप्यूटर सिमुलेशन है:
2. चलाने से पहले तय की गई संख्या, जैसे गति सीमा, कहलाती है:
3. रैंडम सिमुलेशन कई बार क्यों चलाते हैं?
4. नतीजों को असली आँकड़ों से मिलाना कहलाता है:
5. सिमुलेशन की एक सीमा कौन-सी है?

अभ्यास: खुद जवाब दो

अपना जवाब लिखो या चुनो, फिर जाँचें दबाओ। अटको तो संकेत देखो; जवाब देने के बाद पूरा हल दिखेगा।

अक्सर पूछे जाने वाले प्रश्न

आसान शब्दों में कंप्यूटर सिमुलेशन क्या है?

ऐसा प्रोग्राम जो किसी असली चीज़ के व्यवहार की समय के साथ कदम-दर-कदम नकल करता है, ताकि बिना असल में किए देख सकें कि क्या होगा।

मॉडलिंग और सिमुलेशन में क्या अंतर है?

मॉडलिंग सरल विवरण (चर, नियम, पैरामीटर) बनाना है। सिमुलेशन उस मॉडल को कंप्यूटर पर समय के साथ चलाना है।

कंप्यूटर सिमुलेशन के उदाहरण क्या हैं?

मौसम पूर्वानुमान, ट्रैफ़िक योजना, बीमारी का फैलना, फ़्लाइट सिमुलेटर, कार क्रैश टेस्ट, जलवायु मॉडल और गेम की भौतिकी।

यह कहाँ पढ़ाया जाता है

इटलीSecondaria di secondo grado – classe 5ª (esame di Stato)Computation, networks and simulation
नीदरलैंडHAVO 5 (eindexamenjaar)Elective theme: Computational science
नीदरलैंडVWO 6 (eindexamenjaar)Elective theme: Computational science
स्पेन2º ESOScientific project
स्पेन3º ESOScientific project
स्पेन4º ESOScientific project
यूक्रेन8 класInformation and information literacy: models and data structures
यूक्रेन10 класBase module: models, data analysis and visualisation
जापान高校(専門学科)1〜3年Sculpture
दक्षिण कोरिया고등학교 2학년Simulation software
रूस9 классTheoretical foundations
रूस11 классTheoretical foundations
रूस11 классInformation technologies

पहले यह पढ़ें

आगे पढ़ें

इससे जुड़े पाठ

सभी कंप्यूटर विज्ञान पाठ