MOFEPSO: Multi-objective feasibility enhanced particle swarm

A multi-objective constrained optimizer capable of handling highly constrained problems.
672.0 次下载
更新时间 2018/10/5

查看许可证

Multi-objective feasibility enhanced particle swarm optimization (MOFEPSO) is an enhanced particle swarm optimization (PSO) approach that utilizes a Pareto dominance technique. MOFEPSO is a constrained multi-objective optimizer designed to handle highly-constrained optimization problems. The technique treats feasible and infeasible particles differently. Infeasible particles do not need to evaluate objective functions and fly only based on social attraction depending on a single violated constraint, called the activated constraint (AC), which is selected in each iteration based on constraint priorities and flight occurs only along dimensions of the search space to which the AC is sensitive. To ensure progressive improvement of constraint satisfaction, particles are not allowed to violate a satisfied constraint in MOFEPSO. Although MOFEPSO does not require any feasible solutions in the initialized swarm, it requires at least one particle satisfying each constraint.

Reference:
Mehmet Sinan Hasanoglu and Melik Dolen. "Multi-objective feasibility enhanced particle swarm optimization". In: Engineering Optimization 50.12 (Feb. 2018), pp. 2013-2037.

引用格式

Mehmet Sinan Hasanoglu (2024). MOFEPSO: Multi-objective feasibility enhanced particle swarm (https://www.mathworks.com/matlabcentral/fileexchange/68990-mofepso-multi-objective-feasibility-enhanced-particle-swarm), MATLAB Central File Exchange. 检索来源 .

MATLAB 版本兼容性
创建方式 R2017a
兼容任何版本
平台兼容性
Windows macOS Linux
类别
Help CenterMATLAB Answers 中查找有关 Particle Swarm 的更多信息

Community Treasure Hunt

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

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

Added support for handling unconstrained problems.

1.0.2

Cleaned up files

1.0.1

Examples added

1.0.0