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

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

فرض کنید 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. Avatar

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

    • admin

      مطلب فوق مقدمه بود و به روش پرداخته نشده. محاسبه شبیه سازی مونت کارلو در نرم افزار R کد نویسی شده. الان هم در Spss ورژن ۲۰ این الگوریتم هست.

  2. Avatar

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

    • Avatar

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

  3. Avatar

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

  4. Avatar

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

  5. Avatar

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

  6. Avatar

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

  7. Avatar

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

  8. Avatar

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

  9. Avatar

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

  10. Avatar

    سلام/من نیاز دارم که درخت خطا رو با روش مونت کارلو و کد نویسی در متلب اجرا کنم. اگرکسی بتونه راهنمایی کنه ممنون میشم. لطفا پاسخ را به ایمیل بفرستید.
    [email protected]

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

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

*

Time limit is exhausted. Please reload the CAPTCHA.

بالا

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