File Exchange

image thumbnail

Multi-objective bat algorithm (MOBA)

version 1.0 (2.65 KB) by

Matlab demo code for multiobjective bat algoritm



View License

This demo code solves bi-objective function optimization problems using the Bat Algorithm and the weighted sum method. The program can be extended to solve any multiple objectives.

Comments and Ratings (9)


Juan Vidal

Thank you very much for share it!!

Tao Ma

Tao Ma (view profile)

Very good job, it is useful for me:)

Pritam Pain

I want to optimize two objective function with four control parameter. How can I put the boundary condition in this program?


Amon (view profile)


The optimisation result depends on the weight. For the given example, the minimum found for both objective functions is for the weight value equal to 0.5. I guess the global minimum of the objective functions depend on the functions, it is not always for the weight equal to 0.5, right ?

Can i use this code 4 objective functions. i tried. but not able to get it right. can you suggest the changes to be made.


Sara (view profile)

MATLAB Release
MATLAB 7.9 (R2009b)

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Win prizes and improve your MATLAB skills

Play today