Vilka är de olika typerna av simuleringsprogramvara?
En simulering är en representation av den verkliga världen på en dator. Programvara är program och rutiner utformade för att köras på datorer. Simuleringsprogramvara är namnet på datorprogramvara som representerar verkliga situationer och upplevelser i en datormiljö för studier, underhållning, projektioner, ökad effektivitet, modellering av möjliga alternativ i förväg för ett strategiskt val och andra skäl.
Ett sätt att kategorisera de olika typerna av simuleringsprogramvara är efter simuleringsens tillämpningsområde. I akademiska miljöer används simuleringsprogramvara inom applikationsområden som jordbruk, företag, kommunikation, försvar, hälsa, tillverkning, oljeterminaler, service, trafik och avfallshantering. I industriella miljöer omfattar applikationsområdena affärsprocesser, kommunikation, kompilernätverk, kundservice, distribution, tillverkning, förpackningshallar, reparation, statistisk provtagning i undersökningar och lagerkontroll. Simuleringar gjorda för underhållning skulle bilda en annan kategori i denna hierarki.
APES ™ (Agricultural Production and Externalities Simulator) är ett exempel på en applikation som används för att bestämma hur väder- och hanteringstekniker påverkar jordbruksproduktionen. StarLogo ™ är modelleringsprogramvara som används för att analysera hur decentraliserade system fungerar och till exempel kan användas för att analysera trafikstockningar. SimCity® by Electronic Arts® är en produktlinje med ett antal simuleringsspel. Det finns också elektroniska hårdvarusimuleringar, mekaniska och kemiska systemsimuleringar,
Ett andra sätt att kategorisera olika typer av simuleringsprogramvara är av programvarans funktionalitet. Agentsimulering kan till exempel inkludera människor i miljöer och kan användas för att simulera beteenden och interaktioner hos ett stort antal människor i verkliga världsinställningar, till exempel flygplatser eller gallerior. Alternativt kan det användas i underhållning när användaren flyttar en avatar genom en miljö. Nätverkssimulering skapar en modell av nätverksbeteende för teständamål. Simulering av e-lärande kan duplicera en miljö så att användaren kan lära sig att använda utrustning eller arbeta i en farlig miljö med minimala konsekvenser vid ett misslyckande eller helt enkelt skärpa sina färdigheter.
Ett tredje sätt att kategorisera simuleringsprogramvara är genom dess övergripande funktioner. I den bredaste skalan kan vissa simuleringsprogramvara modellera en diskret händelse, medan andra kan modellera kontinuerlig tid eller dynamiska system. Det finns också hybridsimulatorer som kan modellera både kontinuerlig tid och diskreta händelser.