Home

Functions

OpenEVFleet.OpenEVFleetModule

OpenEVFleet

Tools for logistics optimization and simulation of e-mobility fleets.

Provides:

  • simulation utilities
  • charging schedule optimization
OpenEVFleet.add_synthMethod
add_synth(csv_file_name, df; kwargs...)

add rows with data given in kwargs to the DataFrame df for csvfilename

OpenEVFleet.algo_ego_busMethod
algo_ego_bus(aux)

make moteg-like analysis from auxiliary tables, aka "ego, full bus power"

OpenEVFleet.algo_ego_infraMethod
algo_ego_infra(data, aux, analysis)

apply algorithm ego_infra to data using auxiliary tables and analysis settings

OpenEVFleet.algo_milp_aMethod

algomilpa(analysis, aux, times, CPI; usefullcharging_window=true)

assignment of VH to CP point during interval i: a[i, VHID, CPID] = 0/1

OpenEVFleet.apply_algorithmMethod
apply_algorithm(data, aux, analysis)

apply algorithm to data using auxiliary tables and analysis settings:

  1. compute results
  2. save analysis.json
  3. return results
OpenEVFleet.make_analysisMethod
make_analysis(path_project, path_system, file_analysis; analysis_index=0, verbose=true, write_json=true)

Return parsed analysis JSON-file.

OpenEVFleet.make_auxiliary_tablesMethod
make_auxiliary_tables(data, analysis)

make auxiliary tables (dicts and DataFrames) for faster access and check for time consistency w.r.t. trip overlaps

OpenEVFleet.write_synthMethod
write_synth(csv_file_name, df, path)

write the DataFrame df for csvfilename to path

Index