John Paul T. Yusiong

Work place: Division of Natural Sciences and Mathematics, University of the Philippines Visayas Tacloban College, Magsaysay Boulevard, Tacloban City, Leyte, Philippines



Research Interests: Computer systems and computational processes, Artificial Intelligence, Neural Networks, Combinatorial Optimization


John Paul T. YUSIONG received his B.S. degree in Computer Science (cum laude) from the University of the Philippines Visayas Tacloban College (UPVTC), Tacloban City, Leyte, Philippines in 2002 and his M.S. degree in Computer Science from the University of the Philippines Diliman (UPD), Diliman, Quezon City, Philippines in 2006. He has been teaching for ten years and he is currently an Assistant Professor in Computer Science at the University of the Philippines Visayas Tacloban College, Tacloban City, Leyte, Philippines. His research interests include Artificial Intelligence, Neural Networks and Optimization algorithms.

Author Articles
Optimizing Artificial Neural Networks using Cat Swarm Optimization Algorithm

By John Paul T. Yusiong

DOI:, Pub. Date: 8 Dec. 2012

An Artificial Neural Network (ANN) is an abstract representation of the biological nervous system which has the ability to solve many complex problems. The interesting attributes it exhibits makes an ANN capable of “learning”. ANN learning is achieved by training the neural network using a training algorithm. Aside from choosing a training algorithm to train ANNs, the ANN structure can also be optimized by applying certain pruning techniques to reduce network complexity. The Cat Swarm Optimization (CSO) algorithm, a swarm intelligence-based optimization algorithm mimics the behavior of cats, is used as the training algorithm and the Optimal Brain Damage (OBD) method as the pruning algorithm. This study suggests an approach to ANN training through the simultaneous optimization of the connection weights and ANN structure. Experiments performed on benchmark datasets taken from the UCI machine learning repository show that the proposed CSONN-OBD is an effective tool for training neural networks.

[...] Read more.
Other Articles