Swing Curve Optimization by Differential Evolution Algorithm

版本 1.0.0 (3.0 KB) 作者: recent works
Differential Evolution (DE) algorithm to optimize parameters for a swing curve simulation.
66.0 次下载
更新时间 2023/7/23

查看许可证

The program uses the DE algorithm, a robust evolutionary optimization technique, to find the best parameter values (pm, pm1, pm2, pm3) for the swing curve simulation. The objective is to achieve a specific target angle and time during the fault clearance event. The DE algorithm evolves a population of candidate solutions over multiple generations, exploring the parameter space to converge to an optimal solution.
The main steps of the program include:
  1. Initializing the DE algorithm parameters and the target angle and time.
  2. Setting up the swing curve simulation with initial parameter values.
  3. Implementing the DE algorithm's main loop, including mutation, crossover, and selection operations.
  4. Evaluating the fitness of each candidate solution based on the swing curve's performance.
  5. Updating the population and best individual based on fitness evaluations.
  6. Displaying the optimized parameter values that best achieve the target angle and time.
  7. Performing the swing curve simulation using the optimized parameters and plotting the results.

引用格式

recent works (2024). Swing Curve Optimization by Differential Evolution Algorithm (https://www.mathworks.com/matlabcentral/fileexchange/132623-swing-curve-optimization-by-differential-evolution-algorithm), MATLAB Central File Exchange. 检索来源 .

MATLAB 版本兼容性
创建方式 R2023a
兼容任何版本
平台兼容性
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
版本 已发布 发行说明
1.0.0