একটি পরিমাণগত মডেল বিশ্বের কতিপয় আচরণকে অনুকরণ করে (ক) তাদের কয়েকটি সংখ্যাগত বৈশিষ্ট্য দ্বারা বস্তুর প্রতিনিধিত্ব করে এবং (খ) এই সংখ্যাগুলিকে সংখ্যার আউটপুট উত্পাদন করার জন্য একটি নির্দিষ্ট উপায়ে সংযুক্ত করে যা আগ্রহের বৈশিষ্ট্যগুলিও উপস্থাপন করে।
এই পরিকল্পনামূলকভাবে, বামদিকে তিনটি সংখ্যার ইনপুটগুলি একত্রিত হয়ে ডানদিকে একটি সংখ্যাসূচক আউটপুট তৈরি করা হয়। সংখ্যা লাইন ইনপুট এবং আউটপুট এর সম্ভাব্য মান নির্দেশ করে; বিন্দু ব্যবহারের নির্দিষ্ট মান দেখায়। আজকাল ডিজিটাল কম্পিউটারগুলি সাধারণত গণনা সম্পাদন করে তবে এগুলি অপরিহার্য নয়: মডেলগুলি পেন্সিল এবং কাগজ দিয়ে গণনা করা হয়েছে বা কাঠ, ধাতু এবং বৈদ্যুতিন সার্কিটগুলিতে "অ্যানালগ" ডিভাইস তৈরি করে।
উদাহরণ হিসাবে, সম্ভবত পূর্ববর্তী মডেলটির তিনটি ইনপুট যোগফল ms R
এই মডেলটির জন্য কোডটি দেখতে পারে
inputs <- c(-1.3, 1.2, 0) # Specify inputs (three numbers)
output <- sum(inputs) # Run the model
print(output) # Display the output (a number)
এর আউটপুট কেবল একটি সংখ্যা,
-0.1
আমরা বিশ্বকে পুরোপুরি জানতে পারি না: এমনকি মডেলটি পৃথিবীর মতোভাবে কাজ করতে দেখা গেলেও, আমাদের তথ্য অসম্পূর্ণ এবং বিশ্বের বিষয়গুলি পরিবর্তিত হয়। (স্টোকাস্টিক) সিমুলেশনগুলি আমাদের বুঝতে সাহায্য করে যে মডেল ইনপুটগুলিতে এই জাতীয় অনিশ্চয়তা এবং প্রকরণকে আউটপুটগুলিতে অনিশ্চয়তা এবং প্রকরণে কীভাবে অনুবাদ করা উচিত। তারা ইনপুটগুলি এলোমেলোভাবে পরিবর্তিত করে, প্রতিটি পরিবর্তনের জন্য মডেল চালিয়ে এবং সম্মিলিত আউটপুট সংক্ষিপ্ত করে তা করে।
"এলোমেলোভাবে" এর অর্থ নির্বিচারে নয়। মডেলারের অবশ্যই সমস্ত ইনপুটগুলির উদ্দেশ্যমূলক ফ্রিকোয়েন্সিগুলি (স্পষ্টভাবে বা স্পষ্টতই হোক না কেন) জেনে বা না বুঝে নির্দিষ্ট করতে হবে। আউটপুটগুলির ফ্রিকোয়েন্সি ফলাফলের সর্বাধিক বিস্তারিত সংক্ষিপ্তসার সরবরাহ করে।
একই মডেলটি, এলোমেলো ইনপুট এবং ফলাফল (গণিত) এলোমেলো আউটপুট সহ প্রদর্শিত হবে।
সংখ্যাটি বিতরণের উপস্থাপনের জন্য চিত্রটি হিস্টোগ্রাম সহ ফ্রিকোয়েন্সি প্রদর্শন করে। অভিপ্রেত ইনপুট ফ্রিকোয়েন্সি, বাম দিকে ইনপুট জন্য দেখানো হয় যখন কম্পিউটেড আউটপুট ফ্রিকোয়েন্সি, মডেল অনেকবার চলমান দ্বারা প্রাপ্ত, ডান দিকে দেখানো হয়।
একটি নির্ধারক মডেল ইনপুট প্রতিটি সেট একটি অনুমানযোগ্য সংখ্যার আউটপুট উত্পাদন করে। যখন মডেলটি স্টোকাস্টিক সিমুলেশনে ব্যবহৃত হয়, তবে, আউটপুটটি একটি বিতরণ হয় (যেমন ডানদিকে দেখানো লম্বা ধূসর একটি)। আউটপুট বিতরণের বিস্তার আমাদের জানায় যে এর ইনপুটগুলি পরিবর্তিত হয় তখন মডেল আউটপুটগুলি কীভাবে পরিবর্তিত হতে পারে আশা করা যায়।
পূর্ববর্তী কোড উদাহরণটি এটিকে সিমুলেশনে রূপ দেওয়ার জন্য এই জাতীয় সংশোধন করা হতে পারে:
n <- 1e5 # Number of iterations
inputs <- rbind(rgamma(n, 3, 3) - 2,
runif(n, -2, 2),
rnorm(n, 0, 1/2))
output <- apply(inputs, 2, sum)
hist(output, freq=FALSE, col="Gray")
এই আউটপুটটি এই র্যান্ডম ইনপুটগুলির সাহায্যে মডেলটির পুনরাবৃত্তি করে উত্পন্ন সমস্ত সংখ্যার হিস্টোগ্রামের সংক্ষিপ্তসার করা হয়েছে:
পর্দার পিছনে লক্ষ্য করা, আমরা এই মডেলটি কেটে দেওয়া অনেক এলোমেলো ইনপুটগুলির কয়েকটি পরিদর্শন করতে পারি:
rownames(inputs) <- c("First", "Second", "Third")
print(inputs[, 1:5], digits=2)
আউটপুট পুনরাবৃত্তির মধ্যে প্রথম পাঁচটি প্রদর্শন করে , প্রতি পুনরাবৃত্তির জন্য একটি কলাম সহ:100,000
[,1] [,2] [,3] [,4] [,5]
First -1.62 -0.72 -1.11 -1.57 -1.25
Second 0.52 0.67 0.92 1.54 0.24
Third -0.39 1.45 0.74 -0.48 0.33
যুক্তিযুক্তভাবে, দ্বিতীয় প্রশ্নের উত্তর হ'ল সিমুলেশনগুলি সর্বত্র ব্যবহার করা যেতে পারে । ব্যবহারিক বিষয় হিসাবে, সিমুলেশন চালানোর প্রত্যাশিত ব্যয় সম্ভাব্য সুবিধার চেয়ে কম হওয়া উচিত। পরিবর্তনশীলতা বোঝার এবং মাপ দেওয়ার সুবিধা কী কী? দুটি গুরুত্বপূর্ণ ক্ষেত্র রয়েছে যেখানে এটি গুরুত্বপূর্ণ:
সত্যের সন্ধান , বিজ্ঞান এবং আইন হিসাবে। একটি সংখ্যা নিজেই দরকারী, তবে এই সংখ্যাটি কতটা সঠিক বা নিশ্চিত তা আরও অনেক বেশি দরকারী।
ব্যবসা এবং দৈনন্দিন জীবনে যেমন সিদ্ধান্ত নিয়েছে । সিদ্ধান্তগুলি ভারসাম্য এবং ঝুঁকিগুলির ভারসাম্য রক্ষা করে। ঝুঁকিগুলি খারাপ ফলাফলের সম্ভাবনার উপর নির্ভর করে। স্টোকাস্টিক সিমুলেশনগুলি সেই সম্ভাবনাটি মূল্যায়নে সহায়তা করে।
কম্পিউটিং সিস্টেমগুলি বাস্তবসম্মত, জটিল মডেলগুলি বারবার সম্পাদন করার জন্য যথেষ্ট শক্তিশালী হয়ে উঠেছে। সফটওয়্যারটি দ্রুত এবং সহজেই এলোমেলো মানগুলি উত্পন্ন ও সংক্ষিপ্তকরণের সমর্থনে বিকশিত হয়েছে (দ্বিতীয় R
উদাহরণ হিসাবে দেখায়)। এই দুটি কারণ গত 20 বছরে (এবং আরও বেশি) একত্রিত হয়েছে যেখানে সিমুলেশনটি রুটিন। যা অবশিষ্ট রয়েছে তা হল (1) ইনপুটগুলির উপযুক্ত বিতরণ নির্দিষ্ট করতে এবং (2) আউটপুটগুলির বন্টন বুঝতে help এটি মানুষের চিন্তার ডোমেন, যেখানে এখন পর্যন্ত কম্পিউটারগুলি খুব কম সাহায্য করেছে।