Bilgisayar simülasyon araçları dört özellik kümesi ile tanımlanmaktadır. Çoğu durumda, aralarından seçim yapabileceğiniz iki seçenek vardır ve bir alandaki bir seçimin diğer alanlarda yapılan seçimler üzerinde bir etkisi yoktur. Bunun anlamı, simülasyon araçlarının belirlenmiş bir isme sahip olmaları değil, atanmış özelliklerin karmakarışıklığına sahip olmalarıdır. Bu çeşitli seçeneklerin tanımları, çok çeşitli seçimler yaparak aracın kendisini tanımlar.
Bilgisayar simülasyon araçlarının türleri birkaç özellik tarafından tanımlanır ve her birinin iki ana tanımlayıcısı vardır. Stokastik ve deterministik modeller, simülasyona veri aktarma yöntemini tanımlar. Modelin nihai çıktı hedefi, kararlı durum mu yoksa sonlandırma mı olduğu ile tanımlanır. Sürekli ve ayrık bir model arasındaki fark, bilginin bir bütün olarak simülasyon tarafından işlenme şeklidir. Son olarak, yerel ve dağıtılmış modeller simülasyonu düzenlemek ve çalıştırmak için kullanılan yöntemi tanımlar.
Verilerin simülasyon araçlarına getirilme şekli, çoğu zaman gerçek dünyayla bağlantısını belirler. Simülasyon stokastik bir model kullanıyorsa, o zaman genellikle gerçek dünya faktörlerini simüle etmeye çalışır. Bunu, simülasyona sürekli beklenmedik bilgileri beslemek için rastgele bir jeneratör kullanarak yapar. Deterministik bir simülasyonda, sonuçları belirli koşullar altında görmek için modele belirli bilgiler verilir.
Simülasyon araçlarının son çıktısı genellikle simüle edilenlerle tanımlanır. Kararlı durumlu bir modelde, simülasyon durmadan sonsuza kadar çalışabilir. Bunlar, nehirde akan su gibi doğal durma noktaları olmayan prosesleri izlemek için kullanılır. Sonlandırıcı bir simülasyonun doğal bir başlangıç ve bitiş noktası vardır. Bir sonlandırma simülasyonu, belirli bir günde bir mağazaya giren ve mağaza açılışında başlayan ve mağaza kapanırken sona eren insanların sayısını modelleyebilir.
Bir simülasyon aracının içerilen bilgiyi işlemek için kullandığı yöntem, modelin doğasına bir başka bağlantıdır. Sürekli bir modelde, simülasyon her zaman yeni bilgiler alır ve sonuçları verir. Bir uçuş simülatörü buna iyi bir örnektir; Uçuş bilgileri, sürekli etkileşim gerektiren sisteme sürekli olarak geliyor. Ayrık bir modelde bilgilerin tümü girilir, daha sonra bir defada veya önceden belirlenmiş aralıklarla yürütülür. Bu modeller genellikle ürün ve sistemlerin test edilmesindeki kusurlar için kullanılır.
Son simülasyon araçları seçeneği, simülasyonun nasıl organize edildiğini belirler. Yerel bir simülasyonda, model genellikle tek bir bilgisayarda, tek bir yerde çalışır. Dağıtılmış modeller, genellikle bir ağda ve hatta İnternet üzerinden çok sayıda makinede çalışır. Bu kadar geniş bir alanda bir simülasyon çalıştırmanın nedenleri genellikle bilgisayar gücüyle ilgilidir - simülasyonu ne kadar çok makine kullanırsa o kadar fazla bilgi toplayabilir.


