Skip to content

Latest commit

 

History

History
23 lines (12 loc) · 1.67 KB

proposed_enhancements.md

File metadata and controls

23 lines (12 loc) · 1.67 KB

Proposed Enhancements to SEM

TECHNICAL ENHANCEMENTS

-- Derived values: Create separate code between core_model.py and save_basic_results.py that would calculate derived values such as curtailments for each generation technologies, carbon emissions, etc

-- Storage solution check: Create code that would look at the solution and make sure there was no obviously aberrant behavior of dispatch to or from storage

-- Specified capacities: All users to enter capacity values as option keywords in case_input.py so that (some or all) capacities are specified rather than computed.

-- Command line execution: Create a form of the model where you can just type "sem case_input.csv" from the command line and run SEM with that case_input.csv file. This would allow having different names for the csv files and would also let SEM run without opening Spyder or some similar front end. This is probably a first step before parallelizing SEM.

-- Get SEM running on clusters: Create something that would allow hundreds or thousands of simulations to be run simultaneously on a cluster.

-- Cross-case quicklook output: Right now, the quicklook output looks only at a single case. We need to create some standardized quicklook figures that compare dispatch, capacities, etc, across cases.

MODEL ENHANCEMENTS

-- Ramp rate constraints: This need only be done if someone wants to investigate value of ramp rate.

-- Load shifting: Represent shifting of loads in time be creating a kind of battery that can have negative charge.

-- Fuels: Extend SEM beyond the electricity sector to consider fuels more completely.