|
7 | 7 |
|
8 | 8 | **California Institute of Technology and UC San Diego**
|
9 | 9 |
|
| 10 | +## Getting started |
| 11 | + |
| 12 | +### Install packages |
| 13 | + |
| 14 | +1. Install [miniconda3](https://docs.conda.io/en/latest/miniconda.html). |
| 15 | +2. Install the `voltctrl` conda environment: |
| 16 | + ```bash |
| 17 | + conda env update -f env.yml --prune |
| 18 | + ``` |
| 19 | +3. Request a Mosek license ([link](https://www.mosek.com/products/academic-licenses/)). Upon receiving the license file (`mosek.lic`) in an email, create a folder `~/mosek` and copy the license file into that folder. |
| 20 | + |
| 21 | +### Running voltage control experiments |
| 22 | + |
| 23 | +TODO |
10 | 24 |
|
11 | 25 | ## Data Files (in `/data`)
|
12 | 26 |
|
13 | 27 | The original data files were provided by the authors of the following paper:
|
14 | 28 | > Guannan Qu and Na Li. 2020. Optimal Distributed Feedback Voltage Control under Limited Reactive Power. _IEEE Transactions on Power Systems_ 35, 1 (Jan. 2020), 315–331. https://doi.org/10.1109/TPWRS.2019.2931685
|
15 | 29 |
|
16 |
| -The original data files ("orig_data.zip") are attached to the [releases](https://github.com/chrisyeh96/voltctrl/releases/tag/v1.0). These original data files have been processed into the following files, which are the only files relevant for our experiments. See the inspect_matlab_data.ipynb notebook for details. |
| 30 | +The original data files ("orig_data.zip") are attached to the [releases](https://github.com/chrisyeh96/voltctrl/releases/tag/v1.0). These original data files have been processed into the following files, which are the main files relevant for our experiments. See the [inspect_matlab_data.ipynb](notebooks/inspect_data.ipynb) notebook for details. |
17 | 31 |
|
18 | 32 | **PV.mat**
|
19 | 33 | - contains single key `'actual_PV_profile'`
|
@@ -57,6 +71,12 @@ The original data files ("orig_data.zip") are attached to the [releases](https:/
|
57 | 71 | - 'branch': shape [55, 13], type float64
|
58 | 72 | - 'gen': shape [1, 21], type int16
|
59 | 73 |
|
| 74 | +**nonlinear_voltage_baseline.npy** |
| 75 | +- float64 array, shape [14421, 56] |
| 76 | +- description: balanced AC nonlinear simulation voltages, generated by [nonlinear_no_control.py](nonlinear_no_control.py) |
| 77 | +- each column is the voltage of a bus, with column 0 being bus 0 (the substation) |
| 78 | +- units: p.u. voltage (multiply by 12 to get kV) |
| 79 | + |
60 | 80 | See the attachment in [releases](https://github.com/chrisyeh96/voltctrl/releases/tag/v1.0) for Python `.pkl` files containing the results of running the various algorithms. These Pickle files are read by the various Jupyter notebooks for plotting and analysis.
|
61 | 81 |
|
62 | 82 |
|
|
0 commit comments