Dispersive Flies Optimisation

Snapshot during the talk

Dispersive Flies Optimisation (DFO) is a global optimising algorithm inspired by the swarming behaviour of flies hovering over food sources. As detailed in the original paper, the swarming behaviour of flies is determined by several factors and that the presence of threat could disturb their convergence on the marker (or the optimum value). Therefore, having considered the formation of the swarms over the marker, the breaking or weakening of the swarms is noted in the proposed algorithm. Therefore, the swarming behaviour of the flies, in Dispersive Flies Optimisation, consist of two tightly connected mechanisms, one is the formation of the swarms and the other is its breaking or weakening.

Copyright (C) 2014 Mohammad Majid al-Rifaie
This is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License.

For any query contact:

Department of Computing
Goldsmiths, University of London
London SE14 6NW, United Kingdom

How to reference?

Mohammad Majid Al-Rifaie (2014), Dispersive Flies Optimisation, Proceedings of the 2014 Federated Conference on Computer Science and Information Systems, 535--544. IEEE.

Source code

Click here to download the source code in Java.

If you are interested in visualising the behaviour of the flies during the optimisation process, the relevant source code can be downloaded here.

Below you can see the videos demonstrating the behaviour of DFO flies optimising 10 dimensional Sphere and Rastrigin functions:

Relevant papers