In this chapter, we present a new population-based method, called cat swarm optimization (CSO) algorithm, which imitates the natural behaviour of cats. We first describe the general knowledge of the behaviour of cats in Sect. 6.1. Then, the fundamentals and performance of CSO are introduced in Sect. 6.2. Next, some selected variations of CSO are explained in Sect. 6.3. Right after this, Sect. 6.4 presents a representative CSO application. Finally, Sect. 6.5 summarises this chapter.
IntroductionCats exhibit fascinated social behaviours that have long since attracted the attention of human beings. When we were young, we may have observed that cats have a strong curiosity towards moving objects. We may have also discovered that even though cats spend most of their time in resting, they always remain alert and can possess a good hunting skill. Inspired by these behavioural pattern, Chu and Tsai (2007) proposed a new optimization algorithm called cat swarm optimization (CSO) that involves two modes (i.e., seeking and tracing) of operations for solving complex optimization problems.
Behaviour of CatsNowadays, one of the most popular companion animals can be found in homes throughout the world is the domestic cats. However, cat social behaviour is complex and incompletely understood. Recently, researchers have focused their attention on two categories, i.e., resting behaviour and chasing behaviour.