Skip to content

Repository for the article "Distribution Network Reconfiguration using Iterative Branch Exchange and Clustering Technique"

Notifications You must be signed in to change notification settings

Zecao/IterativeBranchExchange

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Iterative Branch Exchange

Repository for the article Distribution Network Reconfiguration using Iterative Branch Exchange and Clustering Techniques. As an open-source enthusiast, I decided to publish the source codes for replication of all the results from the article and, as well, future improvements and new methodologies by other researchers. So, this repository is subdivided into the following subdirectories:

1. Article Matlab code

"IBE MatlabCode" The project uses 2 external programs/libraries

Instructions: put the files in the same root directory of the IBE Matlab code. Before starting, make sure to edit the file setPath.m. So, the following .m files run the Iterative Branch Exchange for each network described in item 1.

  • run_16buses.m
  • run_33buses.m
  • run_70buses.m
  • run_84buses.m
  • run_136buses.m

1.1 The results.xlsx file presents the results of each of the 10 Iterative Branch Exchange runs for the 33, 70, 84, and 136 bus networks.

2. Article OpenDSS C# customization code

Essentially, this is a stable version of another repository ExecutorOpenDSSBr. It is a C# (Visual Studio project) OpenDSS customization, one of the features is to run the power flow from real feeders and substations and also perform the Branch Exchange heuristic in the .dss files. The stable version is in a subdirectory (https://github.com/Zecao/IterativeBranchExchange/tree/master/OpenDssCustomization). After compiling this project in Visual Studio (Community 2022 version), follow the instructions from item 3 below to run the monthly power flow.

3. OpenDSS Cemig-D Distribution feeders

"CemigFeeders" Directory with the OpenDSS files (.dss) from 2 Cemig distribution feeders and 2 substations. These files are public as they were generated from a geographic distribution database BDGD from the Brazilian Regulatory Agency ANEEL.

Usage:

  1. The directory FeederExample contains 5 subdirectories: 0PermRes which contains some resource files such as the linecode and the load profiles files (I've included these files in a separate subdirectory, as they are usually the same for all feeders). The other four subdirectories () contain the OpenDSS files (.dss) for the 13.8 kV feeder and substation.
  2. You must configure the GUI TextBox "Caminho dos recursos permanentes" with the "Recursos" subdirectory and the GUI TextBox "Caminho dos arquivos dos alimentadores *.dss" with the root subdirectory.
  3. The list of feeders to be executed must be in the file lstAlimentadores.m.

4. Extra material

4.1 All reconfigurations

Spreadsheet with information on the 81 configurations carried out in Cemig-D feeders/substations using the Iterative Branch Exchange.

4.2 The OpenDSS files (.dss) for the 33, 70, 84, 136 buses network.

In the subdirectory dss_reconfiguration one will find the OpenDSS files (.dss) for the 33, 70, 84, 136 bus networks.

Ezequiel C. Pereira

About

Repository for the article "Distribution Network Reconfiguration using Iterative Branch Exchange and Clustering Technique"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published