Jakie są różne rodzaje oprogramowania symulacyjnego?
Symulacja jest reprezentacją rzeczywistego świata na komputerze. Oprogramowanie to programy i procedury zaprojektowane do działania na komputerach. Oprogramowanie symulacyjne to nazwa nadana oprogramowaniu komputerowym, które reprezentuje rzeczywiste sytuacje i doświadczenia w środowisku komputerowym do nauki, rozrywki, prognoz, zwiększania wydajności, modelowanie możliwych alternatyw przed wyborem strategicznym i innymi powodami.
Jednym ze sposobów kategoryzacji różnych rodzajów oprogramowania symulacyjnego jest obszar aplikacji symulacji. W ustawieniach akademickich oprogramowanie do symulacji jest wykorzystywane w obszarach aplikacji, takich jak rolnictwo, biznes, komunikacja, obrona, zdrowie, produkcja, terminale ropy naftowej, usługa, ruch i przetwarzanie odpadów. W ustawieniach przemysłowych obszary aplikacji obejmują procesy biznesowe, komunikację, sieci kompilatorów, obsługę klienta, dystrybucję, produkcję, hale pakowania, naprawy, próbkowanie statystyczne w ankietach i kontrolę zapasów. Symulacje wykonane do EnterTainment byłby inną kategorią w tej hierarchii.
APES ™ (symulator produkcji rolnej i efektów zewnętrznych) jest przykładem aplikacji zastosowanej do określania, w jaki sposób techniki pogody i zarządzania wpłyną na produkcję rolniczą. Starlogo ™ jest oprogramowaniem do modelowania używanego do analizy, w jaki sposób działają zdecentralizowane systemy i mogą być używane na przykład do analizy korków. SimCity® autorstwa Electronic Arts® to linia produktów wielu gier symulacyjnych. Istnieją również symulacje sprzętowe elektroniki, symulacje układu mechanicznego i chemicznego,
Drugim sposobem kategoryzacji różnych rodzajów oprogramowania symulacyjnego jest funkcjonalność oprogramowania. Na przykład symulacja agenta może obejmować osoby w środowiskach i mogą być używane do symulacji zachowań i interakcji dużej liczby ludzi w ustawieniach świata rzeczywistego, takich jak lotniska lub centrale handlowe. Alternatywnie można go użyć w ENTanima, gdy użytkownik przesuwa awatara przez środowisko. Symulacja sieciowa tworzy model zachowań sieciowych do celów testowania. Symulacja e-learningowa może powielić środowisko, aby użytkownik mógł nauczyć się obsługiwać sprzęt lub pracować w niebezpiecznym środowisku z minimalnymi konsekwencjami w porażce lub po prostu wyostrzyć swoje umiejętności.
Trzeci sposób kategoryzacji oprogramowania symulacyjnego jest jego nadrzędne możliwości. Na najszerszą skalę niektóre oprogramowanie symulacyjne może modelować zdarzenie dyskretne, podczas gdy inne mogą modelować ciągły czas lub systemy dynamiczne. Istnieją również symulatory hybrydowe, które mogą modelować zarówno ciągły czas, jak i zdarzenia dyskretne.