Social Spider optimization (SSO ).pptx

afar1111 91 views 18 slides Jul 02, 2024
Slide 1
Slide 1 of 18
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18

About This Presentation

Social Spider optimization (SSO ).pptx


Slide Content

Social Spider Optimization(SSO ) Dr. Ahmed Fouad Ali Faculty of Computers and Informatics Suez Canal University

Outline 1.Social spider optimization (SSO) (History and main idea) 3. Fitness evaluation 7. Mating operator 2. Initializing the population 6. Male cooperative operator 4. Modeling of the vibrations through the communal web 5. Female cooperative operator 8. Social spider optimization algorithm 9. References

Social spider optimization (SSO) (History and main idea) The social spider optimization (SSO) algorithm is a population based algorithm proposed by Cuevas et. al, 2013. There are two fundamental components of a social spider colony, social members and communal web . The social members is divided into males and females . The number of female spiders reaches 70%, while the number of male spiders reaches 30% of the total colony members .

Female spider presents an attraction or dislike to other spiders according to their vibrations based on the weight and distance of the members Male spiders are divided into two classes , dominate and non-dominate male spiders Dominant male spiders, have better fitness characteristics in comparison to non-dominant . Mating operation allows the information exchange among members and it is performed by dominant males and female(s) . Social spider optimization (SSO) (History and main idea)

A dominant male mates with one or all females within a specific range to produce offspring . In the social spider optimization algorithm (SSO), the communal web represents the search space . Each solution within the search space represents a spider position . The weight of each spider represents the fitness value of the solution . Social spider optimization (SSO) (History and main idea)

Initializing the population The algorithm starts by initializing the population S of N spider positions ( solution ). The population contains of females f i and males m i . The number of females is randomly selected within the range of 65% - 90% and calculated by the following equation : The number of male spiders N m is calculated as follows .

Initializing the population (Cont.) The female spider position f i is generated randomly between the lower initial parameter bound p low and the upper initial parameter bound p high as follow. The male spider position m i is generated randomly as follow.

Fitness evaluation In the SSO algorithm, the weight of each spider represents the solution quality . The function value of each solution i is calculated as follow. Where J( s i ) is the fitness value obtained of the spider position s i , the values worst and bests are the maximum and the minimum values of the solution in the population respectively. (minimization problem)

Modeling of the vibrations through the communal web The information among the colony members is transmitted through the communal web and encoded as a small vibrations. The vibrations depend on the weight and distance of the spider which has generated them. The information transmitted (vibrations) perceived by the individual i from member j are modeled as follow. Where the d ij is the Euclidian distance between the spiders i and j .

Modeling of the vibrations through the communal web (Cont.) There are three special relationships of the vibrations between any pair of individuals as follows. Vibrations Vibc i . The transmitted information (vibrations) between the individual i and the member c (s c ), which is the nearest member to i with a higher weight can be defined as follow .

Vibrations Vibb i . The transmitted information (vibrations) between the individual i and the member b ( s b ) which is the best member in the population S can be defined as follow. Vibrations Vibf i . The transmitted information (vibrations) between the individual i and the nearest female individual f( s f ) can be defined as follow. Modeling of the vibrations through the communal web (Cont.)

Modeling of the vibrations through the communal web (Cont.)

Female cooperative operator The female spiders present an attraction or dislike over other irrespective of gender . The movement of attraction or repulsion depends on several random phenomena . A uniform random number r m is generated within the range [0,1]. If r m is smaller than a threshold PF , an attraction movement is generated ; otherwise, a repulsion movement is produced as follows.

Male cooperative operator The male spider with a weight value above the median value of the male population is called a dominant D ,. The other males with weights under the median are called non-dominant ND . The median weight is indexed by N f + m . The position of the male spider can be modeled as follows.

Mating operator The mating in a social spider colony is performed by the dominant males and the female members . When a dominant male m g spider locates a set E g of female members within a specific range r (range of mating), which is calculated as follow. The spider holding a heavier weight are more likely to influence the new product . The influence probability Ps i of each member is assigned by the roulette wheal method

Social spider optimization algorithm Parameters setting Female and male spiders number Population initializing Solutions evaluation Female operator

Social spider optimization algorithm Male operator Mating operator Termination criteria satisfied

References Cuevas, E., Cienfuegos, M., Zaldívar , D., Pérez -Cisneros, M. A swarm optimization algorithm inspired in the behavior of the social-spider , Expert Systems with Applications, 40 (16), (2013), pp. 6374-6384
Tags