【发布时间】:2022-11-11 19:36:26
【问题描述】:
我有一个 0.4 KV 的电网,我需要在其上使用粒子群优化算法来找到 DG 的最佳位置和大小,但我是优化主题的新手,我尝试了很多,但我不知道该怎么做任何人都请帮我
【问题讨论】:
标签: python matlab particle-swarm
我有一个 0.4 KV 的电网,我需要在其上使用粒子群优化算法来找到 DG 的最佳位置和大小,但我是优化主题的新手,我尝试了很多,但我不知道该怎么做任何人都请帮我
【问题讨论】:
标签: python matlab particle-swarm
摘自论文“Prakash, D. B. 和 C. Lakshminarayana。“使用 PSO 算法在配电系统中放置多个 DG 以减少功率损耗。”Procedia technology 25 (2016): 785-792”,PSO 算法如下所示
第一步:输入线路阻抗、线路功率等数据。
第 2 步:使用前向反向扫描方法计算配电网络中每个节点的电压和总功率损耗。
第 3 步:初始化人口规模。
第 4 步:初始化要优化的粒子数。
第 5 步:设置总线计数 x=2。
第 6 步:设置生成计数 y=0。
第 7 步:为每个粒子生成随机位置和速度。
第 8 步:使用有功功率损耗最小化计算每个粒子的功率损耗。
第 9 步:将每个粒子的当前位置初始化为“Pbest”。
第 10 步:将“Gbest”指定为 best amont “Pbest”。
第 11 步:分别使用速度和位置更新方程更新每个粒子的速度和位置。
第 12 步:如果生成计数达到最大限制,则转到第 13 步,否则将计数器加 1 并转到第 7 步。
第 13 步:如果总线计数达到最大值,则转到第 14 步,否则将计数器加一并转到第 6 步。
第 14 步:显示结果。
【讨论】: