انجام شبیه سازی پایان نامه نحوه پیاده سازی پایان نامه چیست پروژه هزینه مقاله شبیه سازی یک مقاله
انجام شبیه سازی پایان نامه چگونه یک مقاله را آموزش هزینه نحوه دانلود خرید شبیه سازی کنیم؟ روش مقالات پیاده سازی پایان نامه مقاله با در آماده متلب پایتون شده
انجام شبیه سازی پایان نامه در این مقاله یک ابر شبکه هوشمند با استفاده از CloudSim شبیه سازی شده است. پارامترهای مختلفی از قبیل تعداد ماشینهای مجازی (VM) ، اندازه تصویر VM ، VM RAM ، پهنای باند VM ، طول cloudlet ، و تأثیر آنها بر هزینه و زمان اتمام cloudlet در سیاست تقسیم منابع و زمان مشترک و فضا بررسی شده است. با افزایش تعداد نهانگاهها از ۶۸ به ۱۷۸ ، تعداد بیشتری از ابرپوشها در زمان تخصیص تقسیم زمان در مقایسه با سیاست تخصیص فضا ، اجرای خود را با زمان اتمام بالای کاور تکمیل کردند. روند مشابه مشاهده شده است که پهنای باند VM از ۱ Gbps به ۱۰ Gbps و VM RAM از ۵۱۲ MB به ۵۱۲۰ MB افزایش یافته است. هزینه پردازش با توجه به افزایش تعداد VM ، اندازه تصویر VM و طول ابر ، بصورت خطی افزایش یافته است. معماریهای مبتنی بر ابر ، چالش های بسیاری دارند ، از سخت افزار دارای ابعاد ضعیف گرفته تا زمان انتظار طولانی و مسائل مربوط به متعادل سازی منابع. بسته به صحت مدل انتزاعی از سیستم واقعی ، بسیاری از این مشکلات با استفاده از تکنیکهای مناسب ارزیابی عملکرد کاهش می یابد. اتخاذ تشریفات بیش از دیگری برای توصیف زیرساخت های در نظر گرفته شده ، نقش اساسی در دستیابی به این هدف دارد. به این معنا ، مولتی فرمالیسم خود را اثبات می کند که یک رویکرد مدل سازی قدرتمند است که هر مؤلفه سیستم را مطابق با مناسب ترین نمایندگی توصیف می کند. در این مقاله یک روش مدل سازی جدید با محور پیش بینی عملکرد معماری های ابری ، مناسب برای پیوستن به مزایای انتزاعات مدل سازی سطح بالا و جزئیات یک شبیه ساز تخصصی ارائه شده است. General Stochastic Petri Nets برای توصیف حجم کار و رفتار کاربران و برنامه های کاربردی استفاده می شود ، در حالی که Cloudsim ، یک شبیه ساز شناخته شده زیرساخت ابری ، برای قسمت ابر تصویب شده است. یک مطالعه موردی از یک نرم افزار ساده سازی Edge Computing برای نشان دادن اثربخشی رویکرد پیشنهادی ارائه شده است.
امروز می خواهم نگاهی دقیق تر به برخی از توابع R بیاندازیم که برای شبیه سازی داده ها برای آشنایی با آنها مفید هستند. این توابع همه از بسته های پایه R است ، نه در بسته های الحاقی ، بنابراین ممکن است برخی از آنها قبلاً برای شما آشنا باشند.
متغیرهای کمی را از طریق تولید عدد تصادفی با rnorm () ، runif () و rpois () شبیه سازی کنید.
متغیرهای شخصیت ایجاد کنید که گروه ها را از طریق rep () نشان می دهند. ما در مورد چگونگی ایجاد بردارهای شخصیت با الگوهای تکرار شونده مختلف تحقیق خواهیم کرد.
با استفاده از توابع از دو مرحله اول بالا ، داده ها را با متغیرهای کمی و دسته ای ایجاد کنید.
یاد بگیرید که از تکرار () برای تکرار فرایند شبیه سازی داده بارها استفاده کنید.
تولید اعداد تصادفی
یک روش آسان برای تولید داده های عددی ، کشیدن اعداد تصادفی از برخی توزیع ها است. این کار را می توان از طریق توابع تولید انحراف تصادفی انجام داد. این توابع همیشه با r (برای “تصادفی”) شروع می شوند. توزیع های اساسی که بیشترین استفاده را برای تولید اعداد تصادفی انجام می دهم توزیع عادی (rnorm ()) و یکنواخت (runif ()) است. ما امروز به مواردی دیگر نگاه خواهیم کرد ، به علاوه توزیع Poisson (rpois ()) برای تولید شمارش گسسته. توزیع های دیگری نیز وجود دارد که بعنوان بخشی از بسته بندی آمار (به عنوان مثال ، زیرین ، F ، ورود به سیستم عادی ، بتا ، نمایی ، گاما) وجود دارد و همانطور که تصور می کنید ، حتی در بسته های الحاقی نیز موجود است. من به تازگی نیاز به تولید داده هایی از توزیع Tweedie برای تست یک ابزار مدل سازی داشتم که می توانم از طریق بسته بندی tweedie انجام دهم.
توابع r برای توزیع انتخابی اساساً به همان روش کار می کنند. ما در اولین آرگومان (n) تعداد عدد تصادفی را که می خواهیم تولید کنیم تعریف می کنیم و سپس پارامترهایی را برای توزیع که می خواهیم از آنها ترسیم کنیم تعریف می کنیم. این کار با عمل راحت تر مشاهده می شود ، بنابراین شروع می کنیم.
rnorm () برای تولید اعداد تصادفی از توزیع عادی
من از rnorm () بسیار استفاده می کنم ، گاهی اوقات با دلیل خوب و در مواردی دیگر که به تعدادی شماره احتیاج دارم و واقعاً به آنها اهمیت نمی دهم.
سه دلیل برای rnorm وجود دارد (). از بخش استفاده از مستندات:
rnorm (n ، میانگین = ۰ ، sd = 1)
آرگومان n تعداد مشاهداتی است که می خواهیم تولید کنیم. آرگومان های متوسط و sd نشان می دهند که مقادیر پیش فرض پارامترها چیست (توجه داشته باشید که sd انحراف استاندارد است نه واریانس). همه توابع r دارای پیش فرض در آرگومان های پارامتر مانند این نیستند.
برای به دست آوردن ۵ عدد تصادفی از یک عادی (۰،۱)
(مثل استاندارد عادی) توزیع ما می توانیم کدی مانند این را بنویسیم:
rnorm (5)
[۱] ۰٫۶۴۴۰۴۱۸ ۰٫۶۲۷۸۵۱۰ -۰٫۱۷۲۹۲۸۵ -۱٫۹۲۷۷۹۸۲ ۱٫۳۴۲۷۴۷۲
دو مورد در مورد این کد و خروجی مورد بحث وجود دارد.
انجام شبیه سازی پایان نامه ابتدا کد ۵ عدد برای من بدست آورد ، این همان چیزی است که من می خواستم. با این حال ، کد کاملاً مشخص نیست. آنچه من از آن به عنوان رمزگذاری تنبل می توانم به آن اشاره کنم می تواند برای کسی که کد من را می خواند (یا برای شخص آینده من کد خواندن کد من) رازآلود باشد. از آنجا که من از مقادیر پیش فرض برای میانگین و sd استفاده کردم ، دقیقاً مشخص نیست که من از چه عکسی توزیع کردم.
نوشتن استدلال در کد واضح تر
در اینجا کد واضح تری برای انجام همان کار وجود دارد ، جایی که من استدلال های انحراف میانگین و استاندارد را به صراحت می نویسم حتی اگر من از مقادیر پیش فرض استفاده می کنم. مطمئناً لازم نیست که همیشه اینگونه مراقب باشید ، اما فکر نمی کنم در شرایطی قرار داشته باشم که داشتن کد شفاف بد بود.
rnorm (n = 5 ، میانگین = ۰ ، sd = 1)
[۱] ۰٫۴۰۳۷۲۵۱ ۰٫۴۱۷۰۹۲۶ -۰٫۶۸۰۴۴۴۳ -۰٫۵۹۶۱۵۳۸ -۰٫۳۲۸۳۵۴۳
تنظیم دانه تصادفی برای اعداد تصادفی قابل تکرار
دوم ، اگر این کد را دوباره اجرا کنیم ، شماره های مختلفی دریافت خواهیم کرد. برای به دست آوردن اعداد تصادفی قابل تکرار باید دانه را از طریق set.seed () تنظیم کنیم.
اطمینان از اینكه شخص دیگری بتواند هنگام اجرای كد مشابه ، نتایج شما را دقیقاً تولید كند ، می تواند در تدریس مطلوب باشد. همچنین برای نشان دادن یک مسئله کد نویسی ، مثلاً اگر از یک سؤال کد در Stack Overflow سؤال می کنید ، مفید است. همچنین وقتی عملکردی را برای شبیه سازی می سازم ، می توانید بذر را تنظیم کنید و می خواهم مطمئن باشم که به درستی کار می کند. در غیر این صورت در اکثر شبیه سازی ها ما واقعاً نمی خواهیم یا لازم نیست بذر را تنظیم کنیم.
HOOMD-blue یک موتور شبیه سازی ذرات است که برای دینامیک مولکولی در مقیاس نانو و کلوئیدی و شبیه سازی ذرات سخت مونت کارلو طراحی شده است. HooMD-blue بسته ای از پایتون است که دارای پس زمینه C ++ / CUDA با کارایی بالا است که برای شتاب GPU از زمین ساخته شده است. رابط پایتون به کاربران این امکان را می دهد تا HOOMD-blue را با سایر بسته های موجود در اکوسیستم Python ترکیب کنند تا گردش کاری شبیه سازی و آنالیز ایجاد شود. ما از روشهای مهندسی نرم افزار برای توسعه ، آزمایش ، حفظ و گسترش کد استفاده می کنیم.
ایزی تز برندی متفاوت با خدماتی متمایز در زمینه مشاوره انجام پایان نامه دکترا و مشاوره انجام رساله دکترا و …
با همکاری آسان مقاله برند اول مشاوره مقاله در ایران
مشاوره پایان نامه دکتری : 09199631325
مشاوره مقاله دکتری: 09353132500