├── +MicrogridDispatchSimulator ├── +DataParsing │ ├── createUsers.m │ ├── loadSolarData.m │ ├── loadUserTypes.m │ ├── loadUsers.m │ └── readKeyValue.m ├── +DispatchControllers │ ├── scenarioFormulation2Stage1LookCVX.m │ ├── scenarioFormulation2Stage1LookGurobi.m │ ├── scenarioFormulation2Stage1LookGurobiPw.m │ ├── scenarioFormulationBackRecCVX.m │ └── scenarioFormulationBackRecGurobi.m ├── +Models │ ├── Activity.m │ ├── ActivityType.m │ ├── Bus.m │ ├── Load.m │ ├── LoadType.m │ ├── MeterRelay.m │ ├── Microgrid.m │ ├── MicrogridController.m │ ├── SimulationOutputs.m │ ├── User.m │ └── UserType.m ├── +Simulation │ ├── simLoad.m │ └── simRHC.m ├── +Utilities │ └── resampleBasic.m └── +Visualization │ ├── plotTimeSeries.m │ └── plotTimeSeriesCompare.m ├── LICENSE ├── README.md ├── data ├── der.csv ├── solar │ └── solar_ghi_data.mat ├── user_types │ └── A │ │ ├── activities.csv │ │ ├── day_1.csv │ │ ├── day_2.csv │ │ ├── day_3.csv │ │ └── thermal.csv └── user_types_archive │ ├── B │ ├── activities.csv │ ├── day_1.csv │ ├── day_2.csv │ ├── day_3.csv │ └── thermal.csv │ └── C │ ├── activities.csv │ ├── day_1.csv │ ├── day_2.csv │ ├── day_3.csv │ └── thermal.csv ├── init.m └── scripts ├── exampleSimulateLoad.m └── exampleSimulateMicrogrid.m /+MicrogridDispatchSimulator/+DataParsing/createUsers.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+DataParsing/createUsers.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+DataParsing/loadSolarData.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+DataParsing/loadSolarData.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+DataParsing/loadUserTypes.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+DataParsing/loadUserTypes.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+DataParsing/loadUsers.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+DataParsing/loadUsers.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+DataParsing/readKeyValue.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+DataParsing/readKeyValue.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+DispatchControllers/scenarioFormulation2Stage1LookCVX.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+DispatchControllers/scenarioFormulation2Stage1LookCVX.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+DispatchControllers/scenarioFormulation2Stage1LookGurobi.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+DispatchControllers/scenarioFormulation2Stage1LookGurobi.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+DispatchControllers/scenarioFormulation2Stage1LookGurobiPw.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+DispatchControllers/scenarioFormulation2Stage1LookGurobiPw.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+DispatchControllers/scenarioFormulationBackRecCVX.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+DispatchControllers/scenarioFormulationBackRecCVX.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+DispatchControllers/scenarioFormulationBackRecGurobi.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+DispatchControllers/scenarioFormulationBackRecGurobi.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+Models/Activity.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+Models/Activity.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+Models/ActivityType.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+Models/ActivityType.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+Models/Bus.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+Models/Bus.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+Models/Load.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+Models/Load.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+Models/LoadType.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+Models/LoadType.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+Models/MeterRelay.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+Models/MeterRelay.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+Models/Microgrid.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+Models/Microgrid.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+Models/MicrogridController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+Models/MicrogridController.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+Models/SimulationOutputs.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+Models/SimulationOutputs.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+Models/User.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+Models/User.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+Models/UserType.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+Models/UserType.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+Simulation/simLoad.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+Simulation/simLoad.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+Simulation/simRHC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+Simulation/simRHC.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+Utilities/resampleBasic.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+Utilities/resampleBasic.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+Visualization/plotTimeSeries.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+Visualization/plotTimeSeries.m -------------------------------------------------------------------------------- /+MicrogridDispatchSimulator/+Visualization/plotTimeSeriesCompare.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/+MicrogridDispatchSimulator/+Visualization/plotTimeSeriesCompare.m -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/README.md -------------------------------------------------------------------------------- /data/der.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/data/der.csv -------------------------------------------------------------------------------- /data/solar/solar_ghi_data.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/data/solar/solar_ghi_data.mat -------------------------------------------------------------------------------- /data/user_types/A/activities.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/data/user_types/A/activities.csv -------------------------------------------------------------------------------- /data/user_types/A/day_1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/data/user_types/A/day_1.csv -------------------------------------------------------------------------------- /data/user_types/A/day_2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/data/user_types/A/day_2.csv -------------------------------------------------------------------------------- /data/user_types/A/day_3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/data/user_types/A/day_3.csv -------------------------------------------------------------------------------- /data/user_types/A/thermal.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/data/user_types/A/thermal.csv -------------------------------------------------------------------------------- /data/user_types_archive/B/activities.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/data/user_types_archive/B/activities.csv -------------------------------------------------------------------------------- /data/user_types_archive/B/day_1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/data/user_types_archive/B/day_1.csv -------------------------------------------------------------------------------- /data/user_types_archive/B/day_2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/data/user_types_archive/B/day_2.csv -------------------------------------------------------------------------------- /data/user_types_archive/B/day_3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/data/user_types_archive/B/day_3.csv -------------------------------------------------------------------------------- /data/user_types_archive/B/thermal.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/data/user_types_archive/B/thermal.csv -------------------------------------------------------------------------------- /data/user_types_archive/C/activities.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/data/user_types_archive/C/activities.csv -------------------------------------------------------------------------------- /data/user_types_archive/C/day_1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/data/user_types_archive/C/day_1.csv -------------------------------------------------------------------------------- /data/user_types_archive/C/day_2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/data/user_types_archive/C/day_2.csv -------------------------------------------------------------------------------- /data/user_types_archive/C/day_3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/data/user_types_archive/C/day_3.csv -------------------------------------------------------------------------------- /data/user_types_archive/C/thermal.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/data/user_types_archive/C/thermal.csv -------------------------------------------------------------------------------- /init.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/init.m -------------------------------------------------------------------------------- /scripts/exampleSimulateLoad.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/scripts/exampleSimulateLoad.m -------------------------------------------------------------------------------- /scripts/exampleSimulateMicrogrid.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejt489/microgrid-dispatch-simulator/HEAD/scripts/exampleSimulateMicrogrid.m --------------------------------------------------------------------------------