Teknik 2 · Kapitel 16
Simulering i spel och andra teknikområden
Beskriv systemet, prova dess beteende och lär innan den verkliga lösningen byggs.
Spelutveckling
Modellera världen och reglerna
- nivåskisser och spelvärldens struktur
- regler för poäng, skada och rörelse
- karaktärers tillstånd och beteenden
- objekt, relationer och händelser
Spelmodellen beskriver vilka regler simuleringen ska följa.
Fysiksimulering
Beräkna rörelse och kollisioner
Spelmotorn uppdaterar modellens värden många gånger per sekund för att skapa rörelse.
Interaktiv fysiksimulering
Ett fallande objekt
Tid: 0 s\nHöjd: 20 m
Modellens antaganden
Vad saknas i fallsimuleringen?
- luftmotstånd
- vind
- objektets form och rotation
- variation i gravitation
- markens material
Den enkla modellen kan ändå vara användbar om syftet bara är att undersöka idealiserat fritt fall.
2D och 3D
Fler dimensioner kräver mer
| 2D | 3D |
|---|---|
| Rörelse på två axlar | Rörelse och djup på tre axlar |
| Enklare geometri och kollision | Mer komplex geometri, kamera och kollision |
| Ofta lägre resurskrav | Ljus, skuggor och perspektiv ökar kraven |
AI i spel
Simulera NPC:ers beteende
Exempel: patrullera, upptäcka spelaren, jaga, söka och återgå.
Beteendet är en modell – inte mänsklig förståelse.
Andra teknikområden
Simulering där verkliga test är svåra
| Flyg | Träna piloter och prova nödsituationer. |
|---|---|
| Trafik | Testa flöden, signaler och vägar. |
| Klimat | Undersöka möjliga framtida scenarier. |
| Ekonomi | Analysera effekter av antaganden och beslut. |
Digital tvilling
En modell kopplad till verkliga data
Digitala tvillingar kan användas för underhåll, belastningstest och planering av förändringar.
Modellen behöver uppdateras när det verkliga systemet förändras.
Begränsningar
Modellen är inte verkligheten
- viktiga detaljer kan saknas
- antaganden kan vara fel
- indata kan vara ofullständig eller vinklad
- reglerna kan förenkla för mycket
- resultatet kan tolkas fel
Garbage in, garbage out
Avancerad modell + dålig data = dåligt resultat
Granska därför datakälla, antaganden, regler och osäkerhet innan resultatet används.
Validering
Stämmer modellen tillräckligt väl?
- Jämför med kända verkliga resultat.
- Testa extrema och oväntade värden.
- Variera ett antagande i taget.
- Låt andra granska modellen.
- Dokumentera osäkerhet och begränsningar.
Interaktivt beslut
Kan resultatet användas?
En trafikmodell förutser kortare köer, men har aldrig jämförts med verkliga trafikmätningar.
Praktisk övning
Modellera och simulera
- Välj ett tekniskt system och formulera en fråga.
- Bestäm vilka delar modellen behöver visa.
- Dokumentera antaganden och indata.
- Skapa modellen.
- Prova minst tre scenarier.
- Bedöm resultat och begränsningar.
Exit ticket
Tre frågor
- Vad skiljer en modell från en simulering?
- Varför kan två modeller av samma system se olika ut?
- Hur kan du kontrollera att en simulering är användbar?
Sammanfattning
Kom ihåg
- Modellering förenklar ett system för ett bestämt syfte.
- Simulering testar modellens beteende i olika scenarier.
- Modeller kan minska kostnad och risk men visar inte hela verkligheten.
- Resultat beror på indata, regler och antaganden.
- Validera modellen innan viktiga beslut fattas.