You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The main goal of the package is to easily simulate different systems and bidding strategies. For now, the content inside "src" directory does just a little about it. It has the core MarketSimulator structures, a couple of functions to run the simulation in these structures and a lot of plotting functions.
Inside "examples" directory, a group of different simulations were coded, and each one differs from the others just a little, but they carry a lot of code. This is difficult for Users to figure out what is needed to properly run a simulation, and to maintain this code.
If every time one wants to simulate a test case it will require it to write a different script similar to the others or changing the existing ones a lot of time will be wasted.
All the simulation scripts basically follow this routine (all images were taken from examples/5bus_nrel/5bus_nrel_load_gen_bid_script_dart.jl):
Load required data and utils to be used in simulation;
Instantiate solvers;
Create base systems for DA and RT;
Modify system according to the strategies, or external factors;
Create templates and finally instantiate MarketSimulator used in simulation;
The idea is to create a encapsulated module inside GridAnalysis "src" folder that does all the dirty job for us, and minimize the amount of information the User needs to provide in "examples" to successfully run a simulation.
The text was updated successfully, but these errors were encountered:
The main goal of the package is to easily simulate different systems and bidding strategies. For now, the content inside "src" directory does just a little about it. It has the core MarketSimulator structures, a couple of functions to run the simulation in these structures and a lot of plotting functions.
Inside "examples" directory, a group of different simulations were coded, and each one differs from the others just a little, but they carry a lot of code. This is difficult for Users to figure out what is needed to properly run a simulation, and to maintain this code.
If every time one wants to simulate a test case it will require it to write a different script similar to the others or changing the existing ones a lot of time will be wasted.
All the simulation scripts basically follow this routine (all images were taken from examples/5bus_nrel/5bus_nrel_load_gen_bid_script_dart.jl):
Load required data and utils to be used in simulation;
Instantiate solvers;
Create base systems for DA and RT;
Modify system according to the strategies, or external factors;
Create templates and finally instantiate MarketSimulator used in simulation;
The idea is to create a encapsulated module inside GridAnalysis "src" folder that does all the dirty job for us, and minimize the amount of information the User needs to provide in "examples" to successfully run a simulation.
The text was updated successfully, but these errors were encountered: