Presentationer Bild 1/1

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

GravitationHastighetKraftFriktionKollisionTid

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

2D3D
Rörelse på två axlarRörelse och djup på tre axlar
Enklare geometri och kollisionMer komplex geometri, kamera och kollision
Ofta lägre resurskravLjus, skuggor och perspektiv ökar kraven

AI i spel

Simulera NPC:ers beteende

Observera världenVälj tillståndVälj handlingUppdatera

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

FlygTräna piloter och prova nödsituationer.
TrafikTesta flöden, signaler och vägar.
KlimatUndersöka möjliga framtida scenarier.
EkonomiAnalysera effekter av antaganden och beslut.

Digital tvilling

En modell kopplad till verkliga data

Fysiskt system→ sensordata →Digital modell→ simulering →Beslut

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

Felaktig indataBeräkningÖvertygande men fel resultat

Granska därför datakälla, antaganden, regler och osäkerhet innan resultatet används.

Validering

Stämmer modellen tillräckligt väl?

  1. Jämför med kända verkliga resultat.
  2. Testa extrema och oväntade värden.
  3. Variera ett antagande i taget.
  4. Låt andra granska modellen.
  5. 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

  1. Välj ett tekniskt system och formulera en fråga.
  2. Bestäm vilka delar modellen behöver visa.
  3. Dokumentera antaganden och indata.
  4. Skapa modellen.
  5. Prova minst tre scenarier.
  6. Bedöm resultat och begränsningar.

Exit ticket

Tre frågor

  1. Vad skiljer en modell från en simulering?
  2. Varför kan två modeller av samma system se olika ut?
  3. 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.