Acc-VQLS is an open-source VQLS-based VSC simulation framework, accelerating the traditional VQLS for VSC simulation in power systems. It also provides config files to enable reproduction of the experiments
The accompanying article has been submitted and is currently under review.
In this repository, a design space exploration framework is provided for obtaining high-performance configurations for specific VSC simulation scenarios. Additionally, this repository also supports comparision between Acc-VQLS and traditional VQLS to assess the effectiveness of our innovations.
Acc-VQLS/
├── VQLSforVSC_DSE_mp/ # Design Space Exploration Framework of Acc-VQLS
├── VQLSforVSC_AS_sp/ # Acc-VQLS v.s. VQLS (Single-Process)
├── VQLSforVSC_AS_mp/ # Acc-VQLS v.s. VQLS (Multi-Process)
├── requirements.txt
└── README.md- Python >= 3.10
- pip
# Clone the repository to your local machine
git clone https://github.com/GuysINeedHelp/Acc-VQLS.git
# Enter the desired subdirectory (VQLSforVSC_DSE_mp, VQLSforVSC_AS_sp, or VQLSforVSC_AS_mp)
cd VQLSforVSC_DSE_mp
# Create a new conda virtual environment
conda create -n YourEnv python=3.12
# Activate the conda environment
conda activate YourEnv
# Install all required dependencies listed in requirements.txt
pip install -r requirements.txt
# Run the main simulation script
python main.pyResults are saved in the current directory as Excel data files and PDF waveform plots.
See each subdirectory's config.json and its README.md for parameter details.
- If
ModuleNotFoundErroroccurs, verify all dependencies inrequirements.txtare installed. - Multiprocessing is enabled by default; number of processes is capped at CPU cores. Ensure sufficient system resources.
//