File Exchange

image thumbnail

Lightning Search Algorithm (LSA)

version (5.95 KB) by Hussain Shareef
Lightning Search Algorithm (LSA)


Updated 26 Nov 2015

View License

Lightning Search Algorithm (LSA) is a new and effective metaheuristic optimization method for solving real-valued numerical optimization problems. LSA was inspired by the natural phenomenon of lightning and the mechanism of step leader propagation. LSA uses the concept of fast particles known as projectiles. Standard LSA has three different search-methods. They are based on the exponential random behavior of space projectile, the concurrent formation of two leader tips at fork points using opposition theory and local search by lead projectile. In [1], an extensive comparative study with five other well-known methods namely, DSA,BSA,FFA,PSO and HSA is conducted to validate and compare the problem solving success of the LSA compared to the successes of DSA, BSA, FFA, PSO and HSA.
[1]. Hussain Shareef , Ahmad Asrul Ibrahim, Ammar Hussein Mutlag, Lightning Search Algorithm, Applied Soft Computing 36 (2015) 315–333. Abs./Ind.: ISI. impact factor: 2.810, Q1 (2014 JCR). Pages:19
[2] Hussain Shareef, Ammar Hussein Mutlag, Azah Mohamed, A Novel Approach for Fuzzy Logic PV Inverter Controller Optimization Using Lightning Search Algorithm, Volume 168( 2015) 435–453. Abs./Ind.: ISI. impact factor: 2.083, Q1 (2014 JCR). Pages:19

Cite As

Hussain Shareef (2021). Lightning Search Algorithm (LSA) (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (3)

Emrah Zerdali

First, thanks for giving the LSA code. But, the LSA has been coded to give only the fitness value. However, the optimized parameters are required for real-world problems. It would be better to update the code to give the optimized parameters as well. Thanks again.

lime lime

Mikaeel Ahmadi

How to use constraints for this code and is there any multi-objective version of this file available? Thank you!

MATLAB Release Compatibility
Created with R2012a
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!