A dueling double deep Q network assisted cooperative dual-population coevolutionary algorithm for multi-objective combined economic and emission dispatch problems
IF 8.2 1区 计算机科学Q1 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE
{"title":"A dueling double deep Q network assisted cooperative dual-population coevolutionary algorithm for multi-objective combined economic and emission dispatch problems","authors":"Xiaobing Yu , Yuan Wang , Wen Zhang","doi":"10.1016/j.swevo.2025.101949","DOIUrl":null,"url":null,"abstract":"<div><div>With the increasing demand for electricity and the awareness of environmental protection, requirements for economic efficiency and controlling environmental impact of the power system are increasing. However, traditional power system scheduling usually focuses on ensuring the stability of the power supply, which neglects the optimization of cost and emissions. Therefore, combined economic and emission dispatch (CEED) problem is proposed to overcome this challenge. Due to nonlinear and nonconvex objective functions and narrow feasible regions, the optimization of multi-objective CEED problem encounters many difficulties. A dueling double deep Q network-assisted cooperative dual-population coevolutionary algorithm (D3QN<img>CDCA) is developed to solve multi-objective CEED problems. The proposed algorithm utilizes D3QN to select operators dynamically and adaptively for two populations of coevolutionary algorithm, thus enhancing its adaptability to different practical constrained multi-objective problems and satisfying search needs of different iteration stages. The introduction of D3QN is to overcome the inherent overestimation of DQN and improve the learning efficiency of the network. To comprehensively evaluate its performance, we tested D3QN<img>CDCA on benchmark function sets and applied it to CEED problems in comparison with other competitive algorithms. Results demonstrate that D3QN<img>CDCA outperforms existing methods with an average IGD+ ranking of 1.4286 and an average HV ranking of 1.321 in benchmark function sets. Meanwhile, the proposed algorithm achieves an average improvement of 23.86 % in 6-unit, 23.12 % in 11-unit and 13.51 % in 14-unit CEED problems. The improvement in solution quality demonstrates the effectiveness of D3QN<img>CDCA in solving high-dimensional multi-objective optimization problems, particularly in CEED, highlighting its potential for real-world energy management applications.</div></div>","PeriodicalId":48682,"journal":{"name":"Swarm and Evolutionary Computation","volume":"95 ","pages":"Article 101949"},"PeriodicalIF":8.2000,"publicationDate":"2025-04-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Swarm and Evolutionary Computation","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2210650225001075","RegionNum":1,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE","Score":null,"Total":0}
引用次数: 0
Abstract
With the increasing demand for electricity and the awareness of environmental protection, requirements for economic efficiency and controlling environmental impact of the power system are increasing. However, traditional power system scheduling usually focuses on ensuring the stability of the power supply, which neglects the optimization of cost and emissions. Therefore, combined economic and emission dispatch (CEED) problem is proposed to overcome this challenge. Due to nonlinear and nonconvex objective functions and narrow feasible regions, the optimization of multi-objective CEED problem encounters many difficulties. A dueling double deep Q network-assisted cooperative dual-population coevolutionary algorithm (D3QNCDCA) is developed to solve multi-objective CEED problems. The proposed algorithm utilizes D3QN to select operators dynamically and adaptively for two populations of coevolutionary algorithm, thus enhancing its adaptability to different practical constrained multi-objective problems and satisfying search needs of different iteration stages. The introduction of D3QN is to overcome the inherent overestimation of DQN and improve the learning efficiency of the network. To comprehensively evaluate its performance, we tested D3QNCDCA on benchmark function sets and applied it to CEED problems in comparison with other competitive algorithms. Results demonstrate that D3QNCDCA outperforms existing methods with an average IGD+ ranking of 1.4286 and an average HV ranking of 1.321 in benchmark function sets. Meanwhile, the proposed algorithm achieves an average improvement of 23.86 % in 6-unit, 23.12 % in 11-unit and 13.51 % in 14-unit CEED problems. The improvement in solution quality demonstrates the effectiveness of D3QNCDCA in solving high-dimensional multi-objective optimization problems, particularly in CEED, highlighting its potential for real-world energy management applications.
期刊介绍:
Swarm and Evolutionary Computation is a pioneering peer-reviewed journal focused on the latest research and advancements in nature-inspired intelligent computation using swarm and evolutionary algorithms. It covers theoretical, experimental, and practical aspects of these paradigms and their hybrids, promoting interdisciplinary research. The journal prioritizes the publication of high-quality, original articles that push the boundaries of evolutionary computation and swarm intelligence. Additionally, it welcomes survey papers on current topics and novel applications. Topics of interest include but are not limited to: Genetic Algorithms, and Genetic Programming, Evolution Strategies, and Evolutionary Programming, Differential Evolution, Artificial Immune Systems, Particle Swarms, Ant Colony, Bacterial Foraging, Artificial Bees, Fireflies Algorithm, Harmony Search, Artificial Life, Digital Organisms, Estimation of Distribution Algorithms, Stochastic Diffusion Search, Quantum Computing, Nano Computing, Membrane Computing, Human-centric Computing, Hybridization of Algorithms, Memetic Computing, Autonomic Computing, Self-organizing systems, Combinatorial, Discrete, Binary, Constrained, Multi-objective, Multi-modal, Dynamic, and Large-scale Optimization.