image thumbnail

FDB-SDO (An improved version of Supply-Demand Optimizer)

version 1.1.2 (3.24 KB) by Hamdi Tolga KAHRAMAN
Improving Supply-Demand-Based Optimization Algorithm with FDB Method: A Comprehensive Research on Engineering Design Problems

110 Downloads

Updated 21 Jan 2021

View License

In FDBSDO, roulette-wheel based probabilistic version of FDB selection method was used. You can see this in the source code.

Abstract of FDBSDO: In this study, an improved version of the supply-demand-based optimization (SDO) algorithm, a recently developed meta-heuristic search method, was developed. In order to model the supply-demand processes more effectively in SDO, solution candidates guiding the search process were determined using the fitness-distance balance (FDB) method. In order to test and verify the performance of the developed FDB-based SDO algorithm, CEC 2017, a modern benchmark suite, was used. This suite has four different types and thirty unconstrained test problems. These problems are designed in 30/50/100 dimensions to test and verify the performance of the proposed algorithm in search spaces of different types and dimensions. In addition, twenty engineering design problems were used to test and verify the performance of the proposed FDBSDO variations in constrained engineering design problems. Data from both experimental studies were analyzed using non-parametric statistical test methods. According to the results of the analysis, FDBSDO variations showed superior performance compared to the base algorithm in all experimental studies, with constrained/unconstrained, unimodal/multi-modal/hybrid/composition problem types and different dimensions. The implementation of the FDB selection method eliminated the premature convergence problem of the SDO algorithm. The proposed FDBSDO algorithm has the ability to sensitively search, effectively provide diversity, and build a strong balance between exploitation-exploration.

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

The article introducing the FDB selection method:
https://www.sciencedirect.com/science/article/abs/pii/S0950705119305167

Up-to-date FDB based optimization algorithms (FDBSOS and FDBSFS):

1) https://www.mathworks.com/matlabcentral/fileexchange/72311-fdb-sos
2) https://www.mathworks.com/matlabcentral/fileexchange/84405-fdb-sfs

Cite As

Katı, M., Kahraman, H. T. (2020). Improving Supply-Demand-Based Optimization Algorithm with FDB Method: A Comprehensive Research on Engineering Design Problems, Journal of Engineering Sciences and Design (Mühendislik Bilimleri ve Tasarım Dergisi), doi: 10.21923/jesd.829508, 8(5), 156-172, 2020.

Katı, M , Kahraman, H . (2020). ARZ-TALEP TABANLI OPTİMİZASYON ALGORİTMASININ FDB YÖNTEMİ İLE İYİLEŞTİRİLMESİ: MÜHENDİSLİK TASARIM PROBLEMLERİ ÜZERİNE KAPSAMLI BİR ARAŞTIRMA . Mühendislik Bilimleri ve Tasarım Dergisi , Özel Sayı: Uluslararası Mühendislikte Yapay Zeka ve Uygulamalı Matematik Konferansı (UMYMK 2020) , doi: 10.21923/jesd.829508, 156-172 . Retrieved from https://dergipark.org.tr/tr/pub/jesd/issue/58118/829508

MATLAB Release Compatibility
Created with R2020b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!