Source code and input data for electrical power distribution optimization with distributed generation allocation based on metaheuristics
收藏资源简介:
Source code, input data and results for Metaheuristc-based hybrid system for electrical grid optimization leveraging distributed generation allocation. The dependencies needed to run the main.py file are listed in the pyproject.toml file and can be installed with the poetry package on python with the command 'poetry install'. To run the main.py file is necessarie to provide as argument the distribution system you want to run (136 or 415). Ex: "python main.py 136". The main options are listed in the 'config.ini' file. They are: - quantidade_gd: the amount of buses with Distributed Generation, - quantidade_csq: the amount of solutions you want to run the VND algorithm - variacao_ms: the variation you want in the multistart algorithm - initial_weight_prim: the initial weight you want in Prim's algorithm - multi: if you want the execution with the couple method (True) or with the independent method (False) All the results obtained are in the 'resultados' folder and the main results are in the 'resultados_OSDEE_resumidos' folder. The input data is in the 'dados' folder.
本数据集包含用于实现基于元启发式(Metaheuristic)的混合系统的源代码、输入数据与运行结果,该系统借助分布式发电(Distributed Generation)配置开展电网优化工作。 运行main.py文件所需的依赖项已在pyproject.toml文件中列明,可通过Python的Poetry包管理器执行命令`poetry install`完成安装。 运行main.py文件时,需以命令行参数形式指定待运行的配电系统编号(136或415),示例命令为:`python main.py 136`。 核心配置项均在config.ini文件中列明,具体包括: - quantidade_gd:待配置分布式发电的母线总数量 - quantidade_csq:拟通过可变邻域下降(VND, Variable Neighborhood Descent)算法执行的求解方案总数 - variacao_ms:多起点算法的参数变动范围 - initial_weight_prim:普里姆(Prim)算法的初始权重值 - multi:指定采用耦合模式(True)或独立模式(False)执行任务 所有运行所得结果均存储于resultados文件夹中,核心结果存储于resultados_OSDEE_resumidos文件夹内。 输入数据存储于dados文件夹中。




