Cat Swarm Optimization

Similar documents
Chapter 2 Cat Swarm Optimization (CSO) Algorithm

Optimal Efficient Meta Heauristic Based Approch for Radial Distribution Network

Australian Journal of Basic and Applied Sciences. Performance Analysis of Different Types of Adder Using 3-Transistor XOR Gate

CS108L Computer Science for All Module 7: Algorithms

Design of 32 bit Parallel Prefix Adders

Subdomain Entry Vocabulary Modules Evaluation

Implementation and Estimation of Delay, Power and Area for Parallel Prefix Adders

Design and Estimation of delay, power and area for Parallel prefix adders

GARNET STATIC SHOCK BARK COLLAR

Lab 10: Color Sort Turtles not yet sorted by color

GARNET STATIC SHOCK BARK COLLAR

YELLOW VIBRATION BARK COLLAR

Design of a High Speed Adder

FPGA-based Emotional Behavior Design for Pet Robot

288 Seymour River Place North Vancouver, BC V7H 1W6

Comparative Evaluation of Online and Paper & Pencil Forms for the Iowa Assessments ITP Research Series

Informed search algorithms

HCM 6: Highway Capacity Manual: A Guide for Multimodal Mobility Analysis

The Kaggle Competitions: An Introduction to CAMCOS Fall 2015

A Novel Approach For Error Detection And Correction Using Prefix-Adders

Design of Low Power and High Speed Carry Select Adder Using Brent Kung Adder

Heuristic search, A* CS171, Winter 2018 Introduction to Artificial Intelligence Prof. Richard Lathrop. Reading: R&N

Prof Michael O Neill Introduction to Evolutionary Computation

Answers to Questions about Smarter Balanced 2017 Test Results. March 27, 2018

A Column Generation Algorithm to Solve a Synchronized Log-Truck Scheduling Problem

VETERINARY MEDICINAL PRODUCTS CONTROLLING VARROA JACOBSONI AND ACARAPIS WOODI PARASITOSIS IN BEES

Design of High Speed Vedic Multiplier Using Carry Select Adder with Brent Kung Adder

A guide to understanding compassionate pet euthanasia and knowing when it s time to say goodbye.

Discover the Path to Life with Your Dog. Beginner Obedience Manual 512-THE-DOGS

Controllability of Complex Networks. Yang-Yu Liu, Jean-Jacques Slotine, Albert-Laszlo Barbasi Presented By Arindam Bhattacharya

SBI3U: Exploring Modes of Inheritance. Purpose

DEVISE AND INFERENCE OF DELAY, POWER AND AREA FOR ANALOGOUS PREFIX ADDERS

Sketch Out the Design

Effects of Cage Stocking Density on Feeding Behaviors of Group-Housed Laying Hens

Keeping and Using Flock Performance Records Debra K. Aaron, Animal and Food Sciences

Our K9 LLC 616 Corporate Way Valley Cottage New York GARNET STATIC SHOCK BARK COLLAR USERS GUIDE

Tin Whisker Testing FAB

Patterns of heredity can be predicted.

INTERNATIONAL JOURNAL OF ADVANCED RESEARCH IN ENGINEERING AND TECHNOLOGY (IJARET)

HET WONDERBAARLIJKE VOORVAL MET DE HOND IN DE NACHT. [THE CURIOUS INCIDENT OF THE DOG IN THE NIGHT- TIME]

Owner s Manual DOGS (3647)

Comparison of Parallel Prefix Adders Performance in an FPGA

Preparing for the VJP Test

Brumation (Hibernation) in Chelonians and Snakes

Preserve genetic analysis for the swedish Vallhund

Shepherding Behaviors with Multiple Shepherds

MARINE CRANES LIFETIME EXCELLENCE PALFINGER MARINE YOUR WORLDWIDE SPECIALIST FOR RELIABLE AND INNOVATIVE MARINE AND OFFSHORE CRANES

The International Cat Association, Inc. Registration Rules. & Related Standing Rules

Psy Advanced Laboratory in Operant Behavior Dognition Laboratory One. I. Let s see how well your dog can observe pointing signals.

Specifications for the Flyball Open World Cup of the FCI (FOWC)

The integration of dogs into collaborative humanrobot. - An applied ethological approach - PhD Thesis. Linda Gerencsér Supervisor: Ádám Miklósi

Congratulations on obtaining your Canine Breed Composition DNA Analysis

Big and Little A Lesson for Third Graders

Identity Management with Petname Systems. Md. Sadek Ferdous 28th May, 2009

Dog and Cat Management Board. Approval of Greyhound Muzzle Exemptions

Is It a Cheetah? By Stephanie S. Tolan Stephanie S. Tolan

Sheep Breeding. Genetic improvement in a flock depends. Heritability, EBVs, EPDs and the NSIP Debra K. Aaron, Animal and Food Sciences

Pet Boarding Services

Design of 16-Bit Adder Structures - Performance Comparison

Teaching Assessment Lessons

Candidate Number. Other Names

Tamim Ansary. Illustrations by Derrick Williams

Elicia Calhoun Seminar for Mobility Challenged Handlers PART 3

Design of Carry Select Adder Using Brent Kung Adder and BEC Adder

Writing Simple Procedures Drawing a Pentagon Copying a Procedure Commanding PenUp and PenDown Drawing a Broken Line...

Lecture 1: Turtle Graphics. the turtle and the crane and the swallow observe the time of their coming; Jeremiah 8:7

Bioinformatics: Investigating Molecular/Biochemical Evidence for Evolution

CANINE IQ TEST. Dogs tend to enjoy the tests since they don't know that they are being tested and merely think that you are playing with

Integrated Themes for 4-8 Year Olds

NARWHALS. The decrease of the Monodon monoceros population. By Caitlin Seppi

In the company of pigeons; meaningful geographical connections. Dr Helen Clarke and Sharon Witt. Geographical Association Conference- University of

Questions About the PLN Research

Free Bonus: Teach your Miniature Schnauzer 13 Amazing Tricks!

SHEEP SIRE REFERENCING SCHEMES - NEW OPPORTUNITIES FOR PEDIGREE BREEDERS AND LAMB PRODUCERS a. G. Simm and N.R. Wray

THE MAINE COON CAT BY LIZA GARDNER WALSH DOWNLOAD EBOOK : THE MAINE COON CAT BY LIZA GARDNER WALSH PDF

ANNUAL STATISTICAL REPORT FOR ANIMALS USED IN IRELAND UNDER SCIENTIFIC ANIMAL PROTECTION LEGISLATION

FreeBonus: Teach your Cavalier King Charles Spaniel 13 Amazing Tricks!

Shepherding Behaviors with Multiple Shepherds

Dogs and More Dogs PROGRAM OVERVIEW

Dogs and More Dogs PROGRAM OVERVIEW


Our Offer to Investors

Daphne Green Temperament Assessment D.O.B: Weight:4wks-5.13lbs 5wks-6.91lbs 6wks-lbs 7wks-5.90lbs

Econometric Analysis Dr. Sobel

FCI LT LM UNDERGROUND

Holistic Approach to Animal Health and Well-Being

BREEDING & REGISTRATION RULES (January 2011)

Animal Science Pathway: D , D , D , D4.1, D5.1, 5.3, 5.5, D , D , D , D10.1, D

Indian River County Pet Friendly Shelter General Information

Opal Pink Dot Temperament Assessment D.O.B: Weight:6wks 5.42lbs 7wks 6.20lbs

a visitor, Idaville looked like an ordinary seaside town. It had churches, two car washes, and three movie theaters. It had

Epidemic and Information Research and Development Monitoring and Detection Education Training International Cooperation

English One Name Reading Test 2 (20 points) Man s Best Friend Just Got Better By Darwin Wigget, The Guardian, March 14, 2016

Genetics Lab #4: Review of Mendelian Genetics

Implementation of 16-Bit Area Efficient Ling Carry Select Adder

NATIONAL SPORT SCHOOL

Erc20.Dog WHITEPAPER

CLUB NEWS. Not available. Alamo Heights Pet Sitting Club. awkwardly hoping I won t kiss. Happy New Year

Sub: Use of EVM in the elections- additional transparency measures

AUTOMATIC MILKING SYSTEMS AND MASTITIS

Transcription:

Cat Swarm Optimization Shu-Chuan Chu 1, Pei-wei Tsai 2, and Jeng-Shyang Pan 2 1 Department of Information Management, Cheng Shiu University 2 Department of Electronic Engineering, National Kaohsiung University of Applied Sciences Abstract. In this paper, we present a new algorithm of swarm intelligence, namely, Cat Swarm Optimization (CSO). CSO is generated by observing the behaviors of cats, and composed of two sub-models, i.e., tracing mode and seeking mode, which model upon the behaviors of cats. Experimental results using six test functions demonstrate that CSO has much better performance than Particle Swarm Optimization (PSO). 1 Introduction In the field of optimization, many algorithms were being proposed recent years, e.g. Genetic Algorithm (GA) [1-2], Ant Colony Optimization (ACO) [6-7], Particle Swarm Optimization (PSO) [3-5], and Simulated Annealing (SA) [8-9] etc. Some of these optimization algorithms were developed based on swarm intelligence. Cat Swarm Optimization (CSO), the algorithm we proposed in this paper, is motivated from PSO [3] and ACO [6]. According to the literatures, PSO with weighting factor [4] usually finds the better solution faster than the pure PSO, but according to the experimental results, Cat Swarm Optimization (CSO) presents even much better performance. Via observing the behavior of creatures, we may get some idea for solving the optimization problems. By studying the behavior of ants achieves ACO, and with examining the movements of the flocking gulls realizes PSO. Through inspecting the behavior of cat, we present Cat Swarm Optimization (CSO) algorithm. 2 Behaviors of Cats According to the classification of biology, there are about thirty-two different species of creatures in feline, e.g. lion, tiger, leopard, cat etc. Though they have different living environments, there are still many behaviors simultaneously exist in most of felines. In spite of the hunting skill is not innate for felines, it can be trained to acquire. For the wild felines, the hunting skill ensures the survival of their races, but for the indoor cats, it exhibits the natural instinct of strongly curious about any moving things. Though all cats have the strong curiosity, they are, in most times, inactive. If you spend some time to observe the existence of cats, you may easily find that the cats spend most of the time when they are awake on resting. Q. Yang and G. Webb (Eds.): PRICAI 2006, LNAI 4099, pp. 854 858, 2006. Springer-Verlag Berlin Heidelberg 2006

Cat Swarm Optimization 855 The alertness of cats are very high, they always stay alert even if they are resting. Thus, you can simply find that the cats usually looks lazy, lying somewhere, but opening their eyes hugely looking around. On that moment, they are observing the environment. They seem to be lazy, but actually they are smart and deliberate. Of course, if you examine the behaviors of cats carefully, there would be much more than the two remarkable properties, which we discussed in the above. 3 Proposed Algorithm In our proposed Cat Swarm Optimization, we first model the major two behaviors of cats into two sub-models, namely, seeking mode and tracking mode. By the way of mingling with these two modes with a user-defined proportion, CSO can present better performance. 3.1 The Solution Set in the Model -- Cat No matter what kind of optimization algorithm, the solution set must be represented via some way. For example, GA uses chromosome to represent the solution set; ACO uses ant as the agent, and the paths made by the ants depict the solution sets; PSO uses the positions of particles to delineate the solution sets. In our proposed algorithm, we use cats and the model of behaviors of cats to solve the optimization problems, i.e. we use cats to portray the solution sets. In CSO, we first decide how many cats we would like to use, then we apply the cats into CSO to solve the problems. Every cat has its own position composed of M dimensions, velocities for each dimension, a fitness value, which represents the accommodation of the cat to the fitness function, and a flag to identify whether the cat is in seeking mode or tracing mode. The final solution would be the best position in one of the cats due to CSO keeps the best solution till it reaches the end of iterations. 3.2 Seeking Mode This sub-model is used to model the situation of the cat, which is resting, looking around and seeking the next position to move to. In seeking mode, we define four essential factors: seeking memory pool (SMP), seeking range of the selected dimension (SRD), counts of dimension to change (CDC), and self-position considering (SPC). SMP is used to define the size of seeking memory for each cat, which indicates the points sought by the cat. The cat would pick a point from the memory pool according to the rules described later. SRD declares the mutative ratio for the selected dimensions. In seeking mode, if a dimension is selected to mutate, the difference between the new value and the old one will not out of the range, which is defined by SRD. CDC discloses how many dimensions will be varied. These factors are all playing important roles in the seeking mode. SPC is a Boolean variable, which decides whether the point, where the cat is already standing, will be one of the candidates to move to. No matter the value of SPC

856 S.-C. Chu, P.-w. Tsai, and J.-S. Pan is true or false; the value of SMP will not be influenced. How the seeking mode works can be described in 5 steps as follows: Step1: Make j copies of the present position of cat k, where j = SMP. If the value of SPC is true, let j = (SMP-1), then retain the present position as one of the candidates. Step2: For each copy, according to CDC, randomly plus or minus SRD percents of the present values and replace the old ones. Step3: Calculate the fitness values (FS) of all candidate points. Step4: If all FS are not exactly equal, calculate the selecting probability of each candidate point by equation (1), otherwise set all the selecting probability of each candidate point be 1. Step5: Randomly pick the point to move to from the candidate points, and replace the position of cat k. P FS FS i b i =, where 0 < i < j (1) FS max FS min If the goal of the fitness function is to find the minimum solution, FS b = FS max, otherwise FS b = FS min. 3.3 Tracing Mode Tracing mode is the sub-model for modeling the case of the cat in tracing some targets. Once a cat goes into tracing mode, it moves according to its own velocities for every dimension. The action of tracing mode can be described in 3 steps as follows: Step1: Update the velocities for every dimension (v k,d ) according to equation (2). Step2: Check if the velocities are in the range of maximum velocity. In case the new velocity is over-range, set it be equal to the limit. Step3: Update the position of cat k according to equation (3). ( x x ) v k vk + r1 c1 best, d k, d =, where d = 1,2,,M (2) x best,d is the position of the cat, who has the best fitness value; x k,d is the position of cat k. c 1 is a constant and r 1 is a random value in the range of [0,1]. 3.4 Cat Swarm Optimization x k xk + vk = (3) As we described in the above subsection, CSO includes two sub-models, the seeking mode and the tracing mode. To combine the two modes into the algorithm, we define a mixture ratio (MR) of joining seeking mode together with tracing mode. By observing the behaviors of cat, we notice that cat spends mot of the time when they are awake on resting. While they are resting, they move their position carefully and slowly, sometimes even stay in the original position. Somehow, for applying this behavior into CSO, we use seeking mode to represent it.

Cat Swarm Optimization 857 The behavior of running after targets of cat is applied to tracing mode. Therefore, it is very clear that MR should be a tiny value in order to guarantee that the cats spend most of the time in seeking mode, just like the real world. The process of CSO can be described in 6 steps as follows: Step1: Create N cats in the process. Step2: Randomly sprinkle the cats into the M-dimensional solution space and randomly select values, which are in-range of the maximum velocity, to the velocities of each cat. Then haphazardly pick number of cats and set them into tracing mode according to MR, and the others set into seeking mode. Step3: Evaluate the fitness value of each cat by applying the positions of cats into the fitness function, which represents the criteria of our goal, and keep the best cat into memory. Note that we only need to remember the position of the best cat (x best ) due to it represents the best solution so far. Step4: Move the cats according to their flags, if cat k is in seeking mode, apply the cat to the seeking mode process, otherwise apply it to the tracing mode process. The process steps are presented above. Step5: Re-pick number of cats and set them into tracing mode according to MR, then set the other cats into seeking mode. Step6: Check the termination condition, if satisfied, terminate the program, and otherwise repeat step3 to step5. 4 Experimental Results We applied CSO, PSO and PSO with weighting factor into six test functions to compare the performance. All the experiments demonstrate the proposed Cat Swarm Optimization (CSO) is superior to PSO and PSO with weighting factor. Due to the space limit of this paper, only the experimental results of test function one shown in Fig. 1. Fig. 1. The experimental result of test function 1

858 S.-C. Chu, P.-w. Tsai, and J.-S. Pan References 1. Goldberg, D.E.: Genetic Algorithm in Search. Optimization and Machine Learning. Addison-Wesley Publishing Company (1989) 2. Pan, J. S., McInnes, F. R., Jack, M. A. : Application of Parallel Genetic Algorithm and Property of Multiple Global Optima to VQ Codevector Index Assignment. Electronics Letters 32(4) (1996) 296-297 3. Eberhart, R., Kennedy, J.: A new optimizer using particle swarm theory. Sixth International Symposium on Micro Machine and Human Science (1995) 39-43 4. Shi, Y., Eberhart, R.: Empirical study of particle swarm optimization. Congress on Evolutionary Computation. (1999) 1945-1950 5. Chang, J. F., Chu, S. C., Roddick, J. F., Pan, J. S. : A Parallel Particle Swarm Optimization Algorithm with Communication Strategies. Journal of Information Science and Engineering 21(4) (2005) 809-818 6. Dorigo, M., Gambardella, L. M.: Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Trans. on Evolutionary Computation. 26 (1) (1997) 53-66 7. Chu, S. C., Roddick, J. F., Pan, J. S.: Ant colony system with communication strategies. Information Sciences 167 (2004) 63-76 8. Kirkpatrick, S., Gelatt, Jr. C.D., Vecchi, M.P.: Optimization by simulated annealing. Science (1983) 671-680 9. Huang, H. C., Pan, J. S., Lu, Z. M., Sun, S. H., Hang, H.M.: Vector quantization based on generic simulated annealing. Signal Processing 81(7) (2001) 1513-1523