Constrained neighbourhood-based speciation niching using L-SHADE

Fortran code for the fNSDE-LSHADE algorithm for performing constrained multimodal optimisation. The reference for the code is: D. J. Poole and C. B. Allen. "Constrained Niching Using Differential Evolution". Swarm and Evolutionary Computation, 2018.