💡 یک زبان شبیه سازی کامپیوتری برای توصیف عملکرد یک شبیه سازی بر روی کامپیوتر استفاده می شود. دو نوع اصلی شبیهسازی وجود دارد: رویداد پیوسته و گسسته، اگرچه زبانهای مدرنتر میتوانند ترکیبهای پیچیدهتری را مدیریت کنند. اکثر زبان ها همچنین دارای یک رابط گرافیکی و حداقل یک قابلیت جمع آوری آمار ساده برای تجزیه و تحلیل نتایج هستند. بخش مهمی از زبانهای رویداد گسسته، توانایی تولید اعداد و انواع شبه تصادفی از توزیعهای احتمالی مختلف است.
💡 شبیه سازی موجودیتها در یک محیط مجازی مستلزم شبیه سازی کل فرآیند است که از درک محیط یا به طور کلی از محرک به عمل در محیط تبدیل میشود. این فرآیند حلقه هوش مصنوعی نامیده میشود و فناوری مورد استفاده برای شبیه سازی آن را میتوان در دو دسته تقسیم کرد. حسگر حرکتی یا هوش مصنوعی سطح پایین یا با مشکل درک (چه چیزی درک میشود؟) یا با مشکل جان بخشی سروکار دارد (اقدامات چگونه انجام میشوند؟)) هوش مصنوعیِ تصمیم گیرنده یا سطح بالا با مسئله انتخاب عمل سر و کار دارد (مناسبترین اقدام در پاسخ به یک ادراک معین چیست، یعنی مناسبترین رفتار کدام است؟))