Vilka är de olika typerna av simuleringsverktyg?

Datorsimuleringsverktyg definieras av fyra uppsättningar egenskaper. I de flesta fall finns det två alternativ att välja mellan, och ett val inom ett område har ingen inverkan på de val som görs inom de andra områdena. Detta innebär att typer av simuleringsverktyg inte har ett fast namn, utan snarare ett virrvarr av tilldelade egenskaper. Definitionerna av dessa olika alternativ definierar själva verktyget, vilket ger en mängd olika valmöjligheter.

Typer av datorsimuleringsverktyg definieras av flera egenskaper, och var och en av dem har två huvuddeskriptorer. De stokastiska och deterministiska modellerna definierar metoden för att imputera data i simuleringen. Det slutliga outputmålet för modellen definieras av om den är steady-state eller avslutande. Skillnaden mellan en kontinuerlig och diskret modell är hur information bearbetas av simuleringen som helhet. Slutligen definierar lokala och distribuerade modeller metoden som används för att organisera och köra simuleringen.

Sättet som data läggs in i simuleringsverktygen avgör ofta dess koppling till den verkliga världen. Om simuleringen använder en stokastisk modell, försöker den vanligtvis simulera verkliga faktorer. Den gör detta genom att använda en slumpgenerator för att ständigt mata in oväntad information i simuleringen. I en deterministisk simulering matas specifik information in i modellen för att se resultaten under specifika omständigheter.

Den slutliga produktionen av simuleringsverktyg definieras vanligtvis av vad som simuleras. I en steady-state-modell kan simuleringen köra för evigt utan att stanna. Dessa används för att övervaka processer utan naturliga stopppunkter, såsom vatten som rinner i en flod. En avslutande simulering har en naturlig början och slutpunkt. En avslutande simulering kan modellera antalet personer som går in i en butik en viss dag, med början vid butikens öppning och slutar vid butikens stängning.

Metoden som ett simuleringsverktyg använder för att hantera imputerad information är en annan koppling till modellens karaktär. I en kontinuerlig modell tar simuleringen alltid in ny information och ger resultat. En flygsimulator är ett bra exempel på detta; flyginformation kommer hela tiden in i systemet, vilket kräver konstant interaktion. I en diskret modell matas all information in och exekveras sedan på en gång eller i förutbestämda intervall. Dessa modeller används ofta för brister i att testa produkter och system.

Det sista alternativet för simuleringsverktyg bestämmer hur simuleringen organiseras. I en lokal simulering körs modellen på en enda plats, ofta på en enda dator. Distribuerade modeller körs på ett stort antal maskiner, vanligtvis på ett nätverk eller till och med över Internet. Anledningarna till att köra en simulering över ett så stort område har vanligtvis att göra med datorkraft – ju fler maskiner som kör simuleringen, desto mer information kan den samla in.