Improved particle swarm optimization (PSO) algorithm

버전 4.1.12 (10.4 KB) 작성자: Federico Giai Pron
This tool can be used for every type of optimization problem (minimization / maximization / fitting, single / multi objective).

다운로드 수: 1.7K

업데이트 날짜: 2022/10/25

GitHub에서 호스트

GitHub에서 라이선스 보기

Two test cases are shown:
  • TestCase01_SingleObjFunOpt: Experimental data fitting.
  • TestCase02_MultiObjFunOpt
How to run:
  • Open the folder associated to one of the two test cases;
  • Run "Fitting.m" or "Minimization.m" according to the test case you have choosen
How to modify it:
  • Open the folder associated to one of the two test cases;
  • Modify the script to calculate the objective function to be optimized in the "ObjFun_fun.m" file mantaining the input and output data formats;
  • Modify the parameters in the main file ("Fitting.m" or "Minimization.m" according to the best case you have choosen)
  • Run the main file ("Fitting.m" or "Minimization.m" according to the best case you have choosen)
Other usages:
  • Optimization of dynamic models on Simulink (look at my other projects on the File Exchange portal)
Contacts:
  • Federico Giai Pron (fedegp3105@gmail.com)
  • Support me: https://ko-fi.com/fgp310592

인용 양식

Federico Giai Pron (2023). Improved particle swarm optimization (PSO) algorithm (https://github.com/FGP310592/ParticleSwarmOptimization/releases/tag/4.1.12), GitHub. 검색됨 .

MATLAB 릴리스 호환 정보
개발 환경: R2020b
모든 릴리스와 호환
플랫폼 호환성
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!

TestCase01_SingleObjFunOpt

TestCase02_MultiObjFunOpt

버전 게시됨 릴리스 정보
4.1.12

See release notes for this release on GitHub: https://github.com/FGP310592/ParticleSwarmOptimization/releases/tag/4.1.12

4.1.10

See release notes for this release on GitHub: https://github.com/FGP310592/ParticleSwarmOptimization/releases/tag/4.1.10

1.1.2

- Changed the name of the file

1.1.1

- PSO parameters moved from "Optimization_PSO_v0x.m" to "Fitting.m", for simplifying the access.
- Partial results displayed for long optimization processes.

1.0.1

Comments

1.0.0

이 GitHub 애드온의 문제를 보거나 보고하려면 GitHub 리포지토리로 가십시오.
이 GitHub 애드온의 문제를 보거나 보고하려면 GitHub 리포지토리로 가십시오.