SlideShare a Scribd company logo
1 of 15
OPTIMIZATION-Shuffled Frog
Leaping Algorithm
 It’s a procedure to make a system or
design more effective, especially
involving the mathematical techniques.
 To minimize the cost of production or
to maximize the efficiency of
production.
What is optimization....?
It’s a technique to:
 Find Best Solution
 Minimal Cost
 Minimal Error
 Maximal Profit
 Maximal Utility
Optimization problems are solved by using
rigorous or approximate mathematical search
techniques.
 Mathematical optimization
1) Linear Programming
2) Dynamic Programming
 Evolutionary algorithms- That mimic
the metaphor of natural biological
evolution and the social behaviour of
species.
Methods of Optimization
 Genetic algorithms - ‘Survival of the
genetically fittest’
 Memetic algorithms- ‘Survival of the
genetically fittest and most experienced’
 Particle swarm- ‘Flock migration’
 Ant colony- ‘Shortest path to food
source’
 Shuffled frog leaping- ‘Group search of frogs
for food’
Types of Evolutionary algorithms
Types.......
What is shuffled
frog leaping
algorithm...?
Oh...! Simple..They are
just observing our food
searching nature.
The SFLA is a method which is based on observing,
imitating, and modelling the behaviour of a group of
frogs when searching for the location that has the
maximum amount of available food .
 Population consists of a set of frogs
 Partitioned into subsets referred to as memeplexes
 Each memeplexes performing a local search
 After a defined number of evolution steps, ideas
are passed among memeplexes in a shuffling
process
 The local search and the shuffling processes
continue until defined convergence criteria are
satisfied
Process of SFLA
1. Population of P frogs is created randomly
2. A frog i is represented as xi (xi1, xi2,., Xi)
3. Sorted in a descending order according to
their fitness.
4. Population is divided into m memeplexes,
each containing n frogs.
P=m × n
5. Frogs with the best and the worst fitnesse
are identified as xb and xw
Analytical Process
 Change in frog position (Di) = rand( )× (Xb-Xw)
 Previous position Xw
 New position= Xw + Di;
 If no improvement becomes possible in this case,
then a new solution is randomly generated to
replace that frog.
 The calculations then continue for a specific
number of iterations.
 Ac-dc optimal power flow
 Scheduling of construction projects
 Computer-aided design activities
 Water distribution network design
Application of SFLA
Comparison among different
Evolutionary Algorithms
 SFLA has been used as appropriate tools to
obtain the best solutions with the least total
time and cost by evaluating unlimited possible
options.
 Implementation of evolutionary algorithms in
various field because of their reliability and
simple implementation
CONCLUSION
 Eusuff M. M., Lansey K.E. ,Shuffled Frog
Leaping Algorithm: A Memetic Metaheuristic
for Discrete Optimization, J. Eng.
Optimization, 2006.
 Eusuff, M.M. and Lansey, K.E., Optimization
using shuffled frog leaping algorithm. , 2003
 Elbeltag , T. and Grierson Comparison among
five evolutionary-based optimization
algorithms. J. Adv. Engg. Informatics, 2005.
REFRENCES
THANK YOU

More Related Content

What's hot

Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
vk1dadhich
 
Artificial bee colony (abc)
Artificial bee colony (abc)Artificial bee colony (abc)
Artificial bee colony (abc)
quadmemo
 
Ant Colony Optimization presentation
Ant Colony Optimization presentationAnt Colony Optimization presentation
Ant Colony Optimization presentation
Partha Das
 

What's hot (20)

Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Feedforward neural network
Feedforward neural networkFeedforward neural network
Feedforward neural network
 
Metaheuristics
MetaheuristicsMetaheuristics
Metaheuristics
 
Supervised Machine Learning Techniques
Supervised Machine Learning TechniquesSupervised Machine Learning Techniques
Supervised Machine Learning Techniques
 
Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithm
 
Artificial fish swarm optimization
Artificial fish swarm optimizationArtificial fish swarm optimization
Artificial fish swarm optimization
 
Feed forward ,back propagation,gradient descent
Feed forward ,back propagation,gradient descentFeed forward ,back propagation,gradient descent
Feed forward ,back propagation,gradient descent
 
Ensemble methods in machine learning
Ensemble methods in machine learningEnsemble methods in machine learning
Ensemble methods in machine learning
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
backpropagation in neural networks
backpropagation in neural networksbackpropagation in neural networks
backpropagation in neural networks
 
Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms
 
Bat algorithm and applications
Bat algorithm and applicationsBat algorithm and applications
Bat algorithm and applications
 
Artificial bee colony (abc)
Artificial bee colony (abc)Artificial bee colony (abc)
Artificial bee colony (abc)
 
Cuckoo Optimization ppt
Cuckoo Optimization pptCuckoo Optimization ppt
Cuckoo Optimization ppt
 
Ant Colony Optimization presentation
Ant Colony Optimization presentationAnt Colony Optimization presentation
Ant Colony Optimization presentation
 
Multi Layer Perceptron & Back Propagation
Multi Layer Perceptron & Back PropagationMulti Layer Perceptron & Back Propagation
Multi Layer Perceptron & Back Propagation
 
Neural Networks: Radial Bases Functions (RBF)
Neural Networks: Radial Bases Functions (RBF)Neural Networks: Radial Bases Functions (RBF)
Neural Networks: Radial Bases Functions (RBF)
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
 
Introduction to Recurrent Neural Network
Introduction to Recurrent Neural NetworkIntroduction to Recurrent Neural Network
Introduction to Recurrent Neural Network
 
Mc culloch pitts neuron
Mc culloch pitts neuronMc culloch pitts neuron
Mc culloch pitts neuron
 

Similar to Optimization Shuffled Frog Leaping Algorithm

Solving np hard problem artificial bee colony algorithm
Solving np hard problem  artificial bee colony algorithmSolving np hard problem  artificial bee colony algorithm
Solving np hard problem artificial bee colony algorithm
IAEME Publication
 
Solving np hard problem artificial bee colony algorithm
Solving np hard problem  artificial bee colony algorithmSolving np hard problem  artificial bee colony algorithm
Solving np hard problem artificial bee colony algorithm
IAEME Publication
 
Solving np hard problem using artificial bee colony algorithm
Solving np hard problem using artificial bee colony algorithmSolving np hard problem using artificial bee colony algorithm
Solving np hard problem using artificial bee colony algorithm
IAEME Publication
 
Solving np hard problem using artificial bee colony algorithm
Solving np hard problem using artificial bee colony algorithmSolving np hard problem using artificial bee colony algorithm
Solving np hard problem using artificial bee colony algorithm
IAEME Publication
 
Numerical analysis genetic algorithms
Numerical analysis  genetic algorithmsNumerical analysis  genetic algorithms
Numerical analysis genetic algorithms
SHAMJITH KM
 

Similar to Optimization Shuffled Frog Leaping Algorithm (20)

Innovative computational intelligence ai techniques - Ahmed Yousry
Innovative computational intelligence ai techniques - Ahmed YousryInnovative computational intelligence ai techniques - Ahmed Yousry
Innovative computational intelligence ai techniques - Ahmed Yousry
 
Comparative study of_hybrids_of_artificial_bee_colony_algorithm
Comparative study of_hybrids_of_artificial_bee_colony_algorithmComparative study of_hybrids_of_artificial_bee_colony_algorithm
Comparative study of_hybrids_of_artificial_bee_colony_algorithm
 
Solving np hard problem artificial bee colony algorithm
Solving np hard problem  artificial bee colony algorithmSolving np hard problem  artificial bee colony algorithm
Solving np hard problem artificial bee colony algorithm
 
Solving np hard problem artificial bee colony algorithm
Solving np hard problem  artificial bee colony algorithmSolving np hard problem  artificial bee colony algorithm
Solving np hard problem artificial bee colony algorithm
 
Solving np hard problem using artificial bee colony algorithm
Solving np hard problem using artificial bee colony algorithmSolving np hard problem using artificial bee colony algorithm
Solving np hard problem using artificial bee colony algorithm
 
Solving np hard problem using artificial bee colony algorithm
Solving np hard problem using artificial bee colony algorithmSolving np hard problem using artificial bee colony algorithm
Solving np hard problem using artificial bee colony algorithm
 
Enhanced abc algo for tsp
Enhanced abc algo for tspEnhanced abc algo for tsp
Enhanced abc algo for tsp
 
Metaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical AnalysisMetaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical Analysis
 
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTICTWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
 
Natural-Inspired_Amany_Final.pptx
Natural-Inspired_Amany_Final.pptxNatural-Inspired_Amany_Final.pptx
Natural-Inspired_Amany_Final.pptx
 
PSO-ACO-Presentation.pptx
PSO-ACO-Presentation.pptxPSO-ACO-Presentation.pptx
PSO-ACO-Presentation.pptx
 
Metaheuristics for software testing
Metaheuristics for software testingMetaheuristics for software testing
Metaheuristics for software testing
 
Analysis of Nature-Inspried Optimization Algorithms
Analysis of Nature-Inspried Optimization AlgorithmsAnalysis of Nature-Inspried Optimization Algorithms
Analysis of Nature-Inspried Optimization Algorithms
 
Foundations-of-Ants-Ant-Colony-Optimization (1).pptx
Foundations-of-Ants-Ant-Colony-Optimization (1).pptxFoundations-of-Ants-Ant-Colony-Optimization (1).pptx
Foundations-of-Ants-Ant-Colony-Optimization (1).pptx
 
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATIONSWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
SWARM INTELLIGENCE FROM NATURAL TO ARTIFICIAL SYSTEMS: ANT COLONY OPTIMIZATION
 
Eagle Strategy Using Levy Walk and Firefly Algorithms For Stochastic Optimiza...
Eagle Strategy Using Levy Walk and Firefly Algorithms For Stochastic Optimiza...Eagle Strategy Using Levy Walk and Firefly Algorithms For Stochastic Optimiza...
Eagle Strategy Using Levy Walk and Firefly Algorithms For Stochastic Optimiza...
 
A novel energy aware node clustering
A novel energy aware node clusteringA novel energy aware node clustering
A novel energy aware node clustering
 
Optimization technique
Optimization techniqueOptimization technique
Optimization technique
 
Numerical analysis genetic algorithms
Numerical analysis  genetic algorithmsNumerical analysis  genetic algorithms
Numerical analysis genetic algorithms
 
COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALG...
COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALG...COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALG...
COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALG...
 

More from Uday Wankar

Optimization technique genetic algorithm
Optimization technique genetic algorithmOptimization technique genetic algorithm
Optimization technique genetic algorithm
Uday Wankar
 
Arm cortex ( lpc 2148 ) based motor speed control
Arm cortex ( lpc 2148 ) based motor speed control Arm cortex ( lpc 2148 ) based motor speed control
Arm cortex ( lpc 2148 ) based motor speed control
Uday Wankar
 
Hybrid power generation by solar –wind
Hybrid power generation by solar –windHybrid power generation by solar –wind
Hybrid power generation by solar –wind
Uday Wankar
 
Hybrid power generation by and solar –wind
Hybrid power generation by and solar –windHybrid power generation by and solar –wind
Hybrid power generation by and solar –wind
Uday Wankar
 

More from Uday Wankar (20)

TEACHING AND LEARNING BASED OPTIMISATION
TEACHING AND LEARNING BASED OPTIMISATIONTEACHING AND LEARNING BASED OPTIMISATION
TEACHING AND LEARNING BASED OPTIMISATION
 
Optimization Simulated Annealing
Optimization Simulated AnnealingOptimization Simulated Annealing
Optimization Simulated Annealing
 
Optimization technique genetic algorithm
Optimization technique genetic algorithmOptimization technique genetic algorithm
Optimization technique genetic algorithm
 
Optimization Technique Harmony Search
Optimization Technique Harmony Search Optimization Technique Harmony Search
Optimization Technique Harmony Search
 
Optimization by Ant Colony Method
Optimization by Ant Colony MethodOptimization by Ant Colony Method
Optimization by Ant Colony Method
 
Gas turbine engine
Gas turbine engineGas turbine engine
Gas turbine engine
 
Gas turbine engine
Gas turbine engineGas turbine engine
Gas turbine engine
 
Rewinding a brushless motor
Rewinding a brushless motorRewinding a brushless motor
Rewinding a brushless motor
 
Rewinding a bldc motor
Rewinding a bldc motorRewinding a bldc motor
Rewinding a bldc motor
 
Persistence of Vision Display
Persistence of Vision DisplayPersistence of Vision Display
Persistence of Vision Display
 
Arm cortex (lpc 2148) based motor speed
Arm cortex (lpc 2148) based motor speedArm cortex (lpc 2148) based motor speed
Arm cortex (lpc 2148) based motor speed
 
Arm Processor Based Speed Control Of BLDC Motor
Arm Processor Based Speed Control Of BLDC MotorArm Processor Based Speed Control Of BLDC Motor
Arm Processor Based Speed Control Of BLDC Motor
 
Arm cortex ( lpc 2148 ) based motor speed control
Arm cortex ( lpc 2148 ) based motor speed control Arm cortex ( lpc 2148 ) based motor speed control
Arm cortex ( lpc 2148 ) based motor speed control
 
Arm cortex ( lpc 2148 ) based motor speed control
Arm cortex ( lpc 2148 ) based motor speed control Arm cortex ( lpc 2148 ) based motor speed control
Arm cortex ( lpc 2148 ) based motor speed control
 
POWER QUALITY IMPROVEMENT
POWER QUALITY IMPROVEMENTPOWER QUALITY IMPROVEMENT
POWER QUALITY IMPROVEMENT
 
CSTPS training REPORT
CSTPS training REPORTCSTPS training REPORT
CSTPS training REPORT
 
Hybrid power generation by solar –wind
Hybrid power generation by solar –windHybrid power generation by solar –wind
Hybrid power generation by solar –wind
 
Hybrid power generation by and solar –wind
Hybrid power generation by and solar –windHybrid power generation by and solar –wind
Hybrid power generation by and solar –wind
 
Grid solving robot
Grid solving robotGrid solving robot
Grid solving robot
 
A PROJECT REPORT ON BGPPL BALARPUR
A PROJECT REPORT ON BGPPL BALARPURA PROJECT REPORT ON BGPPL BALARPUR
A PROJECT REPORT ON BGPPL BALARPUR
 

Recently uploaded

Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 

Recently uploaded (20)

Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Electromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxElectromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptx
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdf
 
Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptx
 
Introduction to Geographic Information Systems
Introduction to Geographic Information SystemsIntroduction to Geographic Information Systems
Introduction to Geographic Information Systems
 
Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptx
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesLinux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 

Optimization Shuffled Frog Leaping Algorithm

  • 2.  It’s a procedure to make a system or design more effective, especially involving the mathematical techniques.  To minimize the cost of production or to maximize the efficiency of production. What is optimization....?
  • 3. It’s a technique to:  Find Best Solution  Minimal Cost  Minimal Error  Maximal Profit  Maximal Utility Optimization problems are solved by using rigorous or approximate mathematical search techniques.
  • 4.  Mathematical optimization 1) Linear Programming 2) Dynamic Programming  Evolutionary algorithms- That mimic the metaphor of natural biological evolution and the social behaviour of species. Methods of Optimization
  • 5.  Genetic algorithms - ‘Survival of the genetically fittest’  Memetic algorithms- ‘Survival of the genetically fittest and most experienced’  Particle swarm- ‘Flock migration’  Ant colony- ‘Shortest path to food source’  Shuffled frog leaping- ‘Group search of frogs for food’ Types of Evolutionary algorithms
  • 7. What is shuffled frog leaping algorithm...? Oh...! Simple..They are just observing our food searching nature. The SFLA is a method which is based on observing, imitating, and modelling the behaviour of a group of frogs when searching for the location that has the maximum amount of available food .
  • 8.  Population consists of a set of frogs  Partitioned into subsets referred to as memeplexes  Each memeplexes performing a local search  After a defined number of evolution steps, ideas are passed among memeplexes in a shuffling process  The local search and the shuffling processes continue until defined convergence criteria are satisfied Process of SFLA
  • 9. 1. Population of P frogs is created randomly 2. A frog i is represented as xi (xi1, xi2,., Xi) 3. Sorted in a descending order according to their fitness. 4. Population is divided into m memeplexes, each containing n frogs. P=m × n 5. Frogs with the best and the worst fitnesse are identified as xb and xw Analytical Process
  • 10.  Change in frog position (Di) = rand( )× (Xb-Xw)  Previous position Xw  New position= Xw + Di;  If no improvement becomes possible in this case, then a new solution is randomly generated to replace that frog.  The calculations then continue for a specific number of iterations.
  • 11.  Ac-dc optimal power flow  Scheduling of construction projects  Computer-aided design activities  Water distribution network design Application of SFLA
  • 13.  SFLA has been used as appropriate tools to obtain the best solutions with the least total time and cost by evaluating unlimited possible options.  Implementation of evolutionary algorithms in various field because of their reliability and simple implementation CONCLUSION
  • 14.  Eusuff M. M., Lansey K.E. ,Shuffled Frog Leaping Algorithm: A Memetic Metaheuristic for Discrete Optimization, J. Eng. Optimization, 2006.  Eusuff, M.M. and Lansey, K.E., Optimization using shuffled frog leaping algorithm. , 2003  Elbeltag , T. and Grierson Comparison among five evolutionary-based optimization algorithms. J. Adv. Engg. Informatics, 2005. REFRENCES