DEVS Davranışı - Behavior of DEVS

Verilenin davranışı DEVS model, boş olaylar da dahil olmak üzere zamanlanmış olaylar dizisidir. olay segmentleri, bu modelin bir dizi yasal devlet içinde bir eyaletten diğerine geçmesini sağlar. Bunu bu şekilde tanımlamak için, bir dizi yasadışı devlet kavramının yanı sıra bir dizi yasal devletin tanıtılması gerekir.

Ek olarak, belirli bir DEVS modelinin davranışının, durum geçişinin hem zaman geçtiğinde hem de bir olay meydana geldiğinde nasıl değiştiğini tanımlaması gerektiğinden, genel sistem adı verilen çok genel bir biçimcilikle tanımlanmıştır. [ZPK00]. Bu makalede, Genel Sistem biçimciliğinin bir alt sınıfını kullanıyoruz. zamanlanmış olay sistemi yerine.

Toplam durumunun ve harici durum geçiş işlevinin nasıl olduğuna bağlı olarak DEVS bir modelin davranışını tanımlamanın iki yolu vardır. DEVS model kullanarak Zamanlanmış Olay Sistemi. Beri bağlı DEVS davranışı model bir atomik DEVS modele bağlı olarak, bağlı DEVS sınıfının davranışı da zamanlanmış olay sistemi tarafından tanımlanır.

Görünüm 1: toplam durum = durum * geçen süre

Varsayalım ki bir DEVS model vardır

  1. dış durum geçişi .
  2. toplam durum kümesi nerede son olaydan bu yana geçen süreyi gösterir ve negatif olmayan gerçek sayılar kümesini gösterir ve

Sonra DEVS model bir Zamanlanmış Olay Sistemi nerede

  • Olay seti .
  • Devlet seti nerede .
  • Başlangıç ​​durumları kümesi .
  • Kabul durumları kümesi
  • Eyalet yörüngeleri kümesi iki farklı durum için tanımlanmıştır: ve . Kabul etmeyen bir durum için , herhangi bir çift segmentle birlikte değişiklik yoktur yani

Toplam bir durum için zamanda ve bir olay bölümü aşağıdaki gibi.

Eğer birim olay segmenti ... boş olay segmenti yani

Eğer birim olay segmenti bir zamanlı olay olay bir girdi olayı olduğunda ,

Eğer birim olay segmenti bir zamanlı olay olay bir çıktı olayı veya gözlemlenemeyen olay olduğunda ,

Bu davranış görünümünü simüle etmek için bilgisayar algoritmaları şu adreste mevcuttur: Atomik DEVS için Simülasyon Algoritmaları.

Görünüm 2: toplam durum = durum * yaşam süresi * geçen süre

Varsayalım ki bir DEVS model vardır

  1. toplam durum kümesi nerede devletin ömrünü gösterir , sondan beri geçen süreyi gösterir güncelleme ve negatif olmayan gerçek sayılar artı sonsuzu ifade eder,
  2. dış durum geçişi .

Sonra DEVS zamanlanmış bir olay sistemidir nerede

  • Olay seti .
  • Devlet seti nerede .
  • Başlangıç ​​durumları kümesi.
  • Kabul durumları kümesi .
  • Eyalet yörüngeleri kümesi iki duruma bağlıdır: ve . Kabul etmeyen bir durum için , herhangi bir segmentle birlikte değişiklik yok yani

Toplam bir durum için zamanda ve bir olay bölümü aşağıdaki gibi.

Eğer birim olay segmenti ... boş olay segmenti yani

Eğer birim olay segmenti bir zamanlı olay olay bir girdi olayı olduğunda ,

Eğer birim olay segmenti bir zamanlı olay olay bir çıktı olayı veya gözlemlenemeyen olay olduğunda ,

Bu davranış görünümünü simüle etmek için bilgisayar algoritmaları şu adreste mevcuttur: Atomik DEVS için Simülasyon Algoritmaları.

View1 ve View2 Karşılaştırması

Görünüm Özellikleri1

View1, Zeigler tarafından tanıtıldı [Zeigler84] içinde toplam bir durum verildiğinde ve

nerede kalan zamandır [Zeigler84] [ZPK00]. Başka bir deyişle, kısmi durumlar kümesi gerçekten nerede bir durum kümesidir.

Bir DEVS modeli bir giriş olayı aldığında , View1 geçen süreyi sıfırlar DEVS modelinin yok sayması gerekiyorsa sıfıra kullanım ömrü kontrolü açısından, modelleyiciler kalan süreyi güncellemelidir.

dış durum geçiş işlevinde bu modelleyicilerin sorumluluğundadır.

Olası değerlerin sayısı DEVS modeline gelen olası giriş olaylarının sayısı ile aynıdır, yani sınırsızdır. Sonuç olarak, eyaletlerin sayısı ayrıca sınırsızdır, bu da View2'nin önerilmesinin sebebidir.

Bir DEVS modelinin sonlu tepe erişilebilirlik grafiğini önemsemezsek, View1 geçen süreyi işlemek için basitlik avantajına sahiptir DEVS modeline herhangi bir giriş etkinliği her geldiğinde. Ancak dezavantaj, DEVS modelleyicilerinin nasıl yönetileceğini bilmeleri olabilir. yukarıda açıkça açıklanmayan kendisi ama içinde .

View2'nin Özellikleri

View2, Hwang ve Zeigler tarafından tanıtıldı[HZ06] [HZ07] içinde toplam bir durum verildiğinde kalan süre olarak hesaplanır

Bir DEVS modeli bir giriş olayı aldığında , View2 geçen süreyi sıfırlar sıfır ile sadece eğer . DEVS modelinin göz ardı etmesi gerekiyorsa ömür kontrolü açısından, modelleyiciler kullanabilir .

View1'in aksine, kalan zamandan beri bileşeni değil doğada, eğer devlet sayısı, yani sonlu ise, bir sonlu tepe (ve aynı zamanda kenar) durum geçiş diyagramı çizebiliriz [HZ06] [HZ07]. Sonuç olarak, böyle bir DEVS sınıfı ağın davranışını soyutlayabiliriz, örneğin SP-DEVS ve FD-DEVS erişilebilirlik grafiği olarak adlandırılan sonlu tepe grafiği olarak [HZ06] [HZ07].

Ayrıca bakınız

Referanslar

  • [Zeigler76] Bernard Zeigler (1976). Modelleme ve Simülasyon Teorisi (ilk baskı). Wiley Interscience, New York.
  • [Zeigler84] Bernard Zeigler (1984). Çok Yönlü Modelleme ve Kesikli Olay Simülasyonu. Academic Press, Londra; Orlando. ISBN  978-0-12-778450-2.
  • [ZKP00] Bernard Zeigler; Tag Gon Kim; Herbert Praehofer (2000). Modelleme ve Simülasyon Teorisi (ikinci baskı). Academic Press, New York. ISBN  978-0-12-778455-7.
  • [HZ06] M. H. Hwang ve Bernard Zeigler, `` Sonlu ve Deterministik DEVS Ağlarının Ulaşılabilir Grafiği '', 2006 DEVS Sempozyumu Bildirileri, pp48-56, Huntsville, Alabama, ABD, (Şu adresten temin edilebilir: https://web.archive.org/web/20120726134045/http://www.acims.arizona.edu/ ve http://moonho.hwang.googlepages.com/publications )
  • [HZ07] M.H. Hwang ve Bernard Zeigler, `` Sonlu ve Belirleyici DEVS Erişilebilirlik Grafiği '', Otomasyon Bilimi ve Mühendisliği IEEE İşlemleri, Cilt 6, Sayı 3, 2009, s. 454–467, http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?isnumber=5153598&arnumber=5071137&count=19&index=7