model1 - F.Ramezani
Download
Report
Transcript model1 - F.Ramezani
Computer Modeling
And
Simulation
F.Ramezani
Department of Computer Engineering
Islamic Azad University SARI Branch
Introduction to
Computer Modeling And Simulation
Reference
2
[1] A.M.Law, W.D Kelton,” simulation Modeling and Analysis.” McGraw
Hill:2000.
موسسه انتشارات علمی،» جان کارسن « شبیه سازی سیستم های گسسته پیشامد،[ جری بنکس2]
.دانشگاه صنعتی شریف
[ حسن صالحی فتح آبادی « شبیه سازی سیستم ها بوسیله کامپیوتر های رقمی» انتشارات جهاد3]
.دانشگاهی
.1372 ، مرکز نشر دانشگاهی،[ گرایس هاریس « نظریه صف» ترجمه شاهکار4]
[5] X.Yu, M.Gen,” Introduction to Evolutionary Algorithms,”, Springer,2010.
.1390 ،»[ مجید وفایی جهان« مدلسازی و شبیه سازی کامپیوتری6]
[7] K. Kant & M. M. Srinivasan “Introduction to computer system
performance evaluation” .
[8] Raj Jain. “The Art of Computer Systems Performance Analysis:
Techniques for Experimental Design, Measurement, Simulation, and
Modeling”, John Wiley and Sons, Inc.,
Introduction to Computer Modeling And Simulation
F.Ramezani
Evaluation
3
Project
40%
Research about
your project.
Prepare a proposal and submit it
Submit your final report
Present it by the end of term
Final Exam
Special Challenge
Submit
2.5%
2.5%
25%
10%
60%
10% (bonus)
a paper on your finding conference
Introduction to Computer Modeling And Simulation
F.Ramezani
Curriculum Vitae
4
مشخصات فردی
آدرس الکترونیکی
سوابق تحصیلي
کارشناسی(دانشگاه-موضوع پروژه -استاد راهنما -معدل)
کارشناسی ارشد(لیست دروس)
سوابق پژوهشی
سوابق شغلی
عضویت در انجمن هاي علمي
توانایی
F.Ramezani
Introduction to Computer Modeling And Simulation
گزارش
5
CMS.UNI.First and Last Name.hw#.docx & .pdf
Introduction to Computer Modeling And Simulation
F.Ramezani
ارتباط
6
[email protected]
www.f-ramezani.ir
Subject:CMS.UNI.First and Last Name.hw#
Introduction to Computer Modeling And Simulation
F.Ramezani
فهرست مطالب
7
مقدمه ای بر مدلسازی و شبیه سازی کامپیوتری
مدل سازی و شبیه سازی ریاضی
گذری بر شبیه سازی سیستم های صف
نظریه صف
شبیه سازی الگوریتمهای اکتشافی
تولید اعداد تصادفی
زنجیره مارکوف
مدل مخفی مارکوف
شبکه های عصبی مصنوعی
F.Ramezani
Introduction to Computer Modeling And Simulation
مقدمه
8
برخی از قوانین را نمی توان با ریاضیات مدل کرد
عموما از روشهای دیگر که بطور عام مبتنی بر شبیه سازی هستند
مدل میشوند
انیشتین:
آن قوانینی که به واقعیت اشاره دارند قطعی نیستند و آن هایی که
قطعی هستند ،واقعی نیستند!!
تصورهای مختلفی از این جمله وجود دارد:
عدم قطعیت در مدلسازی مسائل
F.Ramezani
Introduction to Computer Modeling And Simulation
مقدمه
9
پس
فراتر از مدلسازی ریاضی ،نیازمند مدلهایی هستیم که در نهایت
مسائل را حل کنند و از پیچیدگی کمتری نیز برخوردار باشند.
در این درس به دنبال حل مسائلی هستیم که میتوانند جایگزین راه
حلهای ریاضی شوند و یا با همان دقت مسائل را حل کنند.
درس مدلسازی و شبیه سازی سیستم های کامپیوتری دریچه
ایست بسوی تکنیکها و روشهای مدلسازی ( بطور خاص
مدلسازی صف) و روشهای جایگزین حل مسائل صف با
تکنیکهای شبیه سازی.
F.Ramezani
Introduction to Computer Modeling And Simulation
مقدمه ای بر مدلسازی و شبیه سازی
10
سیستم ها دارای رفتار متفاوتی هستند که تحلیل آنها را با مشکل
مواجه میکند بطوری که رفتار سیستم بایستی به صورت دقیق،
بررسی و تحلیل گردد
یکی از روشهایی که می تواند عملکرد یک سیستم را تحلیل کرد؛
ساخت یک شبیه ساز از سیستم است که عملکرد یکسانی با
سیستم در شرایط مساوی داشته باشد.
مدلسازی می تواند ابزاری برای پیش بینی عملکرد سیستم در
آینده و یا بعد از تغییرات نیز باشد
F.Ramezani
Introduction to Computer Modeling And Simulation
مقدمه ای بر مدلسازی و شبیه سازی
11
بطور کلی به دو روش عمل مدلسازی سیستم ها انجام میشود
روش ریاضیاتی
روش شبیه سازی
روشهای ریاضیاتی با استفاده از محاسبات دیفرانسیل ،آمار
احتماالت ،روشهای جبری یا محاسبات عددی عمل میکنند
در حقیقت همان فرمول ریاضیست که مدل سیستم را تشکیل میدهد
در این روشها مشکل اصلی پیچیدگی زیاد برخی از سیستمهاست که
نمیتوان آنها را با ریاضیات مدل کرد
همچنین قوانینی در جامعه بشری وجود دارند که با ریاضیات قابل
مدل شدن نیستند
F.Ramezani
Introduction to Computer Modeling And Simulation
مقدمه ای بر مدلسازی و شبیه سازی
12
برخی از روشهایی که قابل مدلسازی ریاضی نیستند نیازمند
روشهای دیگری هستند
شبیه سازی عددی نام دارند
این روشها با تحلیل داده های ورودی و خروجی سیستم طبق یک
فرایند تکراری و ایجاد شرایطی همانند سیستم واقعی تحلیل
میگردند.
بنابراین شبیه سازی عبارت است از شبیه سازی تقلیدی از
عملکرد یک فرایند یا یک سیستم واقعی با گذشت زمان بطوری
که بتوان در طی زمان اجرا عملکردهای آن را بررسی و
ارزیابی کرد.
F.Ramezani
Introduction to Computer Modeling And Simulation
کاربرد شبیه سازی
13
شبیه سازی دارای کاربردهای متنوعی است
بررسی رشد ریشه گیاه خاص
سرعت انتشار یک سیال در سیال دیگر
تغییر اطالعات سازمانی و یا محیطی و تاثیر آن بر رفتار مدل
عملیات کارخانه ها ،سازمانها ،فرودگاه ها ،راه آهن و حتی اقتصاد
کشور
F.Ramezani
Introduction to Computer Modeling And Simulation
کاربرد شبیه سازی
14
شناخت بدست آمده از طریق طراحی مدل شبیه سازی به هنگام
ایجاد سیستم میتواند بسیاری از معایب طراحی سیستم جدید را
مشخص کند که با رفع آن سیستم بدون نقص حاصل میگردد
F.Ramezani
Introduction to Computer Modeling And Simulation
مزایا و معایب شبیه سازی
15
کاهش هزینه مدلسازی سیستم ،به خصوص سیستم هایی که پر
هزینه هستند.
بکار بردن روشهای شبیه سازی از روشهای تحلیل ریاضی پر
هزینه تر هستند
از شبیه سازی می توان برای تحلیل قسمتی از یک سیستم بزرگ
استفاده کرد
در بسیاری از مسائل شبیه سازی تنها راه حل میباشد
پس از ساخت مدل می توان چندین بار آن را استفاده نمود
F.Ramezani
Introduction to Computer Modeling And Simulation
معایب
16
به دلیل نیاز به اجرای زیاد ،زمان زیادی صرف اجرا میگردد
برای مسائل مختلف تکنیکهای مختلف الزم است
خروجی شبیه سازی ممکن است همانند داده های ریاضی دقیق
نباشد
F.Ramezani
Introduction to Computer Modeling And Simulation
انواع شبیه سازی
17
بطور کلی به دو گروه
گسسته
پیوسته
گسسته برای سیستم هایی مناسب است که در مجموعه نقاط
گسسته زمانی تغییر میکنند
مانند بانک( تعداد مشتری حاضر در بانک تنها زمانی تغییر میکنند
که یکی کم یا زیاد گردد
پیوسته برای سیستم هایی مناسب است که متغیر حالت بصورت
پیوسته در طی زمان تغییر میکنند
مانند سطح آب پشت سد( در جریان بارش یا مدتی بعد از آن..
F.Ramezani
Introduction to Computer Modeling And Simulation
مدلسازی سیستم
18
برای تحلیل یک سیستم ساده میتوان آن را به اجزاء سازنده اش
شکست و با بررسی و تحلیل رفتار آن پی به عملکرد سیستم برد
اما این موضوع برای سیستمهایی که دارای رفتار تصادفی هستند
صادق نیست.
در هر دو حاالت باید برای شناخت سیستم آن را مدل کنیم
مدل معرفی از یک سیستم است که از جهاتی خاص بررسی شده
است
F.Ramezani
Introduction to Computer Modeling And Simulation
مدلسازی
19
روش دقیق مدلسازی بدین صورت است که
ابتدا با مدل ساده کار را شروع کنیم و بتدریج آن را کامل کنیم
مسائل واقعی بسیار پیچیده تر از آن هستند که کامال آن را درک و
توصیف کنیم
هر مسئله معموال از اعداد بیشماری متغیر ،پارامتر ،محدودیت و
رابطه تشکیل شده است
هر مدل حالت ساده شده یک مسئله خواهد بود
F.Ramezani
Introduction to Computer Modeling And Simulation
عمل ساده کردن مدل
20
تبدیل بعضی متغییر ها به مقادیر ثابت
حذف بعضی از متغیرها یا ادغام آنها با هم
فرض خطی بودن برخی از روابط
افزودن محدودیت بیشتر
محدود کردن محدوده سیستم
این عمل محدودکردن تا جایی ادامه دارد که مدل از لحاظ
ریاضی قابل حل شود
از این مرحله به بعد کامل کردن مدل را خواهیم داشت
F.Ramezani
Introduction to Computer Modeling And Simulation
انواع شبیه سازی
21
روش مونت کارلو یا شبیه سازی مونت کارلو روشیست برای
حل کردن مسائل غیر تصادفی یا برخی از مسائل تصادفی استفاده
میکند.
در این روش تصمیم گیری در خصوص حرکت از یک حالت به
حالت دیگر بصورت احتمالی صورت میگیرد.
بسیاری از روشهای اکتشافی بر پایه این روش میباشند
F.Ramezani
Introduction to Computer Modeling And Simulation
تمرین
22
روش مونت کارلو چگونه عمل میکند
یک انتگرال معین دلخواه را با آن روش حل
F.Ramezani
Introduction to Computer Modeling And Simulation