SlideShare a Scribd company logo
1 of 33
Jan , 2016
www.iiec2016.com
Mostafa Hajiaghaei-Keshteli
Amir Mohammad Fathollahi Fard
Red Deer Algorithm (RDA)
January 2016
Reza Tavakkoli-Moghaddam
Content
 Meta-heuristics
 Evolutionary Algorithms
 Scottish Red Deer
 Red Deer’s Characteristics
 Red Deer Algorithm (RDA)
 Experiments
 Conclusion
 Questions
2
Content
A. M. Fathollahi Fard Red Deer Algorithm (RDA)
Evolutionary Algorithms
3
Meta-heuristics
Metaheuristics
Population-based
metaheuristics
Local search-based
metaheuristics
Iterated local search (ILS)
Variable neighborhood search (VNS)
Tabu search (TS)
Simulated annealing (SA)
A. M. Fathollahi Fard Red Deer Algorithm (RDA)
Evolutionary Algorithms
4
Meta-heuristics
Metaheuristics
Population-based
metaheuristics
Local-search-based
metaheuristics
Scatter search (SS)
Genetic algorithm (GA)
Red Deer Algorithm (RDA)
Ant colony optimization (ACO)
Particle swarm optimization (PSO)
A. M. Fathollahi Fard Red Deer Algorithm (RDA)
Evolutionary Algorithms
 Optimization techniques can be divided in two
groups, mathematical programming and Meta-
heuristic algorithms (Gandomi, 2014).
 In general, the existing Meta-heuristic
algorithms may be divided into two main
categories as follows:
1) Evolutionary Algorithms
2) Swarm Algorithms (Yang, 2013).
5
Meta-heuristics
A. M. Fathollahi Fard Red Deer Algorithm (RDA)
‌‫‌های‬‫م‬‫یت‬‫ر‬‫الگو‬‌‫ی‬‫فراابتکار‬
No. Year Algorithm
1 1975 Holland introduced the Genetic Algorithm (GA).
2 1977 Glover proposed Scatter Search (SS).
3 1980 Smith elucidated genetic programming.
4 1983 Kirkpatrick et al. proposed Simulated Annealing (SA).
5 1986 Glover and McMillan offeredTabuSearch(TS).
6 1986 Farmer et al. suggested the Artificial immune system (AIS).
7 1988 Koza registered his first patent on genetic programming.
8 1989 Moscato presented Memetic Algorithm.
9 1992 Dorigo proposed the Ant Colony Algorithm (ACO).
10 1993 Fonseca and Fleming provided Multi-Objective GA (MOGA).
11 1994 Battiti and Tecchiolli introduced Reactive Search Optimization (RSO).
12 1995 Kennedy and Eberhart proposed Particle Swarm Optimization (PSO).
13 1997 Storn and Price suggested Differential Evolution (DE).
14 1997 Rubinstein presented the Cross Entropy Method (CEM).
15 2001 Geemetal.providedHarmonySearch(HS).
16 2001 Hanseth and Aanestad offered Bootstrap Algorithm (BA).
17 2004 Nakrani and Tovey presented Bees Optimization (BO).
18 2005 Krishnanand and Ghose introduced Glowworm Swarm Optimization(GSO).
19 2005 Karaboga proposed Artificial Bee Colony Algorithm (ABC).
Meta-heuristics
List of Meta-heuristics (1975-2016) as follow:
6
‌‫‌های‬‫م‬‫یت‬‫ر‬‫الگو‬‌‫ی‬‫فراابتکار‬
20 2006 Haddad et al. suggested Honey-bee Mating Optimization (HMO).
21 2007 Hamed Shah-Hosseini offered Intelligent Water Drops (IWD).
22 2007 Atashpaz-Gargari and Lucas introduced Imperialist CompetitiveAlgorithm (ICA).
23 2008 Yang presented Firefly Algorithm (FA).
24 2008 Mucherino and Seref suggested Monkey Search (MS).
25 2009 Husseinzadeh- Kashan provided League Championship Algorithm (LCA).
26 2009 Rashedi et al. introduced Gravitational Search Algorithm (GSA).
27 2009 Yang and Deb offered Cuckoo Search (CS).
28 2010 Yang developed Bat Algorithm (BA).
29 2011 Shah-Hosseini introduced the Galaxy-based Search Algorithm (GbSA).
30 2011 Tamura and Yasuda designed Spiral Optimization (SO).
31 2011 Rajabioun developed Cuckoo Optimization Algorithm (COA)
32 2011 Rao et al. presented Teaching-Learning-Based Optimization (TLBO) algorithm.
33 2012 Gandomi and Alavi proposed the Krill Herd (KH) Algorithm.
34 2012 Çivicioglu introduced Differential Search Algorithm (DSA).
35 2012 Hajiaghaei-Keshteli and Aminnayeri proposed the Keshtel Algorithm (KA).
36 2013 Husseinzadeh- Kashan provided Optics Inspired Optimization(OIO).
37 2013 Husseinzadeh- Kashan proposed Grouping Evolution Strategies (GES).
38 2014 Gandomi presented Interior Search Algorithm (ISA).
39 2014 Salimi proposed Stochastic Factal Search (SFS).
40 2015 Zheng developed Water Wave Optimization (WWO).
41 2016 Fathollahi-Fard and Hajiaghaei-Keshteli proposed Red Deer Algorithm (RDA).
Meta-heuristics
7
‌‫‌های‬‫م‬‫یت‬‫ر‬‫الگو‬‌‫ی‬‫فراابتکار‬
Iran
Other
Summary
Other 0.66
Iran 0.34
Meta-heuristics
8A. M. Fathollahi Fard Red Deer Algorithm (RDA)
Evolutionary Algorithms
 The Evolutionary Algorithms (EAs) are
generally inspired biological evolution and use
in iterative progress to solve optimization
problems (Husseinzadeh Kashan, 2014).
 In 1975, John Holland has developed the
Genetic Algorithm (GA) to solve huge and
complex problems, for the first time (Holland,
1975).
 The Red Deer Algorithm (RDA) is a one of
Evolutionary Algorithms.
9
Evolutionary Algorithms
A. M. Fathollahi Fard Red Deer Algorithm (RDA)
Scottish Red Deer
 The Scottish Red Deer (Cervus Elaphus
Scoticus).
 Hinds and male Red Deers.
 A harem is a group of female RDs, which mate
with the head of harem (male commander).
 The competition of male RDs to get the harem
with more hinds via roaring and fighting.
10
Scottish Red Deer
A. M. Fathollahi Fard Red Deer Algorithm (RDA)
Red Deer’s Characteristics
 We studied the unusual RD’s behavior.
 We can divided main of RD’s behavior in 3
sections as follow:
1) Roaring
2) Mating
3) Fighting
11
Red Deer’s Characteristics
A. M. Fathollahi Fard Red Deer Algorithm (RDA)
Red Deer’s Roaring
 Roaring male RDs causes to attract hinds.
Females prefer a high to a low roaring rate
(McComb, 1991).
12
Red Deer’s Roaring
A. M. Fathollahi Fard Red Deer Algorithm (RDA)
Red Deer’s Mating
 Red Deer mating patterns usually involve a
dozen or more mating attempts before the first
successful one.
 There may be several matings before the stag
(the mature male) will seek out another mate in
his harem.
 The commander occupies the territory and
protects the other hinds in his harem.
13
Red Deer’s Mating
A. M. Fathollahi Fard Red Deer Algorithm (RDA)
Red Deer’s Fighting
 Fighting between male commanders and stags
(or the other males).
 Winner can seize the harem and territory of
loser the match (Clutton-Brock et al. 1979).
14
Red Deer’s Fighting
A. M. Fathollahi Fard Red Deer Algorithm (RDA)
Red Deer Algorithm (RDA)
 A new optimization algorithm based on Red
Deer’s mating is developed.
 The main steps of proposed RDA as follow:
1. Generating initial Red Deers
Select some random points on the
functions and initialize Red Deers. And initial
population of size Npop. We select the best
Red Deers to Nmale and the rest of to Nhind.
15
Red Deer Algorithm (RDA)
A. M. Fathollahi Fard Red Deer Algorithm (RDA)
Red Deer Algorithm (RDA)
2. Roar male Red Deers
In this step, the male Red Deers are trying
to increase their grace by roaring. its
counterpart of solution in local searches near
them. In fact, we permit every male Red
Deers to change his position.
16
Red Deer Algorithm (RDA)
A. M. Fathollahi Fard Red Deer Algorithm (RDA)
Red Deer Algorithm (RDA)
3. Select γ percent of the best male Red Deers as
male commanders
17
Red Deer Algorithm (RDA)
A. M. Fathollahi Fard Red Deer Algorithm (RDA)
Red Deer Algorithm (RDA)
4. Fight between the male commanders and the
stags
We let for each commander males fight
with stags randomly. And select them after
fighting if the objective function is better than
the prior ones.
18
Red Deer Algorithm (RDA)
A. M. Fathollahi Fard Red Deer Algorithm (RDA)
Red Deer Algorithm (RDA)
5. Form harems
19
Red Deer Algorithm (RDA)
A. M. Fathollahi Fard Red Deer Algorithm (RDA)
Red Deer Algorithm (RDA)
6. Mate male commander of harem with α
percent hinds in his harem.
7. Mate male commander of harem with β
percent hinds in another harem.
20
Red Deer Algorithm (RDA)
A. M. Fathollahi Fard Red Deer Algorithm (RDA)
Red Deer Algorithm (RDA)
8. Mate stag with the nearest hind
In this step, for each stags, they are mating with
closest hind. In breeding season, the male Red Deers
prefer to follow the handy hind, this hind may be his
favorite hind among all hinds. This hind maybe in
his harem or habituates in another harem.
21
Red Deer Algorithm (RDA)
A. M. Fathollahi Fard Red Deer Algorithm (RDA)
Red Deer Algorithm (RDA)
9. Select the next generation
We select the next generation of male RDs as
the best solutions and for choose hinds for the
next generation with tournament selection or
roulette wheel selection or each evolutionary
mechanism for selection with fitness.
10. Convergence
The stopping condition may be the number of
iteration, the quality of the best solution ever
found, or a time interval.
22
Red Deer Algorithm (RDA)
A. M. Fathollahi Fard Red Deer Algorithm (RDA)
23A. M. Fathollahi Fard
24
Int.
A. M. Fathollahi Fard
25
Div.
A. M. Fathollahi Fard
26
Int.
A. M. Fathollahi Fard
27
Escape
from
Local
Optimum
A. M. Fathollahi Fard
Experiments
28
Experiments
A. M. Fathollahi Fard Red Deer Algorithm (RDA)
Experiments
29
Experiments
A. M. Fathollahi Fard Red Deer Algorithm (RDA)
Experiments
30
Experiments
 In all algorithms, the stopping criterion is a maximum
number of iteration and equals to 200. The behavior
of the RDA in finding the best solution is better than
the GA and PSO. The results shown in Table. 2 for
each algorithm.
A. M. Fathollahi Fard Red Deer Algorithm (RDA)
Conclusion
 The competition among male Red Deers to take
possession of the hinds is the core of this algorithm
and hopefully results in the convergence of Red
Deers to find the global minimum of the problem
 The algorithm is tested by 4 benchmark functions and
the comparison of RDA with standard versions of GA
and PSO showed the superiority of RDA in these
problems.
 Alongside the RDA is very simple to code and use in
different problem types.
31
Conclusion
A. M. Fathollahi Fard Red Deer Algorithm (RDA)
References
 M. Melanie, An Introduction to Genetic Algorithms, MIT Press, Massachusetts,1999.
 J. H. Holland, Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications
to Biology, Control, and Artificial Intelligence, University of Michigan Press, Michigan, Ann Arbor, 1975.
 M. Dorigo, V. Maniezzo, A. Colorni, The ant system: optimization by a colony of cooperating agents,
IEEE Trans. Syst. Man Cybern. B 26 (1) (1996) 29–41.
 J. Kennedy, and R. Eberhart,: Particle swarm optimization, Proc. IEEE Int. Conf. Neural Networks.
Perth, Australia, (1995) 1942-1945 .
 K. N. Krishnand, D. Ghose, Detection of multiple source locations using a glow-worms metaphor with
applications to collective robotics, in: Proceeding of the IEEE Swarm Intelligence Symposium, (2005) 84–
91.
 E. Atashpaz-Gargari, C. Lucas, Imperialist competitive algorithm: an algorithm for optimization inspired
by imperialistic competition, in: IEEE Congress on Evolutionary Computation, Singapore (2007) 4661–
4667.
 M. Hajiaghaei-Keshteli, M. Aminnayeri, Keshtel Algorithm (KA); a new optimization algorithm inspired
by Keshtels’ feeding, Proceeding in IEEE Conference on Industrial Engineering and Management Systems
(2013) 2249–2253.
 T. H. Clutton-Brock, S. D. Albon, R. M. Gibson, the logical stag: Adaptive Aspects of fighting in Red
Deer, Animal Behavior 27 (1979) 21 I-225.
 K. E. McComb, Female choice for high roaring rates in Red Deer, Cervus elaphus, Animal Behavior 41
(1991) 79-88.
 C. R. Thouless and F. E. Guiness, Conflict between Red Deers hinds: the winner always wins, Animal
Behavior 34 (1986) 1166-1171.
32
References
A. M. Fathollahi Fard Red Deer Algorithm (RDA)
Thank You for Your Attention
Any Question?

More Related Content

What's hot

5.2 divide and conquer
5.2 divide and conquer5.2 divide and conquer
5.2 divide and conquerKrish_ver2
 
P, NP, NP-Complete, and NP-Hard
P, NP, NP-Complete, and NP-HardP, NP, NP-Complete, and NP-Hard
P, NP, NP-Complete, and NP-HardAnimesh Chaturvedi
 
Reinforcement Learning Q-Learning
Reinforcement Learning   Q-Learning Reinforcement Learning   Q-Learning
Reinforcement Learning Q-Learning Melaku Eneayehu
 
UVM Driver sequencer handshaking
UVM Driver sequencer handshakingUVM Driver sequencer handshaking
UVM Driver sequencer handshakingHARINATH REDDY
 
Machine learning Lecture 2
Machine learning Lecture 2Machine learning Lecture 2
Machine learning Lecture 2Srinivasan R
 
Travelling salesman problem using genetic algorithms
Travelling salesman problem using genetic algorithms Travelling salesman problem using genetic algorithms
Travelling salesman problem using genetic algorithms Shivank Shah
 
09-FL Defuzzyfication I.pptx
09-FL Defuzzyfication I.pptx09-FL Defuzzyfication I.pptx
09-FL Defuzzyfication I.pptxssusercae49e
 
8 statement-level control structure
8 statement-level control structure8 statement-level control structure
8 statement-level control structurejigeno
 
Lecture 17 Iterative Deepening a star algorithm
Lecture 17 Iterative Deepening a star algorithmLecture 17 Iterative Deepening a star algorithm
Lecture 17 Iterative Deepening a star algorithmHema Kashyap
 

What's hot (20)

5 csp
5 csp5 csp
5 csp
 
FPGA
FPGAFPGA
FPGA
 
Hybrid systems
Hybrid systemsHybrid systems
Hybrid systems
 
5.2 divide and conquer
5.2 divide and conquer5.2 divide and conquer
5.2 divide and conquer
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systems
 
P, NP, NP-Complete, and NP-Hard
P, NP, NP-Complete, and NP-HardP, NP, NP-Complete, and NP-Hard
P, NP, NP-Complete, and NP-Hard
 
Grey wolf optimizer
Grey wolf optimizerGrey wolf optimizer
Grey wolf optimizer
 
Reinforcement Learning Q-Learning
Reinforcement Learning   Q-Learning Reinforcement Learning   Q-Learning
Reinforcement Learning Q-Learning
 
Reinforcement Learning
Reinforcement LearningReinforcement Learning
Reinforcement Learning
 
NFA to DFA
NFA to DFANFA to DFA
NFA to DFA
 
Formal verification
Formal verificationFormal verification
Formal verification
 
UVM Driver sequencer handshaking
UVM Driver sequencer handshakingUVM Driver sequencer handshaking
UVM Driver sequencer handshaking
 
AMBA Ahb 2.0
AMBA Ahb 2.0AMBA Ahb 2.0
AMBA Ahb 2.0
 
Machine learning Lecture 2
Machine learning Lecture 2Machine learning Lecture 2
Machine learning Lecture 2
 
Hard ip based SoC design
Hard ip based SoC designHard ip based SoC design
Hard ip based SoC design
 
Travelling salesman problem using genetic algorithms
Travelling salesman problem using genetic algorithms Travelling salesman problem using genetic algorithms
Travelling salesman problem using genetic algorithms
 
Channel routing
Channel routingChannel routing
Channel routing
 
09-FL Defuzzyfication I.pptx
09-FL Defuzzyfication I.pptx09-FL Defuzzyfication I.pptx
09-FL Defuzzyfication I.pptx
 
8 statement-level control structure
8 statement-level control structure8 statement-level control structure
8 statement-level control structure
 
Lecture 17 Iterative Deepening a star algorithm
Lecture 17 Iterative Deepening a star algorithmLecture 17 Iterative Deepening a star algorithm
Lecture 17 Iterative Deepening a star algorithm
 

Recently uploaded

Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 

Recently uploaded (20)

Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 

Red Deer Algorithm (RDA)

  • 1. Jan , 2016 www.iiec2016.com Mostafa Hajiaghaei-Keshteli Amir Mohammad Fathollahi Fard Red Deer Algorithm (RDA) January 2016 Reza Tavakkoli-Moghaddam
  • 2. Content  Meta-heuristics  Evolutionary Algorithms  Scottish Red Deer  Red Deer’s Characteristics  Red Deer Algorithm (RDA)  Experiments  Conclusion  Questions 2 Content A. M. Fathollahi Fard Red Deer Algorithm (RDA)
  • 3. Evolutionary Algorithms 3 Meta-heuristics Metaheuristics Population-based metaheuristics Local search-based metaheuristics Iterated local search (ILS) Variable neighborhood search (VNS) Tabu search (TS) Simulated annealing (SA) A. M. Fathollahi Fard Red Deer Algorithm (RDA)
  • 4. Evolutionary Algorithms 4 Meta-heuristics Metaheuristics Population-based metaheuristics Local-search-based metaheuristics Scatter search (SS) Genetic algorithm (GA) Red Deer Algorithm (RDA) Ant colony optimization (ACO) Particle swarm optimization (PSO) A. M. Fathollahi Fard Red Deer Algorithm (RDA)
  • 5. Evolutionary Algorithms  Optimization techniques can be divided in two groups, mathematical programming and Meta- heuristic algorithms (Gandomi, 2014).  In general, the existing Meta-heuristic algorithms may be divided into two main categories as follows: 1) Evolutionary Algorithms 2) Swarm Algorithms (Yang, 2013). 5 Meta-heuristics A. M. Fathollahi Fard Red Deer Algorithm (RDA)
  • 6. ‌‫‌های‬‫م‬‫یت‬‫ر‬‫الگو‬‌‫ی‬‫فراابتکار‬ No. Year Algorithm 1 1975 Holland introduced the Genetic Algorithm (GA). 2 1977 Glover proposed Scatter Search (SS). 3 1980 Smith elucidated genetic programming. 4 1983 Kirkpatrick et al. proposed Simulated Annealing (SA). 5 1986 Glover and McMillan offeredTabuSearch(TS). 6 1986 Farmer et al. suggested the Artificial immune system (AIS). 7 1988 Koza registered his first patent on genetic programming. 8 1989 Moscato presented Memetic Algorithm. 9 1992 Dorigo proposed the Ant Colony Algorithm (ACO). 10 1993 Fonseca and Fleming provided Multi-Objective GA (MOGA). 11 1994 Battiti and Tecchiolli introduced Reactive Search Optimization (RSO). 12 1995 Kennedy and Eberhart proposed Particle Swarm Optimization (PSO). 13 1997 Storn and Price suggested Differential Evolution (DE). 14 1997 Rubinstein presented the Cross Entropy Method (CEM). 15 2001 Geemetal.providedHarmonySearch(HS). 16 2001 Hanseth and Aanestad offered Bootstrap Algorithm (BA). 17 2004 Nakrani and Tovey presented Bees Optimization (BO). 18 2005 Krishnanand and Ghose introduced Glowworm Swarm Optimization(GSO). 19 2005 Karaboga proposed Artificial Bee Colony Algorithm (ABC). Meta-heuristics List of Meta-heuristics (1975-2016) as follow: 6
  • 7. ‌‫‌های‬‫م‬‫یت‬‫ر‬‫الگو‬‌‫ی‬‫فراابتکار‬ 20 2006 Haddad et al. suggested Honey-bee Mating Optimization (HMO). 21 2007 Hamed Shah-Hosseini offered Intelligent Water Drops (IWD). 22 2007 Atashpaz-Gargari and Lucas introduced Imperialist CompetitiveAlgorithm (ICA). 23 2008 Yang presented Firefly Algorithm (FA). 24 2008 Mucherino and Seref suggested Monkey Search (MS). 25 2009 Husseinzadeh- Kashan provided League Championship Algorithm (LCA). 26 2009 Rashedi et al. introduced Gravitational Search Algorithm (GSA). 27 2009 Yang and Deb offered Cuckoo Search (CS). 28 2010 Yang developed Bat Algorithm (BA). 29 2011 Shah-Hosseini introduced the Galaxy-based Search Algorithm (GbSA). 30 2011 Tamura and Yasuda designed Spiral Optimization (SO). 31 2011 Rajabioun developed Cuckoo Optimization Algorithm (COA) 32 2011 Rao et al. presented Teaching-Learning-Based Optimization (TLBO) algorithm. 33 2012 Gandomi and Alavi proposed the Krill Herd (KH) Algorithm. 34 2012 Çivicioglu introduced Differential Search Algorithm (DSA). 35 2012 Hajiaghaei-Keshteli and Aminnayeri proposed the Keshtel Algorithm (KA). 36 2013 Husseinzadeh- Kashan provided Optics Inspired Optimization(OIO). 37 2013 Husseinzadeh- Kashan proposed Grouping Evolution Strategies (GES). 38 2014 Gandomi presented Interior Search Algorithm (ISA). 39 2014 Salimi proposed Stochastic Factal Search (SFS). 40 2015 Zheng developed Water Wave Optimization (WWO). 41 2016 Fathollahi-Fard and Hajiaghaei-Keshteli proposed Red Deer Algorithm (RDA). Meta-heuristics 7
  • 9. Evolutionary Algorithms  The Evolutionary Algorithms (EAs) are generally inspired biological evolution and use in iterative progress to solve optimization problems (Husseinzadeh Kashan, 2014).  In 1975, John Holland has developed the Genetic Algorithm (GA) to solve huge and complex problems, for the first time (Holland, 1975).  The Red Deer Algorithm (RDA) is a one of Evolutionary Algorithms. 9 Evolutionary Algorithms A. M. Fathollahi Fard Red Deer Algorithm (RDA)
  • 10. Scottish Red Deer  The Scottish Red Deer (Cervus Elaphus Scoticus).  Hinds and male Red Deers.  A harem is a group of female RDs, which mate with the head of harem (male commander).  The competition of male RDs to get the harem with more hinds via roaring and fighting. 10 Scottish Red Deer A. M. Fathollahi Fard Red Deer Algorithm (RDA)
  • 11. Red Deer’s Characteristics  We studied the unusual RD’s behavior.  We can divided main of RD’s behavior in 3 sections as follow: 1) Roaring 2) Mating 3) Fighting 11 Red Deer’s Characteristics A. M. Fathollahi Fard Red Deer Algorithm (RDA)
  • 12. Red Deer’s Roaring  Roaring male RDs causes to attract hinds. Females prefer a high to a low roaring rate (McComb, 1991). 12 Red Deer’s Roaring A. M. Fathollahi Fard Red Deer Algorithm (RDA)
  • 13. Red Deer’s Mating  Red Deer mating patterns usually involve a dozen or more mating attempts before the first successful one.  There may be several matings before the stag (the mature male) will seek out another mate in his harem.  The commander occupies the territory and protects the other hinds in his harem. 13 Red Deer’s Mating A. M. Fathollahi Fard Red Deer Algorithm (RDA)
  • 14. Red Deer’s Fighting  Fighting between male commanders and stags (or the other males).  Winner can seize the harem and territory of loser the match (Clutton-Brock et al. 1979). 14 Red Deer’s Fighting A. M. Fathollahi Fard Red Deer Algorithm (RDA)
  • 15. Red Deer Algorithm (RDA)  A new optimization algorithm based on Red Deer’s mating is developed.  The main steps of proposed RDA as follow: 1. Generating initial Red Deers Select some random points on the functions and initialize Red Deers. And initial population of size Npop. We select the best Red Deers to Nmale and the rest of to Nhind. 15 Red Deer Algorithm (RDA) A. M. Fathollahi Fard Red Deer Algorithm (RDA)
  • 16. Red Deer Algorithm (RDA) 2. Roar male Red Deers In this step, the male Red Deers are trying to increase their grace by roaring. its counterpart of solution in local searches near them. In fact, we permit every male Red Deers to change his position. 16 Red Deer Algorithm (RDA) A. M. Fathollahi Fard Red Deer Algorithm (RDA)
  • 17. Red Deer Algorithm (RDA) 3. Select γ percent of the best male Red Deers as male commanders 17 Red Deer Algorithm (RDA) A. M. Fathollahi Fard Red Deer Algorithm (RDA)
  • 18. Red Deer Algorithm (RDA) 4. Fight between the male commanders and the stags We let for each commander males fight with stags randomly. And select them after fighting if the objective function is better than the prior ones. 18 Red Deer Algorithm (RDA) A. M. Fathollahi Fard Red Deer Algorithm (RDA)
  • 19. Red Deer Algorithm (RDA) 5. Form harems 19 Red Deer Algorithm (RDA) A. M. Fathollahi Fard Red Deer Algorithm (RDA)
  • 20. Red Deer Algorithm (RDA) 6. Mate male commander of harem with α percent hinds in his harem. 7. Mate male commander of harem with β percent hinds in another harem. 20 Red Deer Algorithm (RDA) A. M. Fathollahi Fard Red Deer Algorithm (RDA)
  • 21. Red Deer Algorithm (RDA) 8. Mate stag with the nearest hind In this step, for each stags, they are mating with closest hind. In breeding season, the male Red Deers prefer to follow the handy hind, this hind may be his favorite hind among all hinds. This hind maybe in his harem or habituates in another harem. 21 Red Deer Algorithm (RDA) A. M. Fathollahi Fard Red Deer Algorithm (RDA)
  • 22. Red Deer Algorithm (RDA) 9. Select the next generation We select the next generation of male RDs as the best solutions and for choose hinds for the next generation with tournament selection or roulette wheel selection or each evolutionary mechanism for selection with fitness. 10. Convergence The stopping condition may be the number of iteration, the quality of the best solution ever found, or a time interval. 22 Red Deer Algorithm (RDA) A. M. Fathollahi Fard Red Deer Algorithm (RDA)
  • 28. Experiments 28 Experiments A. M. Fathollahi Fard Red Deer Algorithm (RDA)
  • 29. Experiments 29 Experiments A. M. Fathollahi Fard Red Deer Algorithm (RDA)
  • 30. Experiments 30 Experiments  In all algorithms, the stopping criterion is a maximum number of iteration and equals to 200. The behavior of the RDA in finding the best solution is better than the GA and PSO. The results shown in Table. 2 for each algorithm. A. M. Fathollahi Fard Red Deer Algorithm (RDA)
  • 31. Conclusion  The competition among male Red Deers to take possession of the hinds is the core of this algorithm and hopefully results in the convergence of Red Deers to find the global minimum of the problem  The algorithm is tested by 4 benchmark functions and the comparison of RDA with standard versions of GA and PSO showed the superiority of RDA in these problems.  Alongside the RDA is very simple to code and use in different problem types. 31 Conclusion A. M. Fathollahi Fard Red Deer Algorithm (RDA)
  • 32. References  M. Melanie, An Introduction to Genetic Algorithms, MIT Press, Massachusetts,1999.  J. H. Holland, Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence, University of Michigan Press, Michigan, Ann Arbor, 1975.  M. Dorigo, V. Maniezzo, A. Colorni, The ant system: optimization by a colony of cooperating agents, IEEE Trans. Syst. Man Cybern. B 26 (1) (1996) 29–41.  J. Kennedy, and R. Eberhart,: Particle swarm optimization, Proc. IEEE Int. Conf. Neural Networks. Perth, Australia, (1995) 1942-1945 .  K. N. Krishnand, D. Ghose, Detection of multiple source locations using a glow-worms metaphor with applications to collective robotics, in: Proceeding of the IEEE Swarm Intelligence Symposium, (2005) 84– 91.  E. Atashpaz-Gargari, C. Lucas, Imperialist competitive algorithm: an algorithm for optimization inspired by imperialistic competition, in: IEEE Congress on Evolutionary Computation, Singapore (2007) 4661– 4667.  M. Hajiaghaei-Keshteli, M. Aminnayeri, Keshtel Algorithm (KA); a new optimization algorithm inspired by Keshtels’ feeding, Proceeding in IEEE Conference on Industrial Engineering and Management Systems (2013) 2249–2253.  T. H. Clutton-Brock, S. D. Albon, R. M. Gibson, the logical stag: Adaptive Aspects of fighting in Red Deer, Animal Behavior 27 (1979) 21 I-225.  K. E. McComb, Female choice for high roaring rates in Red Deer, Cervus elaphus, Animal Behavior 41 (1991) 79-88.  C. R. Thouless and F. E. Guiness, Conflict between Red Deers hinds: the winner always wins, Animal Behavior 34 (1986) 1166-1171. 32 References A. M. Fathollahi Fard Red Deer Algorithm (RDA)
  • 33. Thank You for Your Attention Any Question?