EMMA-eksperimenter med Gekko



Relaterede dokumenter
PCIM udnytter funktionstasterne. Funktionstasterne har følgende indhold:

Introduktion til EMMA

Energi- og miljømodeller til ADAM

Introduktion til ADAM kørsler i PCIM

Introduktion til PCIM version 9.07

Sammenligning af tal for investeringer og afskrivninger i ADAM og NR.

Standardmultiplikatorer i EMMA

Brugerhåndbog. Del I. Introduktion

Mere om emissioner i EMMA

Introduktion. Plan for ADAM-kursus. Modelgruppen Danmarks Statistik. ADAM-kursus 1

Automatisering af dataarbejde 2.2

Introduktion. Plan for ADAM-kursus. Modelgruppen Danmarks Statistik. ADAM-kursus 1

Introduktion. Introduktion

Reestimation af erhvervenes transportenergiforbrug i EMMA

ADAM og EMMA. Danmarks Statistik. Dorte Grinderslev Thomas Thomsen. Resumé:

Excel-4: Diagrammer og udskrift

Kursus i databehandling i Gekko

Kom godt igang med Inventar registrering

NOTAT 12. december 2008 J.nr / Ref. mis. Om tiltag til reduktion af klimagasudledningen siden 1990.

Arbejdsmarkedet i Ringsted kommune

Oversigt over priselasticiteter i EMMA99

Grønne afgifter. Indholdsforbtegnelse:

Rapport Bjælken. Derefter lavede vi en oversigt, som viste alle løsningerne og forklarede, hvad der gør, at de er forskellige/ens.

1.1. Udlæsning af budget til anden ejendom. Vejledningen herunder vil blive indarbejdet i O90.dk - Vejledninger

Besvarelse af spørgsmål fra MF Anne Grethe Holmsgaard (af 26. juni 2007)

Klimakommunerapport - Statusrapport for CO2-udledningen i 2012 og handlinger til opfyldelse af klimakommuneaftalen

Forslag. Til lovforslag nr. L 219 Folketinget Efter afstemningen i Folketinget ved 2. behandling den 25. juni til

Styring af lønkvoten i ADAM

Kortlægning af energiforsyningen Olielandsbyer i Roskilde Kommune Varmedata

Søren Christiansen

Lønudviklingen næsten uændret i den private sektor

AMU aktiviteter i Region Midtjylland

Forenklet brancheopdeling i ADAM

Fleksibel brændselssubstitution i EMMA-erhverv

CO 2 -udledning i Allerød Kommune 2012

Dokumentation af programmering i Python 2.75

Sammenligning af faktorblok og aggregeret produktionsfunktion for private byerhverv

BESKÆFTIGELSEN I NORDJYLLAND FLERE JOB PÅ ET ÅR

Danmarks energirejse

CO 2 -udledning i Allerød Kommune 2011

IFC Egenskaber. Mohammad Hussain Parsianfar s BYG DTU

Sådan opretter du en side og tilknytter den til dit biblioteks menu. Opret en side:

Opgaver til Maple kursus 2012

CO2-opgørelsen

Faaborg Midtfyn Biogas Status og hvad har vi lært. Brancheforeningen for biogas København 5. Marts 2013

Masseindberetning i HR-Løn

PLADS TIL GAS. Gas mere grøn end træ

GLOSTRUP KOMMUNE INDHOLD. 1 Introduktion. 1 Introduktion 1

Erhvervslivets energiforbrug

Det grønne afgiftstryk forværrer krisen

Indholdsfortegnelsen Grønt Regnskab for Slagelse Kommune

UDKAST TIL DOKUMENTATION AF. EMMA, version Energi- og miljømodeller til ADAM. Udarbejdet af: Danmarks Statistik Risø DTU

Status for energiselskabernes energispareindsats 2010

Statusnotat om. vedvarende energi. i Danmark

Energipolitisk konference. Mål og strategi for køb af et kraftværk v. Jan Strømvig, Fjernvarme Fyn.

EMMAs Forsyningsmodel mm.

Versionsbrev. LUDUS Web version Den 4. april J.nr V

Lectio. Overgang til Lectio Eksamensmodul. MaCom A/S Vesterbrogade 48, København V Telefon:

OPBYGNING AF INSTRUMENTER. Online Designeren Record ID Felttyper Validering og variabelnavne

Opret dig som forældre på HVAL.DK

Regneark II Calc Open Office

GrundlÄggende variabelsammenhänge

HMN Naturgas - WebGIS

RUTruteplanlægningsvejledning. Folkekirkens Nødhjælp Sogneindsamling 2015

Nye ligninger til husholdningernes varmeforbrug varmebalance

GEKKO til dataarbejde. 3.1 Aftestning, kontrol og fejlretning

Beskæftigelsen falder dobbelt så meget som arbejdsløsheden stiger

BEFOLKNINGENS UDDANNELSESMÆSSIGE BAGGRUND I ÅRHUS

Forholdet mellem kapitalværdi og kapitalmængde I

Formler og diagrammer i OpenOffice Calc

FREMTIDENS ENERGI Lærervejledning til modul 4. Goddag til fremtiden

Kortbilag A. Udvidelse af forsyningsområde. EAN nr CVR nr

Udskrivning og sletning af tilbageholdte job Genkendelse af formateringsfejl Kontrol af udskriftsjob Reservation af udskriftsjob

TAL OM: Brønderslev Kommune Senest opdateret: September 2011

Indlæs Beretning på

EUROPA-PARLAMENTET. Mødedokument FORSLAG TIL BESLUTNING. på baggrund af Rådets og Kommissionens redegørelser

Velkommen til Nykøbing Sjællands varmeværk

Opstartsvejledning til ipad. Tinderhøj Skole

Fritidsjagtbevis Søg nyt fritidsjagtbevis, indberet fangst og forny dit fritidsjagtbevis

SPSS introduktion Om at komme igang 1

FAXE KOMMUNE CO 2 -OPGØRELSE FOR KOMMUNEN SOM VIRKSOMHED

Styrelsen for Arbejdsmarked og Rekruttering Brugervejledning SharePoint abonnementer. Version: 1.3 Seneste opdatering: 9.

ØKONOMISKE PRINCIPPER B

Genvejstaster. Brugerfladen. Filhåndtering. Navigation i dokumentet. Aktiver adgangstaster. Aktiver genvejsmenu (højreklik)

Profilmodel 2012 Videregående uddannelser

REDCAPS DATADICTIONARY. Ekport og overblik over datadictionary Redigering af instrumenter via datadictionary Import a datadictionary

Versionsbrev. LUDUS Web version Den 17. oktober J.nr V

Vejledningsmateriale SIDIS

Versionsbrev. LUDUS Web version Den 29. november J.nr V

Er Danmark på rette vej? En opfølgning på IDAs Klimaplan 2050 Status 2015

ØKONOMIOVERBLIK - kom godt i gang

Hermed sendes svar på spørgsmål nr. 42 af 29. oktober (alm. del). Spørgsmålet er stillet efter ønske fra Dennis Flydtkjær(DF).

Versionsbrev. LUDUS Web version Den 8. august J.nr V

Reformulering af Lagerrelationen

BRUGERMANUAL. Ruteplanlægning i RUT. Røde Korsindsamlingen 8. MARTS RødeKors.dk

CO2-opgørelse Svendborg Kommune

1 Indledning Rekvisition af Klinisk Kemiske analyser i Darwin anvender et kald til Internet programmet WebREQ.

Transkript:

NOTAT 9. maj 2011 J.nr. Ref. cmvl EMMA-eksperimenter med Gekko Indhold 1 Indledning... 1 2 Introduktion til Gekko... 2 2.1 Kommandoer i Gekko... 2 2.2 Kommandofiler... 5 3 Variabelnavne... 6 4 Eksempler... 8 4.1 En stigning i energiafgiften på el i nm-erhvervet på 10.000 kr/tj... 8 4.2 Stigning i den økonomiske aktivitet i fremstillingserhvervene med 1 %... 8 4.3 En stigning i olieprisen på 1 %... 9 4.4 En stigning i kulprisen på 1 %... 9 4.5 En stigning i energieffektiviteten på 1 %... 9 4.6 En stigning i energiafgifter og CO 2 -afgifter... 10 1 Indledning Dette papir indeholder eksempler til eksperimenter i EMMA. Der gennemgås forskellige eksperimenter med modellen, der kan kombineres til andre eller mere avancerede eksperimenter. I næste afsnit introduceres brugen af Gekko, da modellen implementeres ved hjælp af dette program. Side 1

3 2 Introduktion til Gekko I dette afsnit introduceres de mest anvendte kommandoer i Gekko. Brugen af Gekko vil blive mere klar gennem udførelsen af eksperimenterne. Yderligere vejledning til Gekko kan findes i dokumentationen, som kan findes på Gekkos hjemmeside: http://t-t.dk/gekko/. I dette papir er ord, der skrevet med store bogstaver i Courier New, kommandoer, fx READ. Ord skrevet i kursiv er EMMA variable, fx qjzal. Se listen over variabelnavne i EMMA i næste afsnit. 2.1 Kommandoer i Gekko Nedenfor er en grupperet liste over nogle vigtige Gekko-kommandoer. Kommandoerne kan enten skrives i Gekko-prompten eller skrives i en kommandofil, der kan afvikles fra Gekko prompten. Kommandoer afvikles ved at trykke ENTER. For at skifte linje i Gekko-promten uden at afvikle en kommando trykkes F2. Databanker og modeller Gekko kan have to åbne banker, en arbejdsbank (arbejdsarealet) og en referencebank (også kaldet multiplikatorbanken). Variabler fra sessionen bliver altid gemt i arbejdsbanken. Fortæller Gekko at der skal arbejdes med modellen emma10.frm. Variablerne i banken emma0410.tsd bliver indlæst i arbejdsbanken. WRITE minbank Gemmer det nuværende arbejde under navnet minbank.tsd i arbejdsdirektoriet. MULBK minbank Sætter databanken minbank.tsd som referencebank, default referencebank er banken indlæst med READ. Hvis der skrives MULBK uden efterfølgende angivelse af bank, gemmes referencerne i hukommelsen. CLOSEALL Lukker alle åbne databanker, makroer og lister. CLS Sletter alt på outputskærmen, men lukker ikke banker og sletter ikke igangværende arbejde. Side 2

Tidsperiode Den anvendte tidsperiode i en session sættes med følgende kommando: Sætter tidsperioden fra 2008 til 2030. I mange kommandoer er det også muligt at sætte tidsperioden direkte. Fx PRT 2008 2020 qjzal, både printer variablen og bestemmer perioden der skal printes. Udskrivning De mest brugbare udskrivningskommandoer og hvordan der udskrives til en xlsx-fil: P qjzal Udskriver variablen qjzal. I stedet for P kan benyttes PRT eller PRINT, da alle tre kommandoer betyder det samme, nemlig print. Den første kolonne angiver variablens værdi i arbejdsbanken år for år. Den anden kolonne angiver årlig procentvis ændring. MULPRT qjzal Sammenligner værdierne for variablen qjzal i arbejds- og referencebanken. Den første kolonne angiver forskellen på arbejdsbanken og referencebanken i værdi og den anden kolonne angiver forskellen i procent. Disse forskelle kaldes multiplikatorerne. PRT @qjeal, qjeal Printer variablen qjeal fra to forskellige banker. @ et gør det muligt at printe variabler med samme navn fra forskellige banker, og angiver hvilken, der er grundbanken. Wplot qjeal qjeaf qjeag file=landbrug Udskriver variablene qjeal, qjeaf og qjeag til filen Landbrug.xlsx. Hvis variablene skal udskrives til et specifikt ark (her ark1) i en specifik celle (her b2) tilføjes: sheet=ark1 cell=b2 Desuden kan tilføjes: dates=yes labels=yes colors=yes transpose=no append=yes Her udskrives variablene med datoer, labels og blå farver, og ikke-transponeret. Append betyder, at der skrives i en eksisterende fil, som så bør findes i forvejen. Uden append bliver filen oprettet (og pas på: den eksisterende fil bliver altså overskrevet hvis den er der!). Der kan angives stinavne til filen. Stinavne virker med æøå, men ikke med blanktegn. Side 3

4 Grafik Grafikken i Gekko er ikke avanceret, men det er muligt at tegne en simpel graf med over 20 variable af gangen. PPLOT qjzal qjzaf Laver plot af to variable. I plottet kan efterfølgende vælges om grafen skal vises normalt, med log, i procent eller som multiplier. Hvis der ønskes multiplier fra starten skrives: PPLOT<mp> qjzal qjzaf Hvis der skal plottes variable fra to forskellige banker skal følgende kommando bruges: PPLOT @qjeal, qjeal Hvor variablen med @ et, er den variabel, der stammer fra grundbanken. Bemærk kommaet, der kun indgår i tilfælde med variable fra forskellige banker, (og altså ikke i almindelige PPLOT eller PRINT kommandoer). Opdatering og transformation Når der foretages eksperimenter med modellen, skal der ofte ændres værdier for en eller flere variable. UPD Denne kommando bruges til at opdatere eksogene variable, fx: UPD teqjtnm + 0.01 Dette vil ændre variablen teqjtnm (energiafgift på benzin i erhvervet nm) med 0.01 mio. kr/tj. GENR Genererer en variabel, fx: GENR minvar = 7*qJza + 0.5*qJzb $ Husk $ (dollartegn) for at afslutte. Hvis variablen ikke eksisterer i modellen, skal den først defineres med CREATE minvar. LIST Ofte ønskes der at opdatere mere end én variabel af gangen. I det tilfælde kan denne kommando hjælpe. LIST + #minliste qjeal qjeaf qjeag definerer en liste indeholdende de tre variable qjeal, qjeaf og qjeag, der nu kan opdateres på en gang med: UPD #minliste * 1.01 der lægger 1 % til hver variabel for hvert år. Side 4

SIM Simulerer modellen hvert år i den aktuelle tidsperiode. FLAT 2009 2030 Sætter alle variable til deres 2008 værdi i årene 2009-2030. 2.2 Kommandofiler Den sikreste måde at programmere på er at bruge kommandofiler. Brug en editor, som eksempelvis Kedit, til at lave en cmd-fil eller en add-fil. Skriv kommandoerne i filen, en på hver linje. Hvis en cmd-fil vælges, køres minfil.cmd ved i Gekko-promten at skive: minfil og derefter trykke ENTER. Hvis en add-fil vælges, køres minfil.add ved at skrive: add minfil.add Fordelen ved en add-fil ses kun hvis der arbejdes i Kedit, der ved en add-fil kender Gekkos sprog og gør teksten mere overskuelig med en farvekode. Her er et eksempel på en kommandofil: SIM MULPRT qjzx Når filen køres, bliver databanken emma0410.tsd indlæst i arbejdsbanken, modellen emma10.frm indlæses, tidsperioden sættes til 2008-2030, modellen simuleres, og de simulerede værdier af variablen qjzx (aggregeret energiforbrug i erhvervene) udskrives og sammenlignes med værdierne i referencebanken (= emma0410.tsd). Side 5

3 Variabelnavne I EMMA er der 23 erhverv og en husholdningssektor, og der er syv typer energi. For at få betydning, kilde og ligning af fx EMMAs variabel qjeaf skrives følgende i Gekko: DISP qjeaf Følgende oversigt angiver erhvervnavne, energityper og aggregater i EMMA. Erhverv e ng ne al af ag nf nm nk nq st ce gl b qh qk qo qq ql qs qv qj Energiudvinding Olieraffinaderier El, gas og fjernvarme Landbrug Fiskeri Gartneri Næringsmiddelindustri Jern- og metalindustri Kemisk industri m.v. Anden fremstillingsvirksomhed Jern- og stålværker Fremstilling af cement mv. Glas og keramisk industri Bygge- og anlægsvirksomhed Handel Kontorer, herunder finansiel sektor Hotel, herunder forlystelser Andre serviceydende erhverv Lufttransport Skibsfart Landtransport, herunder vognmænd Jernbanetransport o c Offentlige tjenester Privat forbrug 5 Side 6

6 Energityper e h f s g t b Elektricitet Fjernvarme Flydende brændsel (fx olie) Fast brændsel (fx kul) Naturgas Transportbrændsler (fx benzin) Vedvarende energi (fx halm) Aggregater o w z x dk Øvrig energi, o = f + s + h + g + b Al energi undtagen transportenergi, w = o+ e Al energi, z = t+ e+ o Alle 20 ikke-energi erhverv Alle ikke-energi erhverv og husholdninger, dk = x+ c Side 7

8 4 Eksempler I dette afsnit gives eksempler på eksperimenter i Gekko med EMMA-modellen. 4.1 En stigning i energiafgiften på el i nm-erhvervet på 10.000 kr/tj Indtast følgende kommandoer i Gekko, der indlæser fremskrivningsbanken fra 2010 (BF2010.tsd) med tilhørende EMMA-model: READ BF2010 nm-erhvervets energiafgift på benzin opdateres, der simuleres og mulprintes: UPD teqjenm + 0.01 SIM MULPRT qjenm teqjenm Output er forskellen i den gamle og den opdaterede elafgift og forbrug for nm-erhvervet. For at se plottet, skriv: PPLOT<mp> qjenm Og for at printe værdierne for det gamle hhv. det nye forbrug samt forskellen, skiv: PRT qjenm, @qjenm, qjenm-@qjenm 4.2 Stigning i den økonomiske aktivitet i fremstillingserhvervene med 1 % Skriv følgende i en kommandofil, fx med navnet aktiv.cmd, for at indlæse bank, model, tidsperiode og oprette en liste: TIME 2008 2020 LIST + #fx fxal_emma fxaf_emma fxag_emma fxb_emma fxnf_emma & fxnm_emma fxnk_emma fxnq_emma fxst_emma& fxce_emma fxgl_emma & fxb_emma Hvor & er nødvendigt hvis kommandoen fortsætter på næste linje Listen opdateres og der simuleres: Side 8

UPD #fx * 1.01 SIM 2008 2030 Brug MULPRT og PPLOT<mp> kommandoerne for at se effekten på energiforbrug i et par erhverv og aggregeret. 4.3 En stigning i olieprisen på 1 % Skriv nedenstående i en kommandofil: UPD pnoli * 1.01 SIM Kør filen og se effekten på olieforbruget (dvs. øvrig energi), el og transportenergi i et par erhverv, husholdningerne og samlet set. Se også effekterne på de tre typer emissioner. 4.4 En stigning i kulprisen på 1 % Skriv nedenstående i en kommandofil: UPD pnkul * 1.01 SIM Kør filen og se effekterne på forbruget af olie, el og transportenergi i et par erhverv, husholdningerne og samlet set. Se hvad der sker med elprisen. Se også effekterne på de tre typer emissioner. Prøv dernæst at udføre eksperimentet med en stigning i kulprisen på 50 % (dvs. UPD pnkul * 1.50) og bemærk forskellene. 4.5 En stigning i energieffektiviteten på 1 % Brug en kommandofil til at skrive følgende kommandoer. '()' angiver en kommentarlinje, så disse linjer er det ikke nødvendige at indtaste. () El i erhverv LIST +#dtqje dtqjeal dtqjeaf dtqjeag dtqjeb dtqjenq dtqjenf& Side 9

dtqjenm dtqjenk dtqjest dtqjece dtqjegl dtqjeqh dtqjeqk& dtqjeqo dtqjeqq () Øvrig energi i erhverv LIST +#dtqjo dtqjoal dtqjoaf dtqjoag dtqjob dtqjonq dtqjonf& dtqjonm dtqjonk dtqjost dtqjoce dtqjogl dtqjoqh dtqjoqk& dtqjoqo dtqjoqq () Updater UPD #dtqje * 1.01 UPD #dtqjo * 1.01 SIM 2008 2030 Kør filen og se hvad der sker med energiforbrug og emissioner. 4.6 En stigning i energiafgifter og CO 2 -afgifter Hæv alle energiafgifter med 1 %. Først laves lister for alle afgifterne på sædvanlig vis. Kald disse #teqj{energitype} og #tcqj{energitype}. Skriv følgende kommando: UPD #teqje * 1.01 UPD #teqjt * 1.01 UPD #teqjg * 1.01 UPD #teqjh * 1.01 UPD #teqjs * 1.01 UPD #teqjf * 1.01 UPD #tcqje * 1.01 UPD #tcqjt * 1.01 UPD #tcqjg * 1.01 UPD #tcqjh * 1.01 UPD #tcqjs * 1.01 UPD #tcqjf * 1.01 SIM 2008 2030 Brug kommandoerne MULPRT og PPLOT for at se ændringerne. Side 10