دوستان عزیز برای دانلود دو پروژه با نرم افزار انی لاجیک بر روی لینک زیر کلیک کنید:
https://sanaye20.ir/project-anylogic/
در اویل دهه ۹۰ تمایل بسیار زیادی به رویکرد مدلهای ریاضی و شبیهسازی فرایندهای موازی به وجود آمد. این رویکرد میتوانست برای تحلیل درستی فرایندهای موازی یا توزیع به کار برده شود. تیم تحقیق و توسعه در دانشگاه سنت پترزبورگ برای تحلیل چنین شرایطی و برای کاربرد ابزار شبیهسازی یک نرمافزار جدید به نام COVERS را توسعه داد. این نرمافزار امکان ساخت مدل گرافیکی شبیهسازی از ساختار و رفتار سامانه را فراهم مینمود. این نرمافزار در یک تحقیق در شرکت HP نیز مورد استفاده قرار گرفت. در سال ۱۹۹۸ موفقیت در پروژه توسعه نرمافزار COVERS باعث شد تا عضو تیم سازنده نرمافزار تصمیم به ثبت یک شرکت تجاری بکیرند. هدف این شرکت توسعه یک نرمافزار شبیهسازی نسل جدید بود. تأکید برای توسعه نرمافزار بر روی موارد زیر بود: شبیهسازی، تحلیل کارایی، رفتار سامانههای احتمالی، بهینهسازی و متصور ساختن (Visualization) بود. نرمافزار در سال ۲۰۰۰ بر پایه آخرین دستاوردهای تکنولوژی اطلاعات منتشر شد. یک نرمافزار شئی گرا (Object Oriented)، اجزای استاندارد UML، زبان پیشرفته جاوا، GUI پیشرفته و… این نرمافزار AnyLogic نامگذاری شد. دلیل این نامگذاری این بود که این نرمافزار هر سه رویکرد مشهور در زمینه مدلسازی را پیشتیبانی میکرد که عبارت بودند از:
توسط این نرم افزار می توان انواع مدل های پویایی سیستم را شبیه سازی کرد نمودار علت معلولی و مدل جریان را ترسیم کرد و سپس سناریوهایی متناسب با مدل پویایی سیستم ایجاد نمود همچنین از این نرم افزار می توان برای ایجاد مدلهای شبیه سازی گسسته نیز استفاده کرد.
نرمافزار AnyLogic هم دارای زبان مدلسازی به صورت گرافیکی است و هم میتوان با استفاده از زبان Java مدل شبیهسازی را توسعه داد. استفاده از جاوا این امکان را به کاربران میدهد تا بدون حد و مرز با استفاده از کدهای جاوا مدل شبیهسازی سامانه مورد نظر خود را به صورت کاملاً منعطف بسازند.
همچنین با استفاده از نرمافزار AnyLogic میتوان مدل را به صورت Java Applet ایجاد کرد که بر روی هر مرورگر (Browser) استانداردی مانند IE, FireFox و… اجرا شود. این قابلیت این امکان را به مدلساز میدهد تا مدل ساخته شده از سامانه مورد نظر را به راحتی بر روی اینترنت به اشتراک بگذارد. همچنین در ارائه مدل در مکانهایی که نرمافزار نصب نیست نیز کاربرد بسیار زیادی داشته و مدلسازی به راحتی میتواند مدل شبیهسازی که به صورت Java Applet درآمدهاست را توسط مرورگرهای استاندارد نمایش دهد.
وقتی برای اولین بار AnyLogic را راه اندازی می کنید ، صفحه استقبال را مشاهده می کنید. با بستن دکمه بستن x در برگه صفحه ، فضای کاری AnyLogic را مشاهده خواهید کرد:
در بالای پنجره منو ، در زیر منو قرار دارد - نوار ابزار دسترسی آسان به دستورات متداول را فراهم می کند. در پایین نوار وضعیت را مشاهده می کنید.
به طور پیش فرض اجزای زیر در فضای کاری نشان داده شده اند:
ویرایشگر گرافیک - مکانی برای ویرایش نمودارهای گرافیکی عوامل و آزمایش ها.
نمای پروژه ها - دسترسی به مدل های AnyLogic را که در فضای کار باز شده اند فراهم می کند. درخت فضای کار ناوبری آسان را در سراسر مدل ها فراهم می کند.
نمای پالت - لیست عناصر مدل گروه بندی شده در دسته ها در تعدادی از استنسیل ها (پالت) را ارائه می دهد.
نمای خواص - به مشاهده و اصلاح ویژگی های (های) مدل انتخاب شده در حال حاضر اجازه می دهد.
می توانید با بستن برخی نماها و باز کردن موارد دیگر ، فضای کاری را سفارشی کنید (همچنین مشکلات ، جستجو ، نماهای کنسول در دسترس است). AnyLogic Professional همچنین مجموعه ای از نمایش ها را برای اشکال زدایی مدل ارائه می دهد: اشکال زدایی ، نقاط شکست ، عبارات ، متغیرها.
هر نوع عامل دارای نمودار گرافیکی است که با آن همراه است. نمودار گرافیکی مکانی است که شما می توانید ساختار نوع عامل خود را تعریف کنید. این چندین نقش بازی می کند:
رابط کارگزار را تعریف می کند.
با استفاده از اشکال و کنترل های ارائه ، ارائه و نمادی را برای نوع عامل تعریف می کند. ویرایشگر گرافیکی ویژگی های شکل را به داده های عامل پیوند می دهد.
عناصر رفتاری مانند رویدادها و کارتهای مقدماتی را تعریف می کند.
اشیاء تعبیه شده و اتصال آنها را تعریف می کند.
برای باز کردن ویرایشگر گرافیکی برای یک نوع آزمایش / عامل
در نمای پروژه نوع و آزمایش را کلیک کنید.
ویرایشگر گرافیکی هیچ مرزی ندارد - تقریبا بوم بی نهایت در دستان شماست. با این حال ، هنگامی که شما مدل را اجرا می کنید ، پنجره ارائه با اندازه ثابت نمایش داده می شود ، به طوری که فقط بخشی از ارائه در آنجا نشان داده می شود. بنابراین ، مهم است که درک کنیم ، چه چیزی وارد این منطقه قابل مشاهده می شود.
ویرایشگر گرافیک مختصات دارد. هنگامی که در ویرایشگر گرافیکی کار می کنید ، مختصات فعلی ماوس در نوار وضعیت AnyLogic نمایش داده می شود (شکل زیر را ببینید).
وقتی نمودار گرافیکی را باز می کنید ، مبدا محور (0 ، 0) به طور پیش فرض در گوشه سمت چپ بالای نمودار قرار دارد. شما می توانید خطوط شبکه تاریک را نشان دهید که محورهای مختصات را نشان می دهد. فلش در انتهای محور جهت محور را نشان می دهد - جهت رشد مختصات. محور X به سمت راست هدایت می شود ، و محور Y به سمت پایین هدایت می شود (نه به بالا ، لطفا توجه خود را جلب کنید!). محور Z به سمت بیننده هدایت می شود.
محورها مرزهای چپ و بالایی ناحیه قابل مشاهده نمودار را مشخص می کنند. مرزهای پایین و راست ناحیه قابل مشاهده توسط تنظیمات قاب مدل تعریف شده و بین همه عوامل و آزمایش های مدل به اشتراک گذاشته می شود.
برای اجرای مدل ، شما در واقع باید یکی از آزمایش های آن را اجرا کنید. به طور پیش فرض هر مدل یک آزمایش شبیه سازی به نام شبیه سازی دارد.
آزمایش شبیه سازی ساده ترین نوع آزمایش است که امکان ایجاد انیمیشن برای یک مدل و شبیه سازی آن را برای مدتی با تجسم فراهم می کند.
برای اجرای مدل در نمای پروژه ، بر روی راست کلیک کنید (Mac OS: Ctrl + کلیک کنید) مدلی را که می خواهید اجرا کنید (و در صورت انجام چندین آزمایش ، آزمایش مورد نظر را از طریق فهرست بازشو انتخاب کنید) یا
روی آزمایش راست کلیک کنید (آزمایشگاه Mac: Ctrl + کلیک کنید) ، تنظیماتی را که می خواهید استفاده کنید ، و از منوی بازشده Run را انتخاب کنید ، یا
روش دیگر ، از منوی اصلی Model> Run را انتخاب کنید ، یا روی پیکان سمت راست دکمه Run کلیک کنید و آزمایش مورد نظر خود را از لیست کشویی انتخاب کنید.
با اجرای شبیه سازی ، شما به طور خودکار مدل فعلی را به روز می کنید.
برای اجرای آزمایشی که قبلاً راه اندازی شده است
روی دکمه Run toolbar کلیک کنید ، یا F5 را فشار دهید.
با راه اندازی مدل ، پنجره مدل را مشاهده خواهید کرد. این نمایش ارائه شده برای آزمایش شما را نشان می دهد. به طور پیش فرض ، پنجره مدل در مرورگر Chromium باز می شود. می توانید یک مرورگر متفاوت را در گفتگوی Preferences انتخاب کنید.
وقتی مدل را اجرا می کنید ، ایجاد می شود اما اجرا نمی شود - منتظر است که شروع شود. هنگامی که کاربر دکمه Run را کلیک می کند ، مدل راه اندازی می شود و ارائه عامل سطح بالا این آزمایش (بصورت پیش فرض آن Main) در پنجره نشان داده می شود.