evsim 1.7.0
- Replaced multi-core processing from
parallel::mclapply() by purrr::in_parallel()
using mirai package
- Removed
mc.cores parameter from all functions since now
the parallel processing must be defined by the user
- Function
adapt_charging_features() now filters
incorrect sessions and prints a warning
evsim 1.6.1
- Bug fix in
ConnectionHours calculation
- Bug fix in
get_demand() and
get_occupancy() functions
- Bug fix in
adapt_charging_features() function: need to
convert timezone to UTC to avoid NA in summer time shift
evsim 1.6.0
- Parameter
align_time has been removed from all
functions in favour of internal automatic alignment thanks to
introduction of funcion is_aligned.
- Changed variable names in
expand_session function
(NominalPower -> PowerNominal,
RequiredEnergy -> EnergyRequired)
- Bug fix in
adapt_charging_features function:
ConnectionHours now rounded to 2 digits to improve accuracy
of calculations
- Simulated energy using log-normal distribution with a minimum of 1
kWh and simulated connections with a minimum of 30 minute duration, to
be more realistic.
- Bug fix in
get_evmodel_summary()
- New legend formatting for
plot_ts()
- Added parameter
n_sockets to function
add_charging_infrastructure() to specify the number of
sockets per charging point
evsim 1.5.0
- In
simulate_sessions now user_profiles can
also be NULL to use the default evmodel
config.
- Changed
get_ev_model to
get_custom_ev_model to avoid using auxiliary functions to
get GMM from parameters. Thus, the argument parameters_lst
has been introduced to directly use all time-cycles parameters, and
functions get_connection_models_from_parameters and
get_energy_models_from_parameters are now internal and not
exported.
- Custom models ratio’s in
parameters_lst argument of
function get_custom_ev_model must be now between 0 and 1
and not between 0 and 100, to be consistent with the
evmodel created by evprof.
- Introduced
power_interval parameter in
get_charging_rates_distribution function. It is used to
round the Power values into this interval resolution. It
can also be NULL to use all the original Power
values.
- Now
plot_ts function plots with the data timezone by
default with dygraphs::dyOptions parameter
useDataTimezone=TRUE.
evsim 1.4.0
- Renamed
get_n_connections to
get_occupancy
- Added function
plot_occupancy_duration_curve
- Removed dependency from
xts package
- Removed parameter
group from plot_ts
function
- Improved reference documentation and examples in multiple
functions
evsim 1.3.0
- Improved the efficiency of
get_demand and
get_n_connections
- Added function
plot_ts to plot time-series in a
dygraphs HTML plot
- Added multi-core processing for Windows distribution
- Energy GMM inside of
evmodel also contain the
ratio of every charging_rate
- Function
expand_sessions is now exported
- Added functions to create summary tables from
evmodel
object
evsim 1.2.0
- Improved functions for calculating demand and occupancy (now with
multi-core processing)
- Included more example data
(
evsim::california_ev_sessions and
evsim::california_ev_sessions_profiles).
- Included functions to create a model from Gaussian Mixture Models
parameters.
evsim 1.1.0
- Added
read_ev_model function to read an EV model JSON
file generated by package {evprof}
evsim 1.0.0
- Bug fix in the
evmodel class printing function
- Adding California’s EV model as example evmodel
(
evsim::california_ev_model).
- Function “simulate_sessions” now requires a “user_profiles”
parameter with the ratio of every user profile and the optional specific
power.
- Add function “get_user_profiles_distribution” to facilitate the
creation of the newly requested parameter “user_profiles” by function
“simulate_sessions”
- Remove function
update_profiles_ratios in favour of
prepare_models. This new function is used inside the
simulate_sessions function using the
sessions_day and user_profiles parameters to
modify the evmodel input.
evsim 0.1.0