5.6 Simulering med digitale verktøy
Monte Carlo-metoden i GeoGebra og Python, store talls lov og stokastiske variabler.
Simulering -- å etterlikne virkeligheten digitalt
Når analytiske beregninger blir kompliserte, eller når vi vil undersøke et system over tid, er simulering et kraftig verktøy. Vi lar datamaskinen gjenta et tilfeldig eksperiment tusenvis av ganger og studerer mønstrene som oppstår.
Praktisk bruk i næringslivet:
- Simulere kundeankomster i en butikk
- Estimere risiko i finansielle porteføljer
- Planlegge lagerbehold under usikker etterspørsel
- Teste prisstrategier
I denne seksjonen lærer du å bruke GeoGebra og grunnleggende Python til simulering.
Prinsipp: Gjenta eksperimentet ganger. La være antall gunstige utfall. Da er:
Nøyaktigheten øker med . Typisk usikkerhet er .
Store talls lov: Når vil den relative hyppigheten nærme seg den teoretiske sannsynligheten:
Simuler 1000 kast med to terninger og estimer sannsynligheten for at summen er 7.
n = 1000
kast1 = Følge(TilfeldigMellom(1,6),i,1,n)
kast2 = Følge(TilfeldigMellom(1,6),i,1,n)
s = kast1 + kast2
p = TellDersom(x == 7, s) / nPython:
import random
n = 1000
antall7 = sum(
1
for _ in range(n)
if random.randint(1, 6)
+ random.randint(1, 6)
== 7
)
print(
"Estimert P(sum=7) ="
f" {antall7/n:.3f}"
)Én kjøring ga utskriften:
Estimert P(sum=7) = 0.164Teoretisk verdi:
Med havner estimatet vanligvis mellom ca. og . Kjør simuleringen flere ganger og se hvordan estimatet varierer.
Svar: Simuleringen gir , nær den teoretiske verdien .
Store talls lov er grunnlaget for forsikringsmatematikk: selv om ett enkelt utfall er uforutsigbart, er gjennomsnittet over mange utfall svært forutsigbart.
Et forsikringsselskap kan ikke forutsi om akkurat du får en skade, men kan forutsi svært nøyaktig hvor stor andel av 100 000 kunder som får skade. Dette gjør det mulig å fastsette riktige forsikringspremier.
Konsekvens for simulering: For å få to gyldige desimalers nøyaktighet trenger vi minst repetisjoner.
Stokastiske variabler
Når vi kaster en terning, trekker et kort eller måler noe tilfeldig, kan vi beskrive utfallet med en stokastisk variabel. En stokastisk variabel er en variabel som kan ta ulike verdier, der hver verdi har en bestemt sannsynlighet.
Vi bruker store bokstaver (som , , ) for stokastiske variabler og små bokstaver (, , ) for de konkrete verdiene de kan ta.
Eksempler:
- = antall øyne ved kast av én terning. Mulige verdier:
- = antall kron ved tre myntkast. Mulige verdier:
- = antall rette svar på en prøve med 10 spørsmål
En stokastisk variabel er en funksjon som tilordner hvert utfall i et utfallsrom en tallverdi.
En stokastisk variabel er diskret dersom den kan ta et endelig antall verdier (eller tellbart mange).
Sannsynlighetsfordeling
En sannsynlighetsfordeling viser alle verdiene en stokastisk variabel kan ta, sammen med sannsynligheten for hver verdi.
For en diskret stokastisk variabel som kan ta verdiene , setter vi opp en tabell:
Krav til sannsynlighetsfordeling:
1. for alle
2. (summen av alle sannsynlighetene er 1)
La være summen av øynene ved kast av to terninger. Sett opp sannsynlighetsfordelingen til .
kan ta verdiene .
Vi teller antall gunstige utfall for hver sum (totalt utfall):
| Antall | ||
|---|---|---|
| 2 | 1 | |
| 3 | 2 | |
| 4 | 3 | |
| 5 | 4 | |
| 6 | 5 | |
| 7 | 6 | |
| 8 | 5 | |
| 9 | 4 | |
| 10 | 3 | |
| 11 | 2 | |
| 12 | 1 |
Kontroll:
Svar: Fordelingen står i tabellen over: øker fra ved til ved og synker igjen til ved .
En nettbutikk registrerer om en tilfeldig besøkende foretar et kjøp () eller ikke. Historisk sannsynlighet for kjøp er .
Hva er den teoretiske sannsynligheten for at minst 1 av 5 besøkende kjøper noe?
Beskriv hvordan du ville simulere 1000 grupper på 5 besøkende i GeoGebra for å estimere sannsynligheten.
Store talls lov: En mynt kastes gjentatte ganger og vi registrerer kumulativ relativ hyppighet av "kron".
Forklar hva "kumulativ relativ hyppighet" betyr.
Hva forventer vi at den kumulative relative hyppigheten nærmer seg når blir stor?
Hvorfor er det viktig for et kasino at alle spill spilles mange ganger?
Monte Carlo-estimering av : Legg tilfeldige punkter i kvadratet og tell andelen som faller innenfor kvartsirkelen med radius 1.
Forklar hvorfor andelen punkter innenfor kvartsirkelen approksimerer .
Skriv pseudokode for simuleringen med punkter.
Oppsummering
I dette kapittelet har du lært:
- Simulering: Å etterlikne tilfeldige forsøk digitalt (GeoGebra, regneark, Python) for å estimere sannsynligheter som er vanskelige å regne ut eksakt.
- Monte Carlo-metoden: Gjenta forsøket mange ganger og bruk relativ frekvens som estimat for sannsynligheten.
- Store talls lov: Relativ frekvens nærmer seg den teoretiske sannsynligheten når antall forsøk øker.
- Stokastisk variabel: Gir hvert utfall en tallverdi. Sannsynlighetsfordelingen viser alle verdiene med sannsynlighet, og sannsynlighetene summerer seg til 1.
- Vurdering: Flere simuleringer gir mer pålitelige estimater, men aldri eksakte svar.
Nøkkelbegreper
| Begrep | Forklaring |
|---|---|
| Simulering | Digital etterlikning av tilfeldighet |
| Relativ frekvens | Antall gunstige delt på antall forsøk |
| Store talls lov | Frekvensen stabiliserer seg mot sannsynligheten |
| Monte Carlo | Estimering ved mange tilfeldige forsøk |
| Stokastisk variabel | Tallverdi bestemt av utfallet i et tilfeldig forsøk |
| Sannsynlighetsfordeling | Alle verdier med sine sannsynligheter |
Viktige formler
- Estimert sannsynlighet
- Forventet antall
Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.