Hva er de forskjellige typene simuleringsprogramvare?
En simulering er en representasjon av den virkelige verden på en datamaskin. Programvare er programmer og rutiner designet for å kjøres på datamaskiner. Simuleringsprogramvare er navnet som gis til dataprogramvare som representerer situasjoner og opplevelser i virkeligheten i et datamiljø for studier, underholdning, anslag, økt effektivitet, modellering av mulige alternativer i forkant av et strategisk valg og andre grunner.
En måte å kategorisere de forskjellige typene simuleringsprogramvare på er etter applikasjonsområdet for simuleringen. I akademiske omgivelser brukes simuleringsprogramvare i applikasjonsområder som landbruk, næringsliv, kommunikasjon, forsvar, helse, produksjon, oljeterminaler, service, trafikk og avfallshåndtering. I industrielle omgivelser inkluderer applikasjonsområdene forretningsprosesser, kommunikasjon, kompilatornettverk, kundeservice, distribusjon, produksjon, pakkehaller, reparasjon, statistisk prøvetaking i undersøkelser og lagerkontroll. Simuleringer laget for underholdning vil danne en annen kategori i dette hierarkiet.
APES ™ (Agricultural Production and Externalities Simulator) er et eksempel på en applikasjon som brukes til å bestemme hvordan vær- og styringsteknikker vil påvirke landbruksproduksjonen. StarLogo ™ er modelleringsprogramvare som brukes til å analysere hvordan desentraliserte systemer fungerer og kan for eksempel brukes til å analysere trafikkork. SimCity® by Electronic Arts® er en produktserie av en rekke simuleringsspill. Det finnes også elektroniske maskinvaresimuleringer, mekaniske og kjemiske systemsimuleringer,
En annen måte å kategorisere de forskjellige typene simuleringsprogramvare på er av programvarens funksjonalitet. Agent-simulering kan for eksempel inkludere mennesker i miljøer og kan brukes til å simulere atferden og interaksjonen til et stort antall mennesker i virkelige omgivelser, for eksempel flyplasser eller kjøpesentre. Alternativt kan den brukes i underholdning når brukeren flytter en avatar gjennom et miljø. Nettverkssimulering skaper en modell for nettverksatferd for testformål. Simulering av e-læring kan duplisere et miljø, slik at brukeren kan lære å betjene utstyr eller jobbe i et farlig miljø med minimale konsekvenser ved en fiasko, eller ganske enkelt skjerpe ferdighetene.
En tredje måte å kategorisere simuleringsprogramvare er ved dens overordnede evner. I den største skalaen kan noen simuleringsprogramvare modellere en diskret hendelse, mens andre kan modellere kontinuerlig tid eller dynamiske systemer. Det finnes også hybridsimulatorer som kan modellere både kontinuerlig tid og diskrete hendelser.