Multi-Objective Flow Direction Algorithm (MOFDA)

버전 1.0.0 (27.4 KB) 작성자: Nima Khodadadi
The codes of the multi-objective version of a recently proposed meta-heuristic algorithm called Multi-Objective Flow Direction Algorithm
다운로드 수: 20
업데이트 날짜: 2024/11/20

라이선스 보기

Addressing complex real-world issues with conflicting objectives is a significant challenge in optimization. Practical algorithms must balance these objectives, mainly when decision-maker preferences are unclear. This paper introduces a multi-objective adaptation of the Flow Direction Algorithm (FDA) to address the shortcomings of traditional evolutionary and meta-heuristic optimization methods in multi-objective optimization (MOO). These conventional methods often fail to find Pareto optimal solutions and to represent all objectives fairly. Building on the FDA's success in single-objective tasks, we expanded its application to MOO, creating the Multi-Objective Flow Direction Algorithm (MOFDA). MOFDA incorporates new mechanisms to accurately and uniformly find optimal solutions for MOO challenges. It features a fixed-size external archive to maintain Pareto optimal solutions, uses a grid mechanism to improve non-dominated solutions within this archive, and implements a leader selection process to guide searches in the multi-objective space. These strategies enable MOFDA to discover superior solutions and ensure extensive coverage of the Pareto front. We validated MOFDA's effectiveness by testing it against 27 diverse problems using seven performance metrics. The results show MOFDA's ability to outperform well-known algorithms, achieving significant convergence and broad coverage, thus demonstrating its advanced capability in multi-objective optimization.

인용 양식

Nima Khodadadi (2024). Multi-Objective Flow Direction Algorithm (MOFDA) (https://www.mathworks.com/matlabcentral/fileexchange/176133-multi-objective-flow-direction-algorithm-mofda), MATLAB Central File Exchange. 검색 날짜: .

MATLAB 릴리스 호환 정보
개발 환경: R2024b
모든 릴리스와 호환
플랫폼 호환성
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