caev-syn-duty-cycle

Synthetic duty cycle generation from connected/autonomous electric vehicle (C/AEV) driving data.

https://github.com/kevinrussellmoy/caev-syn-duty-cycle

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.5%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Synthetic duty cycle generation from connected/autonomous electric vehicle (C/AEV) driving data.

Basic Info
  • Host: GitHub
  • Owner: kevinrussellmoy
  • License: agpl-3.0
  • Language: MATLAB
  • Default Branch: main
  • Homepage:
  • Size: 73.2 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Created about 3 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

caev-syn-duty-cycle

Synthetic duty cycle generation from connected autonomous electric vehicle (C/AEV) driving data. This work supported the following publications, in reverse chronological order:

  • Moy, K., Ganapathi, D., Geslin, A., Chueh, W., and Onori, S., “Synthetic duty cycles from real-world autonomous electric vehicle driving,” Cell Reports Physical Science, 2023, 101536.

General framework to run: 1. Run syn_duty_cycle_gen.m to generate all synthetic duty cycle information

-- Requires City 1 and City 2 drive cycle data as City_1_CellPowerProfile.csv and City_2_CellPowerProfile.csv. [The actual drive cycles are not supplied here as they are confidential. Any time-series data of velocity and battery current will do.]

-- User must select value for city_select to select City (1), City (2), or (3) City 1 and 2 combined.

-- User will obtain duty cycle current (in C-rate, normalized to nominal cell capacity Q_nom) and velocity.

-- Helper Functions:

---- pca_k_means.m to run the PCA + k-means synthetic duty cycle algorithm

-------- mean_centering.m, start_end_disp.m, and rest_lengths.m are helper functions for pca_k_means.m

  1. Run syn_duty_cycle_format to plot the synthetic duty cycles and format/save them for later use in experimental test protocols.

-- Requires City 1 and City 2 drive cycle data as City_1_CellPowerProfile.csv and City_2_CellPowerProfile.csv. [The actual drive cycles are not supplied here as they are confidential. Any time-series data of velocity and battery current will do.]

  1. Run comp_ECAV_EV for comparison between C/AEV driving and real-world electric vehicle driving

-- Requires City 1 and City 2 drive cycle data as City_1_CellPowerProfile.csv and City_2_CellPowerProfile.csv. [The actual drive cycles are not supplied here as they are confidential. Any time-series data of velocity and battery current will do.]

-- Requires downloading Vehicle Energy Dataset Dynamic Data (under \Data in https://github.com/gsoh/VED/)

Owner

  • Name: Kevin Moy
  • Login: kevinrussellmoy
  • Kind: user

PhD candidate @ Stanford University ML, RL, optimization, energy storage, batteries

Citation (CITATION.cff)

cff-version: 1.1.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: Kevin
    given-names: Moy
    orcid: https://orcid.org/0000-0002-3476-408X
title: kevinrussellmoy/caev-syn-duty-cycle: C/AEV Synthetic Duty Cycle Generation - release v1
version: CRPS-v1
date-released: 2023-07-04

GitHub Events

Total
  • Push event: 2
Last Year
  • Push event: 2