آخرین خبرها
خانه / آموزش / شبیه سازی مونت کارلو
پرسش کن، پاسخ بگیر، تحلیل کن
شبیه سازی مونت کارلو

شبیه سازی مونت کارلو

فرض کنید X1…Xn متغیرهای تصادفی مستقل و همتوزیع (i.i.d) با تابع توزیع تجمعی معلوم F وآماره (برآوردگر) مورد نظر باشد. با استفاده از شبیه سازی مونت کارلو می توان توزیع، اریبی، خطای معیار و …T را بصورت مراحل زیر تقریب کرد .

مرحله ۱- نمونه تصادفی مستقل و همتوزیع از توزیع F بدست می آید.

مرحله ۲ – آماره T بر روی نمونه مرحله ۱ بصورت T ( T1…Tn ) می گردد.

مرحله ۳ – مراحل ۱ و ۲ را B بار تکرار می شود .

-) برای B های بزرگ تابع توزیع، اریبی و خطای معیار T به صورت زیر است :

مثال کاربردی :

به منظور درک بهتر شبیه سازی مونت کارلو مثال ارائه می گردد.

مثال- در یک فرایند تحقیقاتی به منظور بدست آوردن وزن تقریبی محصول هندوانه یک مزرعه با جامعه ای نامحدود روبرو هستیم ولی این نکته را می دانیم که وزن هندوانه ها از توزیع نرمال با متوسط وزن ۶ کیلو گرم و انحراف معیار۳ کیلوگرم پیروی می کند .

اکنون سه مرحله الگوریتم مونت کارلو را در اینجا اجرا می شود :

مرحله۱- نمونه ای تصادفی به حجم ۲۵ از توزیع نرمال با میانگین ۶ و واریانس ۹ با استفاده از نرم افزار “اس پلاس” تولید می شود.به عنوان مثال ۶٫۸۸ و ۹٫۰۸ و۹٫۵۹ و۵٫۸۲ و ۲٫۳۰ و ۳٫۷۵ و ۶٫۷۹ و ۱۴٫۸۷ و ۱٫۷۲و ۵٫۳۳ و۴٫۷۳ و۱۴٫۶۳ ۵٫۲۹ و۴٫۰۹ و۵٫۸۵ و۸٫۱۶ و۵٫۷۷ و۶٫۵۲ و۲٫۶۷ و۲٫۹۲ و۰٫۲۴- و ۳٫۴۲و ۱٫۰۷و ۴٫۴۹ و۵٫۷۵ )

مرحله۲ – آماره T بر روی نمونه مرحله ۱ بصورت T ( T1…Tn ) می گردد. که در اینجا به عنوان مثال میانگین را برآورد کرده :

X = ۰٫۶۵

مرحله ۳- مراحل ۱ و ۲ را B (10000بار) تکرار می شود و

X1, … ,X ۱۰۰۰

بدست می آید. که اریبی، خطای معیار و توزیع برآوردگر بالا به صورت زیربرآورد می شود :

bias ( X ) = ۰٫۰۰۰

SE ( X ) = ۰٫۶۱۱

بافتنگار زیر توزیع X را بر اساس موارد بالا نشان می دهد :

درباره‌ی مدیر آمار.ir

مدیر آمار.ir

۱۲ نظر

  1. آموزش مونت کارلو مناسب نبود اصل نمیشود یاد گرفت در ضمن اگه ممکنه نرم افزار مناسب آنرا معرفی و نحوه کار با آن را بگویید .
    با تشکر

  2. سلام
    آیا مونت کارلو را میشه در برنامه مطلب هم کد نویسی کرد

    • بله روش مونت کارلو رو می توان در زبان برنامه نویسی متلب و هر زبان برنامه نویسی دیگری پیاده سازی کرد. اتفاقا متلب در این زمینه پرکاربرد است و سریعتر از زبان برنامه نویسی آر هست.

  3. با سلام ببخشید میشه کد شبیه ساری مونت کارلو در متلب رو بفرمایید ممنون

  4. با سلام.می خواستم راجع به مونت کارلو اطلاعات بیشتری پیدا کنم.با کد نویسی هم اشنایی ندارم.اگر راهنمایی کنید یا فرد خاصی که در این زمینه قوی هستند معرفی کنید ممنون میشم.

  5. با سلام ببخشید میشه کد شبیه ساری مونت کارلو در متلب رو بفرمایید ممنون

  6. سلام. من پایان نامم باید روش مونت کارلو کار و کد نویسیش در متلب کنم در این زمینه احتیاج به اطلاعات دارم. با کد نویسی هم اشنا نیستم اگر میتونید راهنماییم کنید بی نهایت ممنون میشم.

  7. سلام خیلی ممنون بابت این پست، دستتون درد نکه
    موفق باشید 😉

  8. سلام
    من در پایانامه ام باید بوسیله روش مونت کارلو شبیه سازى کنم کسى مى تونه کمک کنه؟

  9. سلام من باید ارزش در معرض خطر و با روش مونت کارلو پیدا کنملطفا راهنمایی بفرمایید

جوابی بنویسید

ایمیل شما نشر نخواهد شدخانه های ضروری نشانه گذاری شده است. *

*

Time limit is exhausted. Please reload the CAPTCHA.

بالا

© 2005-2015 کپی رایت توسط : آمار.ir - (کلیه حقوق مادی و معنوی مربوط و متعلق به این سایت است.) برداشت مطالب فقط با اجازه و ذکر منبع امکان پذیر است .