Swing Curve Optimization by Differential Evolution Algorithm
Version 1.0.0 (3.04 KB) by
recent works
Differential Evolution (DE) algorithm to optimize parameters for a swing curve simulation.
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:
- Initializing the DE algorithm parameters and the target angle and time.
- Setting up the swing curve simulation with initial parameter values.
- Implementing the DE algorithm's main loop, including mutation, crossover, and selection operations.
- Evaluating the fitness of each candidate solution based on the swing curve's performance.
- Updating the population and best individual based on fitness evaluations.
- Displaying the optimized parameter values that best achieve the target angle and time.
- Performing the swing curve simulation using the optimized parameters and plotting the results.
Cite As
recent works (2026). 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. Retrieved .
MATLAB Release Compatibility
Created with
R2023a
Compatible with any release
Platform Compatibility
Windows macOS LinuxTags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0 |
