Utveckling av klimatpolitisk beräkningstek nik med sekventiella beslutsproblem under osäkra förhållanden

Publicerad

Typ

Examensarbete på kandidatnivå
Bachelor Thesis

Program

Modellbyggare

Tidskriftstitel

ISSN

Volymtitel

Utgivare

Sammanfattning

Klimatkrisen medför komplexa beslutsutmaningar som sträcker sig över lång tid och präglas av stor osäkerhet. I denna kandidatuppsats undersöks en metod för sekventiellt beslutsfattande inom klimatpolitik, där beslut tas iterativt över tid under osäkra förhållanden. Arbetet bygger på en befintlig modell av Botta et al. [1] som kvantifierar vilka klimatbeslut som spelar störst roll under osäkerhet. Implementeringen av modellen var ursprungligen skriven i det funktionella programmeringsspråket Idris, men för att öka tillgängligheten har modellen översatts till de mer etablerade språken Haskell och Python. Översättningen möjliggjorde även en validering av modellens korrekthet och prestanda. Denna rapport redogör för den teoretiska grunden för sekventiellt beslutsfattande och klimatpolicy. Vidare beskrivs två klimatmodeller, både den skapad av Botta et al. [1] som översattes och en vidareutvecklad modell, samt metodiken för kodöversättning. Resultaten visar att de översatta modellerna producerar resultat som är identiska med originalimple mentationens utfall och att prestandan är bättre än den ursprungliga implementationen. Vidare diskuteras potentiella förbättringar av modellens effektivitet och användbarhet, såsom möjligheten att utöka modellen. Slutligen behandlas de samhälleliga implikationer na av klimatpolitiska beslut och det diskuteras kring hur förbättrade beslutsmodeller kan bidra till mer informativa och ansvarsfulla klimatstrategier.

Beskrivning

Ämne/nyckelord

Dynamisk programmering, Funktionell programmering, Klimatpolitik, Kodöversättning, Modellering, Policy, Sekventiell beslutsfattning

Citation

Arkitekt (konstruktör)

Geografisk plats

Byggnad (typ)

Byggår

Modelltyp

Skala

Teknik / material

Index

item.page.endorsement

item.page.review

item.page.supplemented

item.page.referenced