New Post

Python Code || Path Planning with Grey Wolf Optimization (GWO) ~xRay Pixy

Image
Learn how to implement an obstacle-avoiding path planning for a robot using the Grey Wolf Optimization (GWO) in a static environment. #optimization #algorithm #metaheuristic #robotics #deeplearning #ArtificialIntelligence #MachineLearning #computervision #research #projects #thesis #Python

Cat Swarm Optimization Algorithm Step-by-Step Explanation | CSO Algorithm |

Cat Swarm Optimization Algorithm | CSO Algorithm | 

Cat Swarm Optimization Algorithm Video Chapters:
CSO Introduction: 00:00
Cat Swarm Optimization Sub-Models 02:03
CSO Seeking Mode: 03:26
CSO Tracing Mode: 05:19
Cat Swarm Optimization flow chart: 06:56
Cat Swarm Optimization Steps: 08:25
Cat's: 10:48

Cat Swarm Optimization Algorithm is an Metaheuristic Optimization Algorithm. It comes in the category of Nature Inspired Swarm Based Optimization Algorithm. As we all know Nature Inspired Swarm Based Optimization Algorithms are Stochastic methods designed to solve different optimization problem's. Cat Swarm Optimization Algorithm is inspired by behavior of cats in real life. Cat Swarm Optimization Algorithm is invested in 2006 by Shu Chuan Chu. Author tested Cat Swarm Optimization Algorithm using 23 Classical benchmark functions and 10 modern benchmark function. 

Two sub-models are used in Cat Swarm Optimization Algorithm to describe cat's behavior. They are modeled on Cats behavior and play major role in Cat Swarm Optimization Algorithm.
  1. Seeking Mode.
  2. Tracing Mode.
In Seeking Mode, Cat Swarm Optimization Algorithm aims to show cats resting, not moving [in the stationary state]. As we know, Cats observe environment before hunt. Seeking mode is used to describe the resting behavior of the cats [when cats are resting, observing environment, seeking the best position to move]. In seeking mode 4 Parameters are used to represent cat moves, stationary sates and next move. All these values for these parameter's are tuned and defined by users using Trial and Error method. 4 parameters used in seeking mode:
  1. Seeking Memory Pool (SMP).
  2. Seeking Range of Selected dimension (SRD).
  3. Counts of dimension to change (CDC).
  4. Self Position Considering (SPC).
Tracing Mode represent target tracing by cat after finding it.

Cat Swarm Optimization Algorithm Steps:

Step 01: Specify upper bound and lower bound for solution set.

Step 02: Randomly initialize population for N cats and spread them in the dimensional search space where each cat has random velocity values within pre-defined maximum velocity range. 

Step 03: Randomly classify cats into Seeking mode and Tracing mode according to MR value.

Step 04: Calculate fitness values for each cat and save best cat position in the memory.

Step 05: Move cat's into either tracing mode to seeking mode.

Step 06: According to MR value redistribute cats into seeking mode or tracing mode.

Step 07: If stopping criteria is matched stop else repeat from Step 04 to Step 06.

#HappyLearning


Comments

Popular Post

PARTICLE SWARM OPTIMIZATION ALGORITHM NUMERICAL EXAMPLE

Cuckoo Search Algorithm for Optimization Problems

Particle Swarm Optimization (PSO)

PSO (Particle Swarm Optimization) Example Step-by-Step

how is the LBP |Local Binary Pattern| values calculated? Step-by-Step with Example

PSO Python Code || Particle Swarm Optimization in Python || ~xRay Pixy

Bat algorithm Explanation Step by Step with example

Grey Wolf Optimization Algorithm

Grey Wolf Optimization Algorithm Numerical Example

Whale Optimization Algorithm Code Implementation || WOA CODE || ~xRay Pixy