Carnivorous Plant Algorithm (CPA)

version 1.0.2 (3.23 KB) by Ong Kok Meng
The carnivorous plant algorithm (CPA) simulates the attraction, trapping, digestion, and reproduction strategies of the carnivorous plants.


Updated 12 Nov 2020

View License

The CPA imitates how the carnivorous plants adapt to survive in the harsh environment, such as hunting insects for its food and pollinating for reproduction.
This is the source code of the paper: K. M. Ong, P. Ong, and C. K. Sia (2020). A carnivorous plant algorithm for solving global optimization problems. Applied Soft Computing, 106833. Elsevier BV. Retrieved from

Cite As

Ong Kok Meng (2022). Carnivorous Plant Algorithm (CPA) (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2016a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!