Simulyasiya istiqamətləri və alətləri
"Simulyasiya" anlayışının genişliyinə baxmayaraq, onun vəzifələrinin müəyyən bir xüsusiləşdirilməsi var. Bu baxımdan bu metodun aşağıdakı istiqamətləri və ən uyğun proqram təminatı fərqlənir:
•dinamik sistemlərin modelləşdirilməsi (MATLAB, VisSim, Lab View, Easy5);
• diskret hadisə modelləşdirməsi (GPSS, SİMULA, Arena, AutoMod, Enterprise Dynamics, FlexSim);
• agent əsaslı modelləşdirmə (Net Logo, Swarm, Repast, ASCAPE);
• sistem dinamikası (VenSim, PowerSim, iSink).
Sadalanan proqram paketlərinin şübhəsiz üstünlükləri olduğu kimi məhdud təyinat, lokal olmayan interfeys, modellərin inkişaf mühitinə bağlanması (qeyri-muxtariyyət) və yüksək qiymət (MATLAB) kimi çatışmayan mənfi cəhətləri var. Bunun nəticəsi təmsil olunmayan dizaynerlərin icmalarının meydana gəlməsidir. AnyLogic simulyasiya alətinin bir sıra üstünlükləri var ki, bunlardan əsas simulyasiyanın bütün sahələrini bir modeldə tətbiq etmək qabiliyyətidir.
Model növləri
Ətrafımızdakı dünyanın (dostlar, ailə, həmkarları, yaşadığımız şəhər) necə işlədiyini anlamaq üçün istifadə etdiyimiz mental modellər də daxil olmaqla bir çox model növü var. Bütün qərarlarımız - uşağınıza nə deyəcəyiniz, səhər yeməyində nə yeməli olduğunuz, kimə səs verəcəyiniz və həftə sonu hansı restorana getməyiniz mental modellərə əsaslanır. Kompüterlər güclü bir modelləşdirmə vasitəsidir, çünki təsəvvür edə biləcəyimiz demək olar ki, hər şeyi yarada biləcəyimiz asanlıqla idarə olunan bir virtual dünya təmin edirlər. Əlbəttə ki, xərcləri simulyasiya edən elektron cədvəllərdən tutmuş istehlak bazarı və ya müharibə bölgəsi kimi dinamik sistemləri araşdırmağa kömək edən inkişaf etmiş simulyasiya vasitələrinə qədər bir çox fərqli kompüter modeli var.
Analitik model (MS Excel elektron cədvəli)
Cədvəl modelləşdirmə texnologiyasının mahiyyəti son dərəcə sadədir: bəzi xanalara model məlumatlarını daxil edir, digərlərində isə çıxış məlumatlarını alırsınız. Giriş və çıxış məlumatları düsturlar ilə əlaqələndirilir. Əlavə məntiq təyin etmək üçün cədvələ makroslar əlavə edə bilərsiniz. Müxtəlif əlavələr parametr dəyişikliyi, optimallaşdırma və ya Monte Carlo üsulu ilə təcrübələr aparmağa imkan verir. Bununla birlikdə, analitik (düstura əsaslanan) bir həll tapmağın son dərəcə çətin olduğu bir çox problem var və bəzən tamamilə yoxdur.
Bu vəzifələrə digərləri ilə yanaşı xarakterizə olunan dinamik sistemlər daxildir:
• Qeyri-xətti davranış
• "Yaddaş"
• Dəyişənlər arasında qeyri-aşkar asılılıqlar
• Səbəb-nəticə əlaqələri
• Qeyri -müəyyənlik və çox sayda parametr.
Əksər hallarda, dəqiq formullar tapmaq və hətta belə bir sistemin zehni modelini qurmaq demək olar ki, mümkün deyil.
Bir logistika şirkətinin parkının optimallaşdırılması problemini nəzərdən keçirək. Bunu həll etmək üçün hərəkət cədvəlləri, malların yükləmə və boşaltma vaxtları, çatdırılma müddətləri və terminalların tutumunun məhdudiyyətləri kimi faktorları nəzərə almalısınız. Eyni zamanda, müəyyən bir zamanda müəyyən bir yerdə bir nəqliyyat vasitəsinin mövcudluğu əvvəlki hadisələr zəncirindən asılıdır və azad avtomobil üçün yeni bir yerin seçimi gələcəkdə əlaqəli hadisələrin təhlilini tələb edir. MS Excel vasitəsi ilə belə bir problemi həll etmək demək olar ki, mümkün deyil.
Dəyişənlər arasında yaxşı statik asılılıqları təsvir edən düsturlar ümumiyyətlə dinamik davranışlı sistemlər üçün çox uyğun deyil. Buna görə dinamik sistemlərin təhlili üçün başqa bir texnologiyadan - simulyasiyadan istifadə edirik. Bir simulyasiya modeli həmişə yerinə yetirilə bilən bir modeldir: onu idarə edirsiniz və o sistemin vəziyyətini dəyişdirməyiniz üçün bir traektoriya qurur.
Bir simulyasiya modelinin bir sistemin bir vəziyyətdən digərinə keçdiyi qaydalar məcmusudur deyə bilərik. Qaydalar diferensial tənliklər, vəziyyət diaqramları, proses diaqramları və cədvəllər kimi müxtəlif yollarla təyin edilə bilər. Model çıxışı həmişə simulyasiya zamanı təhlil edilə bilər.
Dostları ilə paylaş: |