ABSTRACT

In this chapter are presented short descriptions of the global version and of the local version of the Cat Swarm Optimization (CSO) algorithm. Next are discussed some modifications of the CSO algorithm such as velocity clamping, inertia weight, mutation operators, acceleration coefficient c1 and adaptation for discrete optimization problems in particular for recommendations of diets. In addition we present a real-world application of the CSO algorithm for diets recommendation.