EnergyInnovation / eps-us

Energy Policy Simulator - United States
GNU General Public License v3.0
22 stars 7 forks source link

Feedback loop for cargo distance producing odd results for nonroad vehicles #117

Open robbieorvis opened 3 years ago

robbieorvis commented 3 years ago

I tried testing some very high freight cargo shifting policies and noticed some odd effects as a results of the macroeconomic feedback effects, which grow cargo distance by the change in GDP from ISIC 30 across all nonroad vehicle types. When turning on a high degree of freight mode shifting, this resulted in an enormous increase in passenger air travel with the current design. It seems like we may need a different approach for the feedback here, or at a minimum, shouldn't have changes occurring across cargo types.

jrissman commented 3 years ago

The reason why this one happens is pretty straightforward. ISIC 30 is the ISIC code for manufacturers of non-road vehicles (aircraft, rail, and ship manufacturers). The macroeconomic feedback for non-road transport demand is based on the percentage growth in value added for ISIC 30.

Shifting freight from HDVs to rail moves value from ISIC 29 (manufacturers of on-road vehicles) to ISIC 30 (manufacturers of non-road vehicles). That's fine.

But since ISIC 30 is lumped across the non-road modes, when the air demand code checks ISIC 30, it sees an increase, so it ups the air travel demand. We know the increase in ISIC 30 was entirely due to rail, but it doesn't know that.

A few options are:

robbieorvis commented 3 years ago

Are we double counting the effect here, though? Probably not, but just checking.

If we move from freight HDV to freight rail, that moves from ISIC 29 to ISIC 30. The growth in ISIC 30 should already be accounted for from the new travel demand and growth in rail cars. If we cycle that back through again as a multiplier, are we double counting?

Putting that aside though, I think there is a separate issue. ISIC 29 and ISIC 30 are manufacture of on-road and non-road vehicles, but ISIC 49T53 is Transportation and Storage, which is actually where changes in demand for industrial goods should influence freight demand. Changes in the demand for vehicles might affect travel demand, but ISIC 49T53 is probably a better indicator in changes in demand for freight services.

Here is the ISIC code definition for 49T53: “This section includes the provision of passenger or freight transport, whether scheduled or not, by rail, pipeline, road, water or air and associated activities such as terminal and parking facilities, cargo handling, storage etc. Included in this section is the renting of transport equipment with driver or operator. Also included are postal and courier activities”

So I think I would recommend revising the current methodology to use the change in value added from ISIC 49T53 for scaling the freight categories, including both road and non-road (probably just using a single multiplier across both types).

For feedbacks to changes in passenger demand, I think we could possibly calculate those as the percent change in government and household spending on ISIC 19, which covers refined petroleum products.

What do you think?


Robbie Orvis Director of Energy Policy Design Phone: 415-799-2171 98 Battery Street, Suite 202 San Francisco, CA 94111 www.energyinnovation.orghttp://www.energyinnovation.org/ [cid:image001.jpg@01D0D699.20A24470]


Check out our new book, Designing Climate Solutions: A Policy Guide for Low-Carbon Energyhttps://www.amazon.com/Designing-Climate-Solutions-Policy-Low-Carbon/dp/1610919564 Available wherever books are sold

[Policy Design book cover]

From: Jeff Rissman notifications@github.com Sent: Wednesday, November 18, 2020 5:12 PM To: Energy-Innovation/eps-us eps-us@noreply.github.com Cc: Robbie Orvis robbie@energyinnovation.org; Author author@noreply.github.com Subject: Re: [Energy-Innovation/eps-us] Feedback loop for cargo distance producing odd results for nonroad vehicles (#117)

The reason why this one happens is pretty straightforward. ISIC 30 is the ISIC code for manufacturers of non-road vehicles (aircraft, rail, and ship manufacturers). The macroeconomic feedback for non-road transport demand is based on the percentage growth in value added for ISIC 30.

Shifting freight from HDVs to rail moves value from ISIC 29 (manufacturers of on-road vehicles) to ISIC 30 (manufacturers of non-road vehicles). That's fine.

But since ISIC 30 is lumped across the non-road modes, when the air demand code checks ISIC 30, it sees an increase, so it ups the air travel demand. We know the increase in ISIC 30 was entirely due to rail, but it doesn't know that.

A few options are:

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/Energy-Innovation/eps-us/issues/117#issuecomment-729989342, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AK5N6SPWA562WDK4ZNQNUGTSQRBEVANCNFSM4T2R6WBQ.

jrissman commented 3 years ago

No, we're not double counting. We remove the direct effects on the ISIC codes and only use the indirect and induced effects on the ISIC codes in the energy demand feedback loops. The only question is which ISIC code(s) to use to estimate the indirect effects on transport demand.

Indirect and induced demand for vehicles seemed like a good way to estimate indirect and induced demand for transportation services.

ISIC 49T53 seems like it might be okay as well.

We cannot separate "government and household spending" on ISIC 19 because we are talking about indirect and induced effects here, which is an output of the I/O model after all first-order changes in output have been cumulated and fed through it. I doubt using ISIC 19 is reasonable without that limit because there are many sources of demand for petroleum products other than domestic passenger travel. Exports are a big one. So is domestic use of petroleum fuels for everything other than passenger transport.

jrissman commented 3 years ago

I just noticed that the OECD's STAN database breaks out ISIC 49T53 into its components, including putting air transport and water transport services into separate ISIC codes. So this issue might be able to be resolved cleanly with an ISIC code split.

StanTransportStorageSplit

This is similar to the chemicals/pharma split, where OECD had this broken out in the STAN database for many countries, but not in the I/O matrices.

jrissman commented 2 years ago

In the latest OECD data update (see issue #207), the OECD fully breaks out transportation and storage services, not just in the STAN database but also in the input-output tables. Therefore, after we move to the updated ISIC codes from OECD, it should be possible to use those new ISIC codes in the transport demand macroeconomic feedback loop to fix the current issue (#117).

jrissman commented 2 years ago

In issue #242, Megan wrote:

While working on the US model, I realized that the Buy In Region lever causes changes in transportation demand, since the macroeconomic feedbacks in the transportation sector are based on changes to ISIC codes 29 and 30. However, just because consumers are buying domestically produced cars rather than imported cars doesn't mean the demand for vehicle-miles should change.

This might be resolved with the new OECD ISIC codes. We could potentially do a short-term, temporary fix for 3.4 where we base freight transport demand on something like total change in industrial output rather than on vehicle manufacturing.

robbieorvis commented 2 years ago

In either instance, passenger LDV travel should be linked household income (ie personal consumption expenditure) changes if it isn’t already (I can’t recall how we are scaling this).

We should double check the new ISIC codes Jeff mentions to make sure the alignment is correct but it sounds like linking to the ISIC code breakdowns from the new IO data should Solve the long term problem in 3.5.

For freight, because it’s pretty easy to implement the basic fix Megan outlined, I’d recommend we go for it. I already have the data handy for the ISIC code breakdown if we wanted to do that, but it’s probably not strictly necessary. However, given that freight is mostly tied to manufacturing and not services, it might be helpful.

One other thought: isn’t there a transportation and warehousing ISIC code? If so, we could link to that for now I think.

On Jun 9, 2022, at 6:54 PM, Jeff Rissman @.***> wrote:



In issue #242https://github.com/Energy-Innovation/eps-us/issues/242, Megan wrote:

While working on the US model, I realized that the Buy In Region lever causes changes in transportation demand, since the macroeconomic feedbacks in the transportation sector are based on changes to ISIC codes 29 and 30. However, just because consumers are buying domestically produced cars rather than imported cars doesn't mean the demand for vehicle-miles should change.

This might be resolved with the new OECD ISIC codes. We could potentially do a short-term, temporary fix for 3.4 where we base freight transport demand on something like total change in industrial output rather than on vehicle manufacturing.

— Reply to this email directly, view it on GitHubhttps://github.com/Energy-Innovation/eps-us/issues/117#issuecomment-1151693788, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AK5N6SNJBTY3PCEJSGY5DE3VOJY2ZANCNFSM4T2R6WBQ. You are receiving this because you authored the thread.Message ID: @.***>

jrissman commented 2 years ago

Temporary fix for 3.4 (and we could keep for 3.5 if we prefer it to using OCED's broken-out transport service ISIC codes):

For 3.5, if we don't end up liking OECD's broken-out transport services ISIC codes, Robbie indicates there exist datasets that specify the relative consumption of transport services by industry, which we could use to weight the output of the 25 industry categories, in addition to weighting by total output.

jrissman commented 2 years ago

Fix completed for 3.4. Leaving this open so we can evaluate whether to update to use one of the OECD's new ISIC codes in 3.5 or whether we want to keep it as is after this fix. Lowering priority level.

jrissman commented 1 year ago

We scheduled the OECD ISIC code update for 3.6 rather than 3.5, so I'm moving this item (which depends on the ISIC code update) to 3.6.

robbieorvis commented 3 months ago

This should be addressed as part of updates to issue #299