Skip to content

Commit

Permalink
Merge pull request #183 from SANDAG/ev_rebate_documentation
Browse files Browse the repository at this point in the history
Add documentation on applying EV rebates
  • Loading branch information
bhargavasana authored Aug 16, 2024
2 parents 9276de3 + fc7d8e1 commit ef0d920
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions docs/applying.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,27 @@ The ABM3 Scenario Manager reads in a CSV input file (located under ```input/para
| 2017 | 10.8 | 5.5 | 1.78 | 1.87 | 0.08 |

The scenario manager is run as part of the model setup in the Master Run tool before any ActivitySim model is run (usually only in the first iteration of the run). Model user can choose to run or skip this step, although it is highly recommended to run with each run to ensure correct parameters.

## Electric Vehicle Rebates
One of the policies that SANDAG planners would like to test for the 2025 Regional Plan is providing rebates for low- and middle-income households to purchase electric vehicles. One of the variables in the vehicle type choice model is the [new purchase price](https://github.com/SANDAG/ABM/blob/ABM3_develop/src/asim/configs/resident/vehicle_type_choice_op4.csv#L12-L17) for a vehicle of a given age, body type, and fuel type. The way the EV rebate is implemented in ABM3 is by deducting the appropriate rebate value for plugin and battery vehicles if a household meets the criteria (based on percentage of the federal poverty level). To configure the rebate values and poverty level thresholds, [new constants](https://github.com/SANDAG/ABM/blob/ABM3_develop/src/asim/configs/common/constants.yaml#L290) were added to the common/constants.yaml configuration file. The constants fit into the policy as follows:

| Fuel Type | `LowIncomeEVRebateCutoff` < Household Poverty Level <= `MedIncomeEVRebateCutoff` | Household Poverty Level <= `LowIncomeEVRebateCutoff` |
| --------- | -------------------------------------------------------------------------------- | ---------------------------------------------------- |
| BEV | `MedIncomeBEVRebate` | `LowIncomeBEVRebate` |
| PEV | `MedIncomePEVRebate` | `LowIncomePEVRebate` |

For example, if the following policy were to be tested...
| Fuel Type | 300-400% Federal Poverty Limit | 300% Federal Poverty Limit or lower |
| --------- | ------------------------------ | ----------------------------------- |
| BEV | $2,000 | $6,750 |
| PEV | $1,000 | $3,375 |

...then the constants would need to be set as follows:
~~~
LowIncomeEVRebateCutoff: 3
MedIncomeEVRebateCutoff: 4
LowIncomeBEVRebate: 6750
LowIncomePEVRebate: 3375
MedIncomeBEVRebate: 2000
MedIncomePEVRebate: 1000
~~~

0 comments on commit ef0d920

Please sign in to comment.