-
Notifications
You must be signed in to change notification settings - Fork 122
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CO2 tax as standard option in code (request and code draft) #200
Comments
Thanks for the suggestion. We plan to integrate this into an update soon.
As you noted, it is present in a couple of development branches now and we
were waiting to get v0.3.0 out the door before integrating. We appreciate
the suggestion and sample code.
Jesse Jenkins
…On Mon, May 2, 2022 at 7:25 PM DanielNavia1 ***@***.***> wrote:
Hi,
One feature that I think would be very useful is to allow the simulation
to run with an exogenous price of CO2 (ie. a CO2 tax). I know some of the
branches have been working on this. I have seen this commit 519862a
<519862a>
and the FLECCs branch 688303f
<688303f>
which have CO2Tax module. My suggestion is to make this a standard option
for the core implementation of GenX.
I realize the ability of GenX to solve for the dual price when CO2Cap is
activated is very powerful, but there are many situations where
users/planners will want to work the other way around: from a given CO2 tax
to the resulting optimal dispatch, capacity expansion and level of CO2
emissions. When the CO2 cap & trade system covers other sectors besides
power, translating aggregate restrictions into a relevant CO2 budget for
electricity in GenX may be difficult, for example. There are cases of
countries setting administrative carbon price floors (see Newbery, Reiner
and Ritz, 2019 for the UK case and a literature review). In practice, this
is how electricity/energy regulators are operating in many relevant cases
(ACER uses an exogenous CO2 price for their planning of European networks,
for example, and EU countries are using it for their indicative energy
planning too).
I have written a version of this for my own use. I have a new CO2cap code
(==4) for this option in the setup file (this way I rule out having
emission budgets and a CO2 tax simultaneously. This is conceptually
clearer, but I think this is not how the previous branches were approaching
it. In reality both are coexisting in several cases, so that could be an
interesting extension).
I am attaching the files for the modified functions here:
***@***.***
<DanielNavia1/GenX-CO2Tax@34ec71d>.
The files are based in the code in version 2.0 (I did this before recent
changes).
If you think this is something worth trying, I can update the functions
for v0.3.0 and create a pull request with my proposal for the code.
Thanks again
Daniel Navia
—
Reply to this email directly, view it on GitHub
<#200>, or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACPYTSC7E6MFG72EWGQKDALVIBQAJANCNFSM5U5MDEEQ>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Thank you, Daniel and Jesse, |
THis will be done in the #216 |
Yes, it is under reformatting. |
So this is same as Issue #526 and as pointed out by @JesseJenkins , @filippopecci , and myself, the CO2 slack is equivalent to this and the example in the tutorial https://github.com/GenXProject/GenX-Tutorials/blob/main/Tutorials/Tutorial_7_Setup.ipynb shows how to define CO2 price using the slack. @xuqingyu is there anything additional you think of? |
The only difference between using the slack parameter for this and a true
carbon tax would be calculating the tax revenue as a transfer, as that
"cost" isn't really disappearing, it is collected as government revenues.
The same could be true for emissions caps too if permits are auctioned. I'm
not sure we need this functionality. Maybe other users have an opinion.
For now, I think we can close this with comment and point to an appropriate
explanation in Docs on how to configure an emissions cap with a slack
parameter to implement a carbon penalty/tax.
…On Mon, Mar 25, 2024, 2:52 PM Chakrabarti, Sambuddha (Sam) < ***@***.***> wrote:
So this is same as Issue #526
<#526> and as pointed out by
@JesseJenkins <https://github.com/JesseJenkins> , @filippopecci
<https://github.com/filippopecci> , and myself, the CO2 slack is
equivalent to this and the example in the tutorial
https://github.com/GenXProject/GenX-Tutorials/blob/main/Tutorials/Tutorial_7_Setup.ipynb
shows how to define CO2 price using the slack. @xuqingyu
<https://github.com/xuqingyu> is there anything additional you think of?
—
Reply to this email directly, view it on GitHub
<#200 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACPYTSFU4AVKLSRZZQO5JITY2BW5XAVCNFSM5U5MDEE2U5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBRHA3DQMZRGY4Q>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
This will be added as a new feature in GenX v0.4.1 hopefully. |
Hi,
One feature that I think would be very useful is to allow the simulation to run with an exogenous price of CO2 (ie. a CO2 tax). I know some of the branches have been working on this. I have seen this commit 519862a and the FLECCs branch 688303f which have CO2Tax module. My suggestion is to make this a standard option for the core implementation of GenX.
I realize the ability of GenX to solve for the dual price when CO2Cap is activated is very powerful, but there are many situations where users/planners will want to work the other way around: from a given CO2 tax to the resulting optimal dispatch, capacity expansion and level of CO2 emissions. When the CO2 cap & trade system covers other sectors besides power, translating aggregate restrictions into a relevant CO2 budget for electricity in GenX may be difficult, for example. There are cases of countries setting administrative carbon price floors (see Newbery, Reiner and Ritz, 2019 for the UK case and a literature review). In practice, this is how electricity/energy regulators are operating in many relevant cases (ACER uses an exogenous CO2 price for their planning of European networks, for example, and EU countries are using it for their indicative energy planning too).
I have written a version of this for my own use. I have a new
CO2cap
code (==4) for this option in the setup file (this way I rule out having emission budgets and a CO2 tax simultaneously. This is conceptually clearer, but I think this is not how the previous branches were approaching it. In reality both are coexisting in several cases, so that could be an interesting extension).I am attaching the files for the modified functions here: DanielNavia1/GenX-CO2Tax@34ec71d. The files are based in the code in version 2.0 (I did this before recent changes).
If you think this is something worth trying, I can update the functions for v0.3.0 and create a pull request with my proposal for the code.
Thanks again
Daniel Navia
The text was updated successfully, but these errors were encountered: