JSSim – JavaScript дискретті модельдеу құралы

The source text is taken from here: http://staff.um.edu.mt/jskl1/simweb/jssim/index.html


JSSim және тарих дегеніміз не

JSSim (JavaScript Simulation) – бұл JavaScript-те жазылған оқиғаларға бағытталған дискретті модельдеу құралын бейнелейтін процедуралар мен декларациялар жиынтығы. Дискреттік модельдеу құралдарына арналған барлық мүмкіндіктер бар:

  • Уақытты бақылау (іс-шараларды жоспарлау және жою)
  • Кездейсоқ сандардың пайда болуы (кездейсоқ объектілер класы эмпирикалық тарату кестесінің ыңғайлы енгізілуін қолдайды)
  • Статистиканы мөлдір жинау және есептеу
  • Басым кезектерді қоса, деректер құрылымдары
  • HTML құжаттарымен интеграциялау арқылы қол жетімді GUI-ді қарапайым құру
  • Әр түрлі утилиталар (деректерді тексеру, cookies файлдарымен жұмыс және т.б.)

Бағдарламаланған мұрагерлік бірнеше қосымша ережелермен бірге объектілі-бағдарлы бағдарламалаудың барлық маңызды әдістерін (OOP) қолдануға мүмкіндік береді, бірақ JavaScript классқа бағытталған классификацияланған объектілік-бағдарланған тіл емес. Іс жүзінде OOP техникасын интерпретацияланған JavaScript-ті еркін теру арқылы қосылатын құрылымдармен біріктіруге болады.

JSSim-дің келесі тарихы бар. Интернетте модельдеу модельдерін жариялау модельдеудің Интернеттен пайда табудың маңызды әдістерінің бірі болып саналады. Веб-беттерге енгізілген модельдер Интернетке қосылғандардың бәріне бірдей қол жетімді. Жауапты байқап көру үшін  кезек жүйелерінің кейбір онлайн модельдеу модельдері жазылды. Реакция жігерлендіруден гөрі көп болды. JSSim, негізінен, осы модельдерді құру үшін қолданылатын қарапайым оқиғаларға бағытталған имитациялық қозғалтқышты қоса алғанда, күнделікті жұмыс жиынтығы болып табылады. Бұл дискретті модельдеу модельдерін жазуға байланысты практикалық мәселелерді шешудің нәтижесі. Әзірге ол өзінің алғашқы даму сатысында, сондықтан мен барлық пікірлерді өте бағалаймын.


Неліктен JSSim?

HTML құжаттарына біріктірілген қарапайым және орташа масштабты дискретті модельдеу модельдерін құрғысы келетіндер үшін JSSim қызықты болуы мүмкін. HTML пайдаланушыға ыңғайлы тексерілген кірістер және нәтижелерді экранда айқын көрсету үшін қолданылуы керек. JSSim пайдаланушысы дискретті модельдеу тілінде (SIMSCRIPT) программистке ұқсас жағдайда болады. Ол эксперименттің моделін инициализациялаумен және бағалаумен бірге іс-шараларды жүргізу керек. Модельдеуге қатысты көптеген тапсырмалар объектілердің JSSim процедуралары мен әдістерін белсендіру арқылы бағдарламаланған.

Осылайша жасалған модельдерді кез-келген басқа бағдарламалық қамтамасыздандырусыз қолдана алады. JSSim симуляциялық зерттеулер үлкен болған жағдайда басқа құралдармен бәсекелесуге тырыспайды. Дегенмен, жалпы браузерлердің жылдамдығы кәсіби модельдеу орталарында жасалғаннан гөрі баяу емес орташа масштабты модельдерді құруға мүмкіндік береді.


Жүктеу және орнату

JSSim ақысызӨтінеміз, электрондық пошта маған бірінші өзіңіз туралы және JSSim сіздің арналған пайдалану туралы бір нәрсе. Содан кейін мен сізге жүктеу туралы мәліметтерді жіберемін.

Орнату жоқ, сіз өзіңіздің веб-сайтыңыздың тақырыбындағы jssim.js файлына сілтеме жасап, оны HTML файлымен бірге жүктейсіз.


Талаптар

Жалғыз талап – JavaScript 1.4 қолдайтын браузер.


JSSim нұсқаулығы

Іздестіру Желіде JSSim қолмен қазір. Нұсқаулықта екі мысал келтірілген, оның ішінде толық бастапқы код бар. Сіз сондай-ақ осы модельдерді тікелей іске қоса аласыз.


Автор

Қиындықтар туындаған жағдайда маған хабарласыңыз:

Ярослав Скленар (Jaroslav Sklenar)
Доцент
Статистика және операциялық зерттеулер бөлімі
Мальта университеті
Msida MSD 06
Мальта

электрондық пошта: [email protected]

Веб: http://staff.um.edu.mt/jskl1/

Телефон: (+356) 2340 3070    Факс: (+356) 2131 2110