SimEvents
SimEvents, mesaj tabanlı iletişimi ve olay güdümlü süreçleri Simulink içinde modellemenizi ve başarımını ölçmenizi sağlar.
SimEvents, Simulink içinde mesaj tabanlı iletişimi ya da herhangi bir olay güdümlü süreci modellemenizi sağlar. Ayrık olay benzetim motoru ve bileşen kitaplığı olay güdümlü sistem modellerini çözümler; gecikme, verim ve paket kaybı gibi başarım ölçütlerini eniyilersiniz. Kuyruklar, sunucular, anahtarlar ve diğer hazır bloklar yönlendirmeyi, işleme gecikmelerini ve çizelgeleme ile haberleşmede kullanılan önceliklendirmeyi doğrudan modeller. Ayrıntıları MathWorks dokümantasyonunda incelersiniz.
Bu yapıyla görev zamanlaması ile kaynak kullanımının dağıtık denetim sistemlerine, yazılım ve donanım mimarilerine ve haberleşme ağlarına etkisini incelersiniz. Ayrıca talep öngörüsü, kapasite planlaması ve tedarik zinciri yönetimi gibi yöneylem araştırması sorularını da aynı ortamda yanıtlarsınız. Varlıklar yani entity kavramı görevleri, paketleri veya parçaları temsil eder; bunlara öznitelik ekleyerek boyut ya da öncelik gibi özellikleri taşırsınız. Zaman tabanlı Simulink modelleriyle olay tabanlı SimEvents modellerini birleştirir, böylece büyük ölçekli melez sistemleri tek benzetimde çalıştırırsınız. Özel davranış gerektiğinde MATLAB Discrete-Event System ve Discrete-Event Chart bloklarıyla kendi bileşeninizi yazarsınız.
SimEvents Temel Yetenekleri
Kuyruk, Servis ve Yönlendirme
Varlık ve mesaj üretir, kuyruklarda saklar ve servis süresiyle işlersiniz. Yönlendirme bloklarıyla varlıkları modelin doğru koluna taşırsınız.
Ayrıca öznitelik ekleyerek her varlığa boyut ya da öncelik gibi veriler bağlarsınız.
Kaynak Tahsisi
Kaynakları Resource Pool bloğuyla tanımlar, Resource Acquirer ile ayırır ve Resource Releaser ile serbest bırakırsınız. Toplu işlemeyle kaynakları gruplarsınız.
Böylece kanban gibi çekme tabanlı üretim sistemlerini gerçekçi biçimde modellersiniz.
Görselleştirme ve Hata Ayıklama
Modeli adım adım çalıştırır, kuyruk içeriğini inceler ve varlık hareketini izlersiniz. Hazır görselleştirme araçlarını kullanır ya da kendi aracınızı yazarsınız.
Örneğin bir restoran yerleşiminde bekleme alanının dolmasını canlı olarak görürsünüz.
İstatistik ve Veri Çözümleme
Ortalama servis süresi gibi ölçütleri toplar ve izlersiniz. Sequence Viewer ile mesajları, olayları ve varlıkları zaman ekseninde görürsünüz.
Dolayısıyla darboğazın hangi blokta oluştuğunu sayısal olarak gösterirsiniz.
Yazılım Mimarisi Modelleme
Çok çekirdekli denetim sistemlerinin görev çizelgeleyicisini modeller ve benzetirsiniz. Görev zamanlamasının denetim başarımına etkisini ölçersiniz.
Aynı zamanda haberleşme gecikmelerinin kapalı çevrim davranışa etkisini incelersiniz.
SimEvents Nasıl Çalışır?
- Akışı kurun Öncelikle varlık üretimini, kuyrukları ve sunucuları blok kitaplığından yerleştirin.
- Kaynakları tanımlayın Ardından kaynak havuzlarını ve önceliklendirme kurallarını belirleyin.
- Benzetimi çalıştırın Sequence Viewer ile olay sırasını izleyip modeli doğrulayın.
- Başarımı eniyileyin Son olarak birden çok benzetim çalıştırıp gecikme ve verim ölçütlerini karşılaştırın.
Kullanım Alanları
Model Tabanlı Tasarım
Olay tabanlı davranışı zaman tabanlı modele katar, böylece sistem başarımını tek benzetimde görürsünüz.
Gömülü Sistemler
Görev çizelgeleyicisini ve iletişim gecikmelerini modeller, denetim döngüsüne etkisini ölçersiniz.
Kablosuz Haberleşme
Ağ protokollerinin verim ve paket kaybı davranışını olay düzeyinde benzetirsiniz.
Kurumsal ve Bilgi Teknolojileri
Kapasite planlaması ve tedarik zinciri kararlarını benzetim sonuçlarına dayandırırsınız.
Nesnelerin İnterneti
Çok sayıda cihazın ağ üzerindeki mesaj trafiğini ve gecikmesini ölçeklenebilir biçimde modellersiniz.
Sıkça Sorulan Sorular
Varlık nedir?
Varlık, modelde akan görev, paket ya da parça gibi ayrık bir öğedir. Öznitelik ekleyerek boyut veya öncelik gibi özellikleri taşırsınız.
Hangi sistemleri modelleyebilirim?
Dağıtık denetim sistemlerini, yazılım ve donanım mimarilerini, haberleşme ağlarını, üretim süreçlerini ve çizelgeleme sistemlerini modellersiniz. Ayrıca kapasite planlaması gibi yöneylem sorularını yanıtlarsınız.
Simulink ile nasıl birleşir?
Olay tabanlı SimEvents modellerini zaman tabanlı Simulink modelleriyle birleştirirsiniz. Böylece iki yaklaşımı içeren büyük ölçekli melez sistemleri tek benzetimde çalıştırırsınız.
Hangi bloklar geliyor?
Kuyruk, sunucu, anahtar, varlık üretme ve yok etme, kaynak tahsisi, yönlendirme ve istatistik toplama blokları bulunur. Bu bloklar hazır olarak kitaplıkta yer alır.
Özel davranış yazabilir miyim?
Evet. MATLAB Discrete-Event System ve Discrete-Event Chart bloklarıyla kendi bileşeninizi yazarsınız. Rastgele varlık üretimi gibi hazır tasarım kalıplarını da kullanırsınız.
Hangi istatistikleri üretir?
Ortalama servis süresi, kuyruk uzunluğu, gecikme ve verim gibi ölçütleri toplar. Sonuçları Sequence Viewer ve özel görselleştirme araçlarıyla incelersiniz.

