Co-EAGLET is a coevolutionary algorithm, based on the idea of EAGLET. In this case, instead of one population, the algorithm uses several subpopulations at the same time. Further, individuals are represented as lists and not binary arrays.
In this repository we provide the code of the algorithm, distributed under the GPLv3 License. It has been implemented using JCLEC [Ven08], Mulan [Tso11], and Weka [Hal09] libraries.
Yeast [Eli01] multi-label dataset has been included in the repository as example; however, a wide variety of dataset are available at the KDIS Research Group Repository.
More information about this algorithm will be provided soon.
[Eli01] A. Elisseeff and J. Weston. (2001). A kernel method for multi-labelled classification. In Advances in Neural Information Processing Systems, 14, 681–687.
[Hal09] M. Hall, E. Frank, G. Holmes, B. Pfahringer, P. Reutemann, and I. H. Witten. (2009). The WEKA data mining software: an update. ACM SIGKDD explorations newsletter, 11(1), 10-18.
[Tso11] G. Tsoumakas, E. Spyromitros-Xioufis, J. Vilcek, and I. Vlahavas. (2011). Mulan: A java library for multi-label learning. Journal of Machine Learning Research, 12, 2411-2414.
[Ven08] S. Ventura, C. Romero, A. Zafra, J. A. Delgado, and C. Hervás. (2008). JCLEC: a Java framework for evolutionary computation. Soft Computing, 12(4), 381-392.