Home
Functions
OpenEVFleet.OpenEVFleet — Module
OpenEVFleet
Tools for logistics optimization and simulation of e-mobility fleets.
Provides:
- simulation utilities
- charging schedule optimization
OpenEVFleet.add_synth — Method
add_synth(csv_file_name, df; kwargs...)add rows with data given in kwargs to the DataFrame df for csvfilename
OpenEVFleet.algo_ego_bus — Method
algo_ego_bus(aux)make moteg-like analysis from auxiliary tables, aka "ego, full bus power"
OpenEVFleet.algo_ego_infra — Method
algo_ego_infra(data, aux, analysis)apply algorithm ego_infra to data using auxiliary tables and analysis settings
OpenEVFleet.algo_milp_a — Method
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_algorithm — Method
apply_algorithm(data, aux, analysis)apply algorithm to data using auxiliary tables and analysis settings:
- compute results
- save analysis.json
- return results
OpenEVFleet.check_data_values — Method
check_data_values(data, analysis)check if obligatory column values exists and have correct type
OpenEVFleet.check_foreign_keys — Method
check_foreign_keys(data)check for missing foreign keys (IDs)
OpenEVFleet.init_synth — Method
init_synth(csv_file_name)create an empty DataFrame for csvfilename
OpenEVFleet.make_analysis — Method
make_analysis(path_project, path_system, file_analysis; analysis_index=0, verbose=true, write_json=true)Return parsed analysis JSON-file.
OpenEVFleet.make_auxiliary_tables — Method
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_synth — Method
write_synth(csv_file_name, df, path)write the DataFrame df for csvfilename to path
Index
OpenEVFleet.OpenEVFleetOpenEVFleet.add_synthOpenEVFleet.algo_ego_busOpenEVFleet.algo_ego_infraOpenEVFleet.algo_milp_aOpenEVFleet.apply_algorithmOpenEVFleet.check_data_valuesOpenEVFleet.check_foreign_keysOpenEVFleet.init_synthOpenEVFleet.make_analysisOpenEVFleet.make_auxiliary_tablesOpenEVFleet.write_synth