شبیه سازی کامپیوتری (شبیه سازی رایانه، جزو مفیدی برای بسیاری از سیستمهای طبیعی در فیزیک، شیمی و زیستشناسی و نیز برای سیستمهای انسانی در اقتصاد و علوم اجتماعی (جامعهشناسی کامپیوتری) و همچنین در مهندسی برای به دست آوردن بینش نسبت به عمل این سیستمها شده است. یک نمونه خوب از سودمندی استفاده از رایانهها در شبیه سازی را میتوان در حیطه شبیه سازی ترافیک شبکه جستجو کرد. در چنین شبیه سازیهایی رفتار مدل هر شبیه سازی را مطابق با مجموعه پارامترهای اولیه منظور شده برای محیط تغییر خواهد داد.شبیه سازیهای کامپیوتری] اغلب به این منظور به کار گرفته میشوند تا انسان از شبیه سازیهای حلقهای در امان باشد. به طور سنتی، مدل برداری رسمی سیستمها از طریق یک مدل ریاضی بوده است به نحوی که تلاش در جهت یافتن راه حل تحلیلی برای مشکلات بوده است که پیش بینی رفتار سیستم را با استفاده از یک سری پارامترها و شرایط اولیه ممکن ساخته است. شبیه سازی کامپیوتری اغلب به عنوان یک ضمیمه یا جانشین برای سیستمهای مدل سازی است که در آنها راه حلهای تحلیلی بسته ساده ممکن نیست. انواع مختلفی از شبیه سازی کامپیوتری وجود دارد که وجه مشترک همه آنها در این است که تلاش میکند تا یک نمونه از برنامهای برای یک مدل تولید کنند که در آن امکان محاسبه کامل تمام حالات ممکن مدل مشکل یا غیر ممکن است.)
به طور رو به افزونی معمول شده است که نام انواع مختلفی از شبیه سازی شنیده میشود که به عنوان «محیطهای صناعی» اطلاق میشوند. این عنوان اتخاذ شده است تا تعریف شبیه سازی عملاً به تمام دستاوردهای حاصل از رایانه تعمیم داده شود.
مزایا و معایب شبیه سازی ( شبیه سازی کامپیوتری)
در سراسر بحث از مزایا شبیه سازی به نوعی یاد شده است . در اینجا بعضی از مزایای شبیه سازی را فهرستوار عنوان می کنیم :
داشتن قدرت فشردن زمان . بدین ترتیب که به وسیله شبیه سازی ممکن است چندین سال از فعالیتیک سیستم را در چند ثانیه ملاحظه و بررسی نمود . در نتیجه، بررسی کننده قادر است چندین طرح از یکسیستم را در یک فرصت کوتاه مطالعه نموده و نتاج عملکرد آنها را مقایسه نماید .
داشتن قدرت گسترش زمان. به وسیله جمع آوری آمار و اطلاعات لازم در برنامه شبیه سازی ، بررسیکننده قادر است جزئیات تغییراتی که در زمان واقعی قابل مشاهده نیستند مطالعه کند . بعبارتی دیگر تغییراتیکه بعلت بالا بودن سرعت ایجاد آنها در سیستم واقعی قابل مشاهده یا مطالعه نمی باشند ، در این روش قابلکنترل و بررسی هستند. این عمل با کمک کند نمودن زمان در مدل صورت می گیرد مانند کند نمودن سرعتحرکت یک فیلم برای بررسی حرکت هایی که در حال عادی قابل دقت و بررسی نیستند .
در یک بررسی گاه لازم است که حرکت زمان را متوقف کرده و نتایج بدست آمده تا این لحظه را مطالعهنمود و پس از تصمیم های لازم بررسی را از همان نقطه توقف یا از سر گرفت . لازمه این نیاز، این است که تمامپدیده های وابسته به سیستم وضعیت خود را تاشروع مجدد بررسی و آزمایش دقیقاً حفظ کنند . این امکانفقط در شبیه سازی ممکن است .
شبیه سازی این امکان را به تحلیل گر می دهد که یک آزمایش یا بررسی را با حفظ کلیه شرایط اولیه ورفتار سیستم بوسیله یک برنامه تکرار کند . در هر یک از دفعات تکرار، تنها مقادیر بعضی از پارامترها را بهمنظور دریافت اثر آنها بر رفتار سیستم و نتایج حاصل تغییر می دهد .