زبانهاي شبيه سازي

یکی از مراحل شبیه سازی برگرداندن مدل است در اين‌ مرحله‌ بايد مدلي‌ كه‌ از سيستم‌ تهيه‌ شده‌ براي‌ كامپيوتر توصيف‌ كنيم‌ . پذيرش‌ سريع‌شبيه‌ سازي‌ كامپيوتري‌ موجب‌ توسعه بسياري‌ از زبانهاي‌ خاص‌ برنامه‌ نويسي‌ شده‌ كه‌ براي‌ آسان‌ كردن‌ اين برگردان‌،  طرح‌ ريزي‌ شده‌اند. عملاً اكثر زبانهاي‌ پيشنهاد شده‌ تنها روي‌ تعداد محدودي‌ از كامپيوترها پياده‌شده‌اند. مدلهاي‌ شبيه‌ سازي‌ از لحاظ‌ منطقي‌ معمولاً بسيار پيچيده‌ بوده‌، داراي‌ فعل‌ و انفعالهاي‌ متقابل‌ بسياري‌ در بين‌ عناصر سيستم‌ اند، كه‌ اكثر اين‌ فعل‌ و انفعالها در حين‌ برنامه‌ به‌ طور پويا تغيير مي‌كنند. اين‌وضعيت‌ موجب‌ شده‌است‌ كه‌ محققان، زبانهاي‌ برنامه‌ نويسي‌ را ايجاد و توسعه‌ دهند تا مشكل‌ برگردان‌ را آسان‌ كنند. در اينجا برخي‌ از زبانهاي‌ شبيه‌ سازي‌ را همراه‌ با توصيف‌ مختصري‌ درباره‌ آنها معرفي‌ مي‌كنيم‌ .

Gpss III

Gpss را ابتدا در آغاز دهه ۱۹۶۰ فردی به نام جی.جردن برای شرکت آب B.M ساخت .

GpssIII سومین نسخه این زبان، برنامه ای دو قسمتی است که نیازمند بکارگیری همگردان است. قسمت اول یک برنامه مونتاژ است که توصیف کننده های سیستم را به صورت داده قسمت دوم تبدیل می کند . قسمت دوم شبیه سازی را انجام می دهد. GpssIII به برنامه نویسی به مفهوم معمول آن نیاز ندارد . مدل سیستم با استفاده از دستورالعملهای مستطیلی ساخته می شود . استفاده از Gpss به هیچ گونه دانش قبلی در مورد برنامه نویسی کامپیوتری نیاز ندارد.

DYNAMO

دينامو در سال‌ 1959 در دانشگاه‌ ام‌.آي‌.تي‌ توسط‌ فيليس‌ فوكس‌ و الكساندر رال‌ پو تدوين‌ شد. اين‌زبان‌ به‌ عنوان‌ محصولي‌ كه‌ به‌ وسيله‌ GWF براي‌ تحليل‌ رفتار جامع‌ سيستمهاي‌ صنعتي‌ درمقياس‌ وسيع‌ طراحي‌ شده‌ ، به‌ وجود آمده‌ است‌. دينامو يك‌ برنامه‌ كامپيوتري‌ است‌ كه‌ مدل‌ به‌ صورت‌مجموعه‌ معادلات‌ توصيف‌ كننده نشان‌ داده‌ مي‌شود. سپس‌ رفتار سيستم، با ارزيابي‌ مستمر معادلات‌ در طول‌زمان‌ ، شبيه‌ سازي‌ مي‌شود. از اين‌ زبان‌ به‌ صورت‌ مؤثر در مدلسازي‌ و اقتصاد سنجي‌ و شبيه‌ سازي‌سيستمهاي‌ پيچيده صنعتي‌ و همچنين‌ برنامه‌ ريزي‌ سيستمهاي‌ شهري‌-اجتماعي‌ استفاده‌ مي‌شود. اين‌ زبان ‌نيز مانند Gpss به‌ دانش‌ برنامه‌ نويسي‌ نياز ندارد .

GASP IV

این زبان را در سال 1973 ای. آلن . بی ، پریتسکر و نیکولاس آر ، هر سه ساختند و به جای زبان GASPII که کاملاً یک زبان شبیه سازی گسسته بود جايگزین كردند. زبان GASPII نتیجه کار فلیپ جی کیویات در شرکت فولاد آمریکا بود. تفاوت عمده بین GASPII وGASPIV توانایی اضافی GASPIV در شبیه سازی متغیرهای پیوسته علاوه بر متغیرهای گسسته است. این زبان توانایی اجری ترکیبی از متغیرهای تصادفی پیوسته و گسسته را داراست. این زبان کاملاً به زبان فورترن 5 نوشته شده و در هر کامپیوتری با برنامه فورترن قابلاً استفاده است و این یکی از ویژگی های جذاب و بی نظیر آن است . این زبان از چندین برنامه فرعی فورترن تشکیل شده که هر یک وظیفه خاصی را در شبیه سازی انجام می دهند ، یک برنامه نویس می تواند GASPIV را طوری تغییر داده و اصلاح کند که با خصوصیات مورد علاقه خود که در برنامه لحاظ نشده است ، منطبق شود.

 SIMSCRIPT

SIMSCRIPT را در اوايل‌ دهه 1960 هري‌ ماركويتز در شركت‌ راند به‌ عنوان‌ يك‌ زبان‌ برنامه‌ نويسي‌ به‌ وجودآورد. گرچه‌ در ابتدا براي‌ تجزيه‌ و تحليلهاي‌ شبيه‌ سازي‌ طراحي‌ شد ، ولي‌ مي‌توان‌ از آن‌ به‌ عنوان‌ يك‌ زبان ‌براي‌ مقاصد كلي‌ و عمومي‌ استفاده‌ كرد . اين‌ زبان‌ ، يك‌ زبان‌ قدرتمند شبيه‌ سازي‌ است‌ كه‌ در آن‌ از واژه‌هاي ‌انگليسي‌ استفاده‌ نشده‌ است‌ و به‌ هيچ‌گونه‌ كد كردن‌ خاصي‌ نياز ندارد و براي‌ استفاده‌ از آن‌ هم‌ به‌ يك‌ زبان ‌واسطه همچون‌ فورترن‌ ، نيازي‌ نيست‌ .

Q_GERT

اين‌ زبان‌ براي‌ مدلسازي‌ شبكه‌ و خصوصاً تحليل‌ سيستمهاي‌ صف‌ مناسب‌ است. اين‌ زبان‌ را پريتسكر  در طی دهه 1965 ساخت. GERT علامت‌ اختصاري‌ براي‌ تكنيك‌ ارزيابي‌ و بازنگري‌ با استفاده‌ از نمودار است‌ .  تفاوت عمده بین Q-GERT و GERT در این است که Q-GERT توانایی وارد نمودن خدمت دهندگان وصفها را در مدل شبکه دارد. علاوه بر این به استفاده کننده امکان میدهد که مسیر نهاده های خاصی را در طول جریان سیستم پیگیری کند. Q-GERT ساده ترین زبان شبیه سازی برای کاربران است.

SLAM

SLAM بر مبناي‌ زبان‌ فورترن‌ بنا نهاده‌ شده‌ و آن‌ را پريتسكر به‌ وجود آورده‌ است. امكان‌ استفاده‌ از اين‌ زبان‌ در مدلهاي‌ شبكه‌ ، مدلهاي‌ با حوادث‌ گسسته‌ ، مدلهاي‌ حوادث‌ پيوسته‌ و تركيبي‌ از اين‌ سه‌ مدل‌، وجود دارد.

SLAM علامت‌ اختصاري‌ «زبان‌ شبيه‌ سازي‌ براي‌ مدلسازي‌ جايگزين‌» است. SLAM به‌ دليل‌ توان‌ تركيب‌ مدلهاي‌ شبكه‌، حوادث‌ گسسته‌ و پيوسته‌ به‌ كاربر امكان‌ مي‌دهد تا مدلهاي‌ ديگري‌ را توسعه‌ دهد. اين‌ زبان ‌محصول‌ زبانهای GERT و GASPIV است‌ كه‌ به‌ وسيله‌ پريتسكر به‌ وجود آمده‌ است .

 ODELSERVICE 

برای شبیه سازی فرآیند تولید پایگاه های اطلاعات می توان از زبان های عمومی همانند بیسیک ،  C،PL/I ، فورترن و یا زبان های ویژه شبیه سازی همانند  SIMISCRIPT، SLAM،GPSS و غیره استفاده کرد. هر کدام از این گزینه ها دارای نقاط قدرت و ضعف خاص خود هستند

در این نرم افزار تبدیل مدل واقعی به برنامه کامپیوتری نسبت به سایر نرم افزار ها به سادگی صورت می گیرد و تغییر در برنامه ایجاد شده به منظور بررسی سناریوهای گوناگون به آسانی امکان پذیر است این نرم افزار قابلیت اتصال برنامه های شبیه سازی مستقل از هم را به همدیگر دارا بوده و به وسیله آن می توان پکیچ سازی نمود و برنامه شبیه سازی را مستقل از نرم افزار مورد استفاده قرار داد. همچنین این نرم افزار می تواند از برنامه هایی که در محیط های دیگر همچون C یا فورترن ساخته می شود استفاده کرده و در عین حال ساده با انعطاف و دارای انیمیشن قوی است مجموع این عوامل باعث گردید که در مورد شبیه سازی فرآیند تولید پایگاه های اطلاعات استفاده از این نرم افزار به سایر گزینه ها ترجیح داده شود.

REAL

REAL مخفف کلمات Realistic And Large می باشد که یک شبیه ساز شبکه است که در دانشگاه CORNEL به وسیله S.keshav نوشته شده و مبتنی بر یک ورژن تغییر یافتهNEST 2.5 که در سال 1988 در دانشگاه کالیفرنیا به وسیله Alexdupuy ایجاد شده می باشدNESTبرای بررسی رفتار دینامیکی جریان و کنترل ازدحام در شبکه های سوییجینگ بسته می باشد.

Real ماژول به زبان C که پروتکل های (کنترل جریان) را تخمین می زنند نظیر tsp و 5 مکانیسم زمان بندی اجتناب از ازدحامDEC ، Round robin ، Fair Queuing ، FIFO را ایجاد می کند توزیع توپولوژی شبکه پروتکل های کارشده و پارامترهای کنترل که به سرور منتقل می شود از یک نمایش مجدد سادهASCIIکه زبان شبکه Netlanguage نامیده می شود استفاده کرده که شبکه را به صورت یک گرافی مدل می کند این شبیه ساز شامل یک رابط گرافیکی GUI می باشد که باjava بوسیلهHan T.Jamjoom دردانشگاه CORNELL نوشته شده است.

رابط گرافیکی (GUI) باعث می شودUSERها به سرعت سناریوی شبیه سازی را با یک رابط کاربر ایجاد کنند. و درهمین راستا استفاده کننده ها باید برای اجرا شبیه سازی، شبیه ساز را دانلود نموده و شبیه سازی را انجام دهند و کامپایل کنند. در حالت کلی شبیه ساز شبکهREALبرای تست کردن ازدحام ومکانیزم های کنترل جریان طراحی شده و در شبکه های سوییچینگ بسته برای درک رفتار دینامیکی جریان و کنترل ازدحام بکار می رود.

طراحی ماژولار سیستم اجازه می دهد ماژول های جدید با کمترین تلاشی به سیستم اضافه گردد.

 REALبصورت یک برنامه(Server Client)پیاده سازی شده است و برای ایجاد آن کدNESTمجددا نوشته شده است به این ترتیب که مقداری آن راسریعتر ، عمومی تر و تمیز تر ایجاد کرده اند.

 NS

شروع به کار این نرم افزار به پیش از پروژهVINTمربوط می گردد. شبیه ساز NSدرسال 1989 توسط گروه تحقیقاتی شبکهNRGدر آزمایشگاهLBNLو بر اساس شبیه ساز شبکه دیگری موسوم بهREALطراحی شده است که توسعه آن تا امروز ادامه داشته و بخصوص پس از انتخاب شدن به عنوان ابزار شبیه سازپروژهVINTجدیت و سرعت یافته است. آخرین نسخه آنNS 2.1b8روی شبکه اینترنت قابل دسترسی می باشد.

 


مطالب مشابه :


دانلود رایگان پروژه شبیه سازی با نرم افزار آرنا Arena

پروژه شبیه سازی با نرم با نرم افزار آرنا Arena دانلود رایگان پروژه شبیه سازی با نرم




دانلود رایگان پروژه های شبیه سازی با Arena

Arena | شبیهسازی سيستم‌ها - دانلود رایگان پروژه های شبیه سازی با Arena - - Arena | شبیهسازی سيستم‌ها




دانلود رایگان پروژه های شبیه سازی با نرم افزار Arena

دایکیومنت یه پروژه شبیه سازی با نرم افزار Arena در مورد مدل سازی سیستم خدمات رسانی یک پمپ




زبانهاي شبيه سازي

Arena | شبیهسازی شبیه سازی را با یک شبیه ساز را دانلود نموده و شبیه سازی را




برچسب :