Skip to content

RichZhou1999/IEOR142-EV-registration-prediction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IEOR142-EV-registration-prediction

Goal

The goal of this project is to predict the total registration number of electric vehicles in washington.

Method

We intend to use linear regression , Cart, Random Forest and ARIMA models.

Steps

Step 1 Find the data of EV registration (dependent variable)

data processed: The total registration of EV in washington each week for each zipcode [https://docs.google.com/spreadsheets/d/1yvA6QSGX82xFxjYSa_GkTy_do4KOC22-9XSZPq0CU8E/edit#gid=885632676]

Step 2 Find the data of independent variables

Data should be put inside [https://docs.google.com/spreadsheets/d/1yvA6QSGX82xFxjYSa_GkTy_do4KOC22-9XSZPq0CU8E/edit#gid=0] (raw data description)

Possible independent variable

Household-related attributes: household size, income, location

Trip attributes: daily trips

Enegry: Price differential between gasoline and electricity, CPIenergy

Average gasoline price in the U.S.: https://tradingeconomics.com/commodity/gasoline

Average Lithium-ion battery pack prices, $/kWh: https://tradingeconomics.com/commodity/lithium

State/federal incentive events

Number of public-registered EV charging stations: https://openchargemap.org/site/develop/api

Step3 Clean data and generate excel/csv file

See [https://docs.google.com/spreadsheets/d/1yvA6QSGX82xFxjYSa_GkTy_do4KOC22-9XSZPq0CU8E/edit#gid=0] ( sheet name processed data) each independent variable should be added as a new column

Step 4 Train data with different models

asdf asdf

Dev Setup Guide

Watch this if you want to learn more

Steps
1. Clone the repository to local:git clone https://github.com/RichZhou1999/IEOR142-EV-registration-prediction.git
2. Update the remote branch to local: git remote update
3. Checkout (move) to dev branch: git checkout -t origin/dev 

If you follow the above steps, you will be working at 'dev' branch. To make sure, type 'git branch'. It will show the following: 
* dev
main 

Now, if you make any file changes (add, delete, or update), you can add the files to staging by: git add <file 1> <file 2> ... 

After the files are being staged, commit by: git commit -m <msg of thhe commit>

Then push by: git push 

The changes will be pushed to origin/dev. Now start a Pull Request (PR) under Pull Requests in github. After creating the PR, make sure that someone reviews it. Only when it's reviewed, it is ready to merge to main!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages