Use
Application areas
ABC is a general-purpose optimization algorithm usable on continuous, discrete and constrained problems. The areas below are compiled from the group's own projects and publications.
Numerical function optimization
The field the algorithm was first introduced for (TR06, 2005).
Neural network training
Training the weights of feed-forward networks with ABC.
Clustering and data mining
ABC-based clustering and classification algorithms.
Image processing and medical diagnosis
Polyp detection, macular edema segmentation in OCT images.
Digital filter design
Optimization of IIR filter coefficients.
Wireless sensor networks
Deployment and routing problems.
Robotic path planning
Route generation in obstacle-filled environments with ABC and ABCP.
Combinatorial optimization
Travelling salesman and scheduling problems.
Symbolic regression
Model discovery with Artificial Bee Colony Programming (ABCP).
Protein folding
Protein structure prediction problems.
For more, see the publications and projects pages.