O'rnatilgan Java tili. AnyLogic - bu zamonaviy Java tilida tuzilgan ob'ektga yo'naltirilgan dastur bo'lib, foydalanuvchi tomonidan grafik muharrir yordamida yaratilgan barcha ob'ektlar Java tili konstruksiyalariga kompilyatsiya qilinadi, so'ngra barcha bunday dasturlar Java-ga yuklanadi. Garchi dasturlash ishi minimal bo'lsa-da , tadqiqotchi til haqida biroz tushunchaga ega bo'lishi kerak (masalan, to'g'ri sintaktik konstruktsiyalarni bilish).
Ob'ektlarning holatini ifodalash vositalari.O'zgaruvchilar, holat jadvallari va hodisalar ob'ektlar holatini ifodalash vositasi bo'lib xizmat qiladi. O'zgaruvchilar ob'ektning o'zgaruvchan xususiyatlarini ifodalaydi. Hodisalar turli vaqt oralig'ida sodir bo'ladi va muayyan harakatlar amalga oshiriladi. Holatlar va oʻtishlarning grafik tasvirlaridan tashkil topgan holat yoki hodisa taʼsirida obʼyektning harakatini vizual tasvirlash imkonini beradi. Har qanday murakkab mantiqiy ulanishlar bunday holatlarning diagrammatik birikmalari, differentsial va algebraik tenglamalar, o'zgaruvchilar, taymerlar va Java kodlari sifatida ifodalanishi mumkin . Algebraik va differentsial tenglamalar analitik shaklda tasvirlangan.
Simulyatsiya vaqti.Simulyatsiya vaqti simulyatsiyadagi asosiy tushunchadir. Simulyatsiya vaqti - bu shartli mantiqiy vaqt birligi bo'lib, unda barcha model ob'ektlarining holati aniqlanadi. AnyLogic modellarida, agar ob'ektning holati differentsial tenglamalar bilan ifodalangan bo'lsa, simulyatsiya vaqti uzluksiz, aks holda diskret bo'ladi.
Tadqiqotchi simulyatsiya vaqtini istalgan vaqt oralig'ida: soniyalar, daqiqalar, soatlar yoki yillar davomida sharhlashi mumkin. Faqat vaqtga bog'liq bo'lgan barcha jarayonlar yagona birliklarda ifodalanishi kerak.
Fizik jarayonlarni modellashtirishda barcha parametrlar va tenglamalar bitta birliklarda ifodalanishi kerak.
Modelning talqini kompyuterda amalga oshiriladi. Simulyatsiya vaqti birligida bajarilishi kerak bo'lgan harakatlarni bajarish uchun protsessor tomonidan sarflangan jismoniy vaqt ko'p omillarga bog'liq. Shuning uchun jismoniy vaqt va model vaqt tushunchalari bir-biriga mos kelmaydi.
AnyLogic muhitida modellarni yuklashning ikkita rejimi mavjud:
Virtual vaqt rejimida protsessor simulyatsiyani jismoniy vaqtdan qat'iy nazar maksimal tezlikda ishlaydi.
Ushbu rejim modelning omilli tahlili, statistik ma'lumotlar, model parametrlarini optimallashtirish va boshqalar uchun ishlatiladi.
Animatsiya va boshqa soat oynalari modelni ko'rsatish tezligini sekinlashtiradi, shuning uchun tezlikni oshirish uchun bunday oynalarni yopish kerak.
Haqiqiy vaqtda foydalanuvchi simulyatsiya vaqti va jismoniy vaqt o'rtasidagi munosabatni kiritadi, ya'ni modelni talqin qilish uchun protsessor tezligini cheklaydi. Ushbu rejimda siz protsessor soniyada ishlaydigan simulyatsiya vaqtini kiritasiz. Odatda, bunday rejim tizimni real holatda kuzatishni ta'minlash, shuningdek, modelda sodir bo'ladigan jarayonlarning asosini tushunish uchun zarurdir.
Fizika va simulyatsiya vaqti o'rtasidagi munosabatni quyidagi misol bilan ko'rsatish mumkin:
tezlashtirish 4, agar protsessor barcha operatsiyalarni 1 soniyadan kamroq vaqt ichida bajarishga muvaffaq bo'lsa, u holda u ikkinchi taym-autni kutadi, aks holda kutish vaqti bo'lmaydi va tezlashtirish koeffitsienti foydalanuvchi tomonidan belgilangan qiymatdan kam bo'ladi [1].