4. Changelog

4.1. (unreleased)

4.1.1. Feat

  • (cli): Update plot generation.

  • (data) #50: Update LDV dataset.

  • (data) #49: Update LDV dataset.

  • (data) #47: Update HDV dataset.

  • (data) #46: Update HDV dataset.

  • (data) #45: Update HDV dataset.

  • (data) #44: Update HDV dataset.

  • (core): Update model according to the new libraries.

  • (data) #41: Update HDV dataset.

  • (data) #39: Update HDV dataset.

  • (data) #34, #36, #38: Update HDV dataset.

  • (data): Add option for sensitivity inputs.

  • (data) #36: Add primary bus.

  • (data) #34: Update HDV dataset.

  • (data) #34: Update HDV dataset.

4.1.2. Fix

  • (cross): Correct calculation of target_ratio.

  • (core): Remove warnings.

  • (data): Correct fleet_tank2wheel_cost input.

4.2. v0.0.8 (2023-09-18)

4.2.1. Feat

  • (data): Update EEA dataset.

  • (data): Add prediction script.

  • (data): Add tco.

  • (data) #65: Update LDV dataset.

  • (data) #64: Update LDV dataset.

  • (data): Add taxation functions.

  • (doc): Update documentation according to new requirements.

  • (data) #63: Update LDV dataset.

  • (data): Add taxation functions.

  • (data): Add fuel prices dataset.

  • (data) #63: Update LDV dataset.

  • (data): Update EEA dataset.

  • (model): Update model for PPTMAN.

  • (data): Add taxation to DIONE fleet model.

  • (data): Add data for PPTMAN.

  • (demos) #61: Update demo file.

  • (gui): Update graph and GUI.

  • (data) #59: Update LDV dataset.

  • (parse) #59: Read the whole incompatibility including the lower triangle.

  • (data) #58: Update LDV dataset.

  • (data) #57: Update LDV dataset.

  • (data) #56: Update LDV dataset.

  • (data) #55: Update LDV dataset.

  • (data) #55: Update LDV dataset.

  • (doc): Update documentation and add issues templates.

  • (template): Update input template.

  • (cli): Update plot generation.

  • (data) #50: Update LDV dataset.

  • (data) #49: Update LDV dataset.

  • (data) #47: Update HDV dataset.

  • (data) #46: Update HDV dataset.

  • (data) #45: Update HDV dataset.

  • (data) #44: Update HDV dataset.

  • (core): Update model according to the new libraries.

  • (data) #41: Update HDV dataset.

  • (data) #39: Update HDV dataset.

  • (data) #34, #36, #38: Update HDV dataset.

  • (data): Add option for sensitivity inputs.

  • (data) #36: Add primary bus.

  • (data) #34: Update HDV dataset.

  • (data) #34: Update HDV dataset.

  • (data) #30: Update HDV dataset.

  • (data) #30: Update HDV dataset.

  • (data) #24: Update HDV dataset.

  • (core) #24: Add calculation of external costs.

  • (data) #22: Update HDV dataset.

  • (data) #20: Update HDV dataset.

  • (data) #20: Update HDV dataset.

  • (cross) #20: Correct fleet_overall_co2 calculation + add ratio.

  • (data) #19: Update HDV dataset.

  • (data) #18: Update HDV dataset.

  • (data) #16, #17: Update HDV dataset.

  • (data) #17: Update HDV dataset.

  • (model) #17: Add fleet_overall_co2 calculation.

  • (data) #13, #15: Update HDV dataset.

  • (data) #13: Update HDV dataset.

  • (data) #11: Update HDV dataset.

  • (data) #7: Update HDV dataset.

  • (write): Add option to implode results in excel file.

  • (write): Add lot when writing excel file.

  • (cost_curve): Add mean_absolute_percentage_error and r2_score metrics.

  • (data) #6, #7: Update data and script for creating the input file.

  • (data): Add new HDV data.

  • (data): Update HDV dataset.

  • (bin): Add bin scripts.

  • (data): Update HDV dataset.

  • (cost_curve): Improve cost curve fitting.

  • (data): Update HDV dataset.

  • (cost_curve): Correct bug when ray error occurs.

  • (data): Update HDV dataset.

  • (write): Add tco_optimization_age to output sheet.

  • (model): Split reduction for “combustion-engine” and “energy-motors”.

  • (cross): Add reduction_tech_cost_functions parameter.

  • (data): Add original RICARDO file.

  • (data): Update new data + delete old runs.

  • (core): Update Copyright.

  • (write): Correct writing on the inputs sheet.

  • (doc): Quick start.

  • (doc): Create folder static.

  • (doc): Update intro DIONE and user guide.

  • (doc): Update CONTRIBUTING.rst.

  • (doc): Update intro DIONE and user guide.

  • (doc): Update model documentation.

  • (model): Add mean absolute error to fitting output.

  • (data): Update new data from RICARDO.

  • (cost_curve): Improve pareto process caching.

  • (utils): Improve parallelization strategy and caching.

  • (data): Add new data from RICARDO.

  • (write): Add version to output.

  • (template): Update input template.

  • (model): Change default parameter use_curves.

  • (cron): Add cron execution mode.

  • (cache): Improve cache performances.

  • (data): Add HDV dataset.

  • (gui): Add asset folder for bootstrap.

  • (write): Add extra outputs to file.

  • (core): Add option to save outputs files on gui.

  • (data): Answer all Jette’s comments.

  • (rw): Add bz2 file format.

  • (docker): Correct compose setting.

  • (setup): Update pymoo>=0.5.0 version.

  • (docker): Add server docker.

  • (data): Add TCO test case.

  • (data): Add base model documentation.

  • (tco): Update TCO model.

  • (data): Update Fitting and Xopt tests.

  • (data): Add ACO comments.

  • (data): Add Xopt outputs extra.

  • (data): Add Xopt outputs.

  • (data): Add CostCurves outputs.

  • (test): Update test files and notebook.

  • (data): Add ACO outputs.

  • (model): Impose minimum in fitting cost curves.

  • (model): Add option to force cost curve fitting.

  • (data): Add ACO outputs.

  • (comparison): Add ACO comparison.

  • (core): Update tco model and data.

  • (cache): Add cached files.

  • (data): Add results.

  • (outputs): Add ACO/fitting/Xopt/Fuel testing results.

  • (data): Add data refactoring module.

  • (core): Update whole code.

  • (core): Update whole model.

  • (demos): Update dione db as database.

  • (tco): Add cumulative TCO results.

  • (tco): Update TCO module.

  • (fuel): Add Fuel and Energy model.

  • (cross): Enable optimization with multiple constrains.

  • (cost): Add cost curves corrections.

  • (core): Enable parallel executor using ray.

  • (core): Add Cross Optimization model and update the whole project with documentation.

  • (cost_curve): Improve speed performances.

4.2.2. Fix

  • (data) #66: Update LDV dataset correcting fleet_activity.

  • (data) #65: Update LDV dataset correcting prices.

  • (core) #61: Correct reading and writing functions.

  • (cross): Correct calculation of target_ratio.

  • (core): Remove warnings.

  • (data): Correct fleet_tank2wheel_cost input.

  • (data) #30: Correct fleet_tank2wheel_cost calculation.

  • (write): Add missing fleet_conventional_share into output file.

  • (tco) #28: Correct energy calculation for PHEV.

  • (tco) #28: Correct series name.

  • (data) #27: Correct typos.

  • (tco) #19: Recalculate the tech cost from xopt reduction.

  • (raw) #8: Correct bug in the input file from ricardo.

  • (doc): Update AUTHORS.rst.

  • (doc) #9: Update links.

  • (pypi): Correct pypi rst.

  • (write): Add missing columns in reduction_tech_cost_params sheet.

  • (model): Correct calculate_reduction_tech_cost_params function parameter selection.

  • (read): Set columns name for fleet_energy_references and fleet_co2_references.

  • (doc): Correct documentation typos.

  • (cost_curve): Correct some minor bug.

  • (read): Correct parse_include_exclude_tech bug parser.

  • (model): Add no technology solution if it is missing.

  • (model): Remove bug due to QhullError.

  • (model) #1: Add fitting strategy using nelder and then leastsq.

  • (model) #3: Remove technologies with zero reduction potential.

  • (gui): Correct rendering.

  • (cross_opt): Correct import lib.

  • (gui): Correct minor bugs on GUI.

  • (gui): Remove deprecation warning.

  • (write): Correct table write.

  • (model): Remove penalty option for fitting the cost curves.

  • (cost_curves): Add intersection point (i.e., origin) when applies the baseline adjustment.

  • (cost_curve): Improve fitting pareto biasing the extreme points.

  • (write): Correct output file.

  • (requirements): Update requirements.

  • (parse): Correct parsing of include_exclude_tech.

  • (cross): Correct Cross Optimization problem.

  • (utils): Correct PEP8.

  • (core): Correct error handling.

  • (cross): Correct bev and fcev computation.

  • (cost): Improve best pareto finding.

4.2.3. Other

  • Final 2017 JRC cost curves.

  • Add files via upload.

  • Add files via upload.

  • Add files via upload.

  • Reviewed and added comments for fitting and Xopt sections (2nd round).

  • Edited and added comments for fitting and Xopt sections.

  • Edited and added comments for ACO test section.

  • First commit.

4.3. v0.0.7 (2022-08-03)

4.3.1. Feat

  • (data) #30: Update HDV dataset.

  • (data) #30: Update HDV dataset.

  • (data) #24: Update HDV dataset.

  • (core) #24: Add calculation of external costs.

  • (data) #22: Update HDV dataset.

  • (data) #20: Update HDV dataset.

  • (data) #20: Update HDV dataset.

  • (cross) #20: Correct fleet_overall_co2 calculation + add ratio.

  • (data) #19: Update HDV dataset.

  • (data) #18: Update HDV dataset.

  • (data) #16, #17: Update HDV dataset.

  • (data) #17: Update HDV dataset.

  • (model) #17: Add fleet_overall_co2 calculation.

  • (data) #13, #15: Update HDV dataset.

  • (data) #13: Update HDV dataset.

  • (data) #11: Update HDV dataset.

  • (data) #7: Update HDV dataset.

  • (write): Add option to implode results in excel file.

  • (write): Add lot when writing excel file.

  • (cost_curve): Add mean_absolute_percentage_error and r2_score metrics.

  • (data) #6, #7: Update data and script for creating the input file.

  • (data): Add new HDV data.

  • (data): Update HDV dataset.

  • (bin): Add bin scripts.

  • (data): Update HDV dataset.

  • (cost_curve): Improve cost curve fitting.

  • (data): Update HDV dataset.

  • (cost_curve): Correct bug when ray error occurs.

  • (data): Update HDV dataset.

  • (write): Add tco_optimization_age to output sheet.

  • (model): Split reduction for “combustion-engine” and “energy-motors”.

  • (cross): Add reduction_tech_cost_functions parameter.

  • (data): Add original RICARDO file.

  • (data): Update new data + delete old runs.

4.3.2. Fix

  • (data) #30: Correct fleet_tank2wheel_cost calculation.

  • (write): Add missing fleet_conventional_share into output file.

  • (tco) #28: Correct energy calculation for PHEV.

  • (tco) #28: Correct series name.

  • (data) #27: Correct typos.

  • (tco) #19: Recalculate the tech cost from xopt reduction.

  • (raw) #8: Correct bug in the input file from ricardo.

  • (doc): Update AUTHORS.rst.

  • (doc) #9: Update links.

  • (pypi): Correct pypi rst.

  • (write): Add missing columns in reduction_tech_cost_params sheet.

  • (model): Correct calculate_reduction_tech_cost_params function parameter selection.

  • (read): Set columns name for fleet_energy_references and fleet_co2_references.

4.3.3. Other

  • Add files via upload.

  • Add files via upload.

  • Add files via upload.

4.4. v0.0.6 (2022-02-14)

4.4.1. Feat

  • (core): Update Copyright.

  • (write): Correct writing on the inputs sheet.

  • (doc): Quick start.

  • (doc): Create folder static.

  • (doc): Update intro DIONE and user guide.

  • (doc): Update CONTRIBUTING.rst.

  • (doc): Update intro DIONE and user guide.

  • (doc): Update model documentation.

  • (model): Add mean absolute error to fitting output.

4.4.2. Fix

  • (doc): Correct documentation typos.

4.5. v0.0.5 (2021-12-09)

4.5.1. Feat

  • (data): Update new data from RICARDO.

  • (cost_curve): Improve pareto process caching.

  • (utils): Improve parallelization strategy and caching.

  • (data): Add new data from RICARDO.

4.5.2. Fix

  • (cost_curve): Correct some minor bug.

4.6. v0.0.4 (2021-12-03)

4.6.1. Feat

  • (write): Add version to output.

  • (template): Update input template.

  • (model): Change default parameter use_curves.

  • (cron): Add cron execution mode.

  • (cache): Improve cache performances.

4.6.2. Fix

  • (read): Correct parse_include_exclude_tech bug parser.

  • (model): Add no technology solution if it is missing.

  • (model): Remove bug due to QhullError.

  • (model) #1: Add fitting strategy using nelder and then leastsq.

  • (model) #3: Remove technologies with zero reduction potential.

4.7. v0.0.2 (2020-11-04)

4.7.1. Feat

  • (gui): Add asset folder for bootstrap.

  • (write): Add extra outputs to file.

4.7.2. Fix

  • (gui): Correct rendering.

  • (cross_opt): Correct import lib.

  • (gui): Correct minor bugs on GUI.

4.8. v0.0.1 (2020-10-28)

4.8.1. Feat

  • (core): First release.