Social Network Search for solving engineering problems

MATLAB code of SNS algorithm for solving engineering optimization problems
1.2K Downloads
Updated 5 Apr 2022

View License

Social Network Search (SNS) is a novel metaheuristic optimization algorithm, and its socrce code for solving mixed continuous/discrete engineering optimization problems is presented here. The SNS algorithm mimics the social network user’s efforts to gain more popularity by modeling the decision moods in expressing their opinions. Four decision moods, including Imitation, Conversation, Disputation, and Innovation are real-world behaviors of users in social networks. These moods are used as optimization operators that model how users are affected and motivated to share their new views.
Related papers:
  • Hadi Bayzidi, Siamak Talatahari, Meysam Saraee, Charles-Philippe Lamarche, "Social Network Search for Solving Engineering Optimization Problems", Computational Intelligence and Neuroscience, vol. 2021, Article ID 8548639, 32 pages, 2021. https://doi.org/10.1155/2021/8548639
  • S. Talatahari, H. Bayzidi and M. Saraee, "Social Network Search for Global Optimization," in IEEE Access, vol. 9, pp. 92815-92863, 2021, doi: https://doi.org/10.1109/ACCESS.2021.3091495 .
In this source code, the sns algorithm is employed for solving the following benchmark problems:
1 - Speed reducer design
2 - Tension/compression spring design
3 - Pressure vessel design
4 - Three-bar truss design problem
5 - Design of gear train
6 - Cantilever beam
7 - Minimize I-beam vertical deflection
8 - Tubular column design
9 - Piston lever
10 - Corrugated bulkhead design
11 - Car side impact design
12 - Design of welded beam design
13 - A reinforced concrete beam design

Cite As

Bayzidi, Hadi, et al. “Social Network Search for Solving Engineering Optimization Problems.” Computational Intelligence and Neuroscience, edited by Radu-Emil Precup, vol. 2021, Hindawi Limited, Sept. 2021, pp. 1–32, doi:10.1155/2021/8548639.

View more styles

Talatahari, Siamak, et al. “Social Network Search for Global Optimization.” IEEE Access, vol. 9, Institute of Electrical and Electronics Engineers (IEEE), 2021, pp. 92815–63, doi:10.1109/access.2021.3091495.

View more styles

hadi bayzidi (2024). Social Network Search for solving engineering problems (https://www.mathworks.com/matlabcentral/fileexchange/97577-social-network-search-for-solving-engineering-problems), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2015b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.1.1.81

1.1.1.81

1.1.1.80

1.1.1.80

1.1.1.79

1.1.1.79

1.1.1.78

1.1.1.78

1.1.1.77

1.1.1.77

1.1.1.76

1.1.1.76

1.1.1.75

1.1.1.75

1.1.1.74

1.1.1.74

1.1.1.73

1.1.1.73

1.1.1.72

1.1.1.72

1.1.1.71

1.1.1.71

1.1.1.70

1.1.1.70

1.1.1.69

1.1.1.69

1.1.1.68

1.1.1.68

1.1.1.67

1.1.1.67

1.1.1.66

1.1.1.66

1.1.1.65

1.1.1.65

1.1.1.64

1.1.1.64

1.1.1.63

1.1.1.63

1.1.1.62

1.1.1.62

1.1.1.61

1.1.1.61

1.1.1.60

1.1.1.60

1.1.1.59

1.1.1.59

1.1.1.58

1.1.1.58

1.1.1.57

1.1.1.57

1.1.1.56

1.1.1.56

1.1.1.55

1.1.1.55

1.1.1.54

1.1.1.54

1.1.1.53

1.1.1.53

1.1.1.52

1.1.1.52

1.1.1.51

1.1.1.51

1.1.1.50

1.1.1.50

1.1.1.47

1.1.1.47

1.1.1.46

1.1.1.46

1.1.1.45

1.1.1.45

1.1.1.44

1.1.1.44

1.1.1.43

1.1.1.43

1.1.1.42

1.1.1.42

1.1.1.41

1.1.1.41

1.1.1.40

1.1.1.40

1.1.1.39

1.1.1.39

1.1.1.38

1.1.1.38

1.1.1.37

1.1.1.37

1.1.1.36

1.1.1.36

1.1.1.35

1.1.1.35

1.1.1.34

1.1.1.34

1.1.1.33

1.1.1.33

1.1.1.32

1.1.1.32

1.1.1.31

1.1.1.31

1.1.1.30

1.1.1.30

1.1.1.29

1.1.1.29

1.1.1.28

1.1.1.28

1.1.1.27

1.1.1.27

1.1.1.26

1.1.1.26

1.1.1.25

1.1.1.25

1.1.1.24

1.1.1.24

1.1.1.23

1.1.1.23

1.1.1.22

1.1.1.22

1.1.1.21

1.1.1.21

1.1.1.20

1.1.1.20

1.1.1.19

1.1.1.19

1.1.1.18

1.1.1.18

1.1.1.17

1.1.1.17

1.1.1.16

1.1.1.16

1.1.1.15

1.1.1.15

1.1.1.14

1.1.1.14

1.1.1.13

1.1.1.13

1.1.1.12

1.1.1.12

1.1.1.11

1.1.1.11

1.1.1.10

1.1.1.10

1.1.1.9

1.1.1.9

1.1.1.8

1.1.1.8

1.1.1.7

1.1.1.7

1.1.1.6

1.1.1.6

1.1.1.5

1.1.1.5

1.1.1.4

1.1.1.4

1.1.1.3

1.1.1.3

1.1.1.2

1.1.1.2

1.1.1.1

1.1.1.1

1.1.1.0

1.1.1.0

1.1.0.9

1.1.0.9

1.1.0.8

1.1.0.8

1.1.0.7

1.1.0.7

1.1.0.6

1.1.0.6

1.1.0.5

1.1.0.5

1.1.0.4

1.1.0.4

1.1.0.3

1.1.0.3

1.1.0.2

1.1.0.2

1.1.0.1

1.1.0.1

1.1.0.0

1.1.0.0

1.0.9.9

1.0.9.9

1.0.9.8

1.0.9.8

1.0.9.7

1.0.9.7

1.0.9.6

1.0.9.6

1.0.9.5

1.0.9.5

1.0.9.4

update descriptions

1.0.9.3

update descriptions

1.0.9.2

1.0.9.2

1.0.9.1

1.0.9.1

1.0.9

1.0.9

1.0.8

1.0.8

1.0.7

1.0.7

1.0.6

1.0.6

1.0.5

1.0.5

1.0.4

References were updated

1.0.3

The reference list is updated.

1.0.2

The reference list is updated.

1.0.1

V 1.0.1

1.0.0