Pamukkale University Journal of Engineering Sciences (Apr 2021)
Yeni bir Julia tabanlı sistem tanımlama dili ve benzetim ortamı: JuSDL
Abstract
Bu çalışmada, Julia programlama dili tabanlı bir tanımlayıcı sistem dili ve amaca yönelik hızlı ve etkili sistem benzetimlerine ve çevrimiçi ve çevrimdışı çözümlemelerine olanak sağlayan bir benzetim ortamı geliştirilmiştir. Geliştirilen benzetim ortamında ayrık zamanlı ya da sürekli zamanlı, statik ya da dinamik sistemlerin benzetimleri mümkündür. Özellikle, adi, rastgele adi, rassal, cebirsel, gecikmeli türev denklemleri ve ayrık fark denklemleri gibi çok farklı denklem türleri ile modellenen dinamik sistemlerin benzetimi yapılabilmektedir. Benzetim sırasında modelin bağlantıları üzerinden akan veri çevrimiçi ve çevrimdışı olarak işlenebilmekte ve özelleşmiş çözümlemeler yapılabilmektedir. Bu çözümlemelerin, standart Julia kütüphanesi ya da çeşitli Julia paketleri kullanılarak kolaylıkla tanımlanabilecek eklentiler ile de zenginleştirilmesi mümkündür. Benzetim model bileşenlerinin bireysel ve örnekleme zaman aralıklarında eşzamanlı ve paralel evrilmesi ile yapılır. Bileşenlerin birbirinden bağımsız evrilmesi farklı matematiksel denklemler ile ifade edilen bileşenlerden oluşan modellerin benzetimine olanak sağlarken; bileşenlerin eşzamanlı ve paralel evrilmesi ise benzetim hızını artırmaktadır.