SlideShare a Scribd company logo
Bat Algorithm for Topology Optimization
                  in Microelectronic Applications

            Xin-She Yang, Mehmet Karamanoglu and Simon Fong


                              @ FGCT2012




Yang,Karamanoglu,Fong (NPL)    Bat Algorithm           @ FGCT2012   1 / 14
Introduction   Topology/Shape Design


Topology/Shape Design
Given a geometry (say, a rectangle), how to distribute two different
materials, with thermal conductivities K1 and K2 , respectively, so as to
meet a specific design problem for heat transfer applications?
To maximize |TA − TB |?




 Yang,Karamanoglu,Fong (NPL)         Bat Algorithm                    @ FGCT2012   2 / 14
Introduction   Should we use different methods for different problems?


Should we use different methods for different problems?




Changing the landscape:
Space mapping, surrogate, trust-region, dimension reduction ...
 Yang,Karamanoglu,Fong (NPL)         Bat Algorithm                              @ FGCT2012        3 / 14
Introduction   Bat Algorithm, Developed by Xin-She Yang (in 2010)


Bat Algorithm, Developed by Xin-She Yang (in 2010)




BBC Video
Microbats use echolocation for hunting
    Ultrasonic short pulses as loud as 110dB with a short period of 5 to
    20 ms. Frequencies of 25 kHz to 100 kHz.
      Speed up the pulse-emission rate, and increase loudness, when
      homing at a prey.

 Yang,Karamanoglu,Fong (NPL)         Bat Algorithm                              @ FGCT2012         4 / 14
Introduction   Bat Algorithm (Yang 2010)


Bat Algorithm (Yang 2010)

Acoustics of bat echolocation
                             v
                        λ = ∼ 2 mm to 14 mm.
                             f
Rules used in the bat algorithm:

                        fi = fmin + (fmax − fmin )β,          β ∈ [0, 1],

                     vt+1 = vit + (xt − x∗ )fi ,
                      i             i                    xt+1 = xt + vt .
                                                          i      i    i




 Yang,Karamanoglu,Fong (NPL)             Bat Algorithm                        @ FGCT2012   5 / 14
Introduction   Bat Algorithm (Yang 2010)


Bat Algorithm (Yang 2010)

Acoustics of bat echolocation
                             v
                        λ = ∼ 2 mm to 14 mm.
                             f
Rules used in the bat algorithm:

                        fi = fmin + (fmax − fmin )β,          β ∈ [0, 1],

                     vt+1 = vit + (xt − x∗ )fi ,
                      i             i                    xt+1 = xt + vt .
                                                          i      i    i

Variations of Loudness and Pulse Rate
                               At+1 ← αAt ,
                                i       i           α ∈ (0, 1],
                               rit+1 = ri0 [1 − exp(−γt)].



 Yang,Karamanoglu,Fong (NPL)             Bat Algorithm                        @ FGCT2012   5 / 14
Introduction   Advantages


Advantages



Dynamic exploration and exploitation
    Simple to implement, and it searches for optimality using frequency
    tuning.
      Initially, BA focuses on more explorative moves, and then switch to
      more exploitation when optimality is approaching.
      Balance between exploration and exploitation is not static, it is
      dynamic!




 Yang,Karamanoglu,Fong (NPL)         Bat Algorithm             @ FGCT2012   6 / 14
Introduction   Variants and Applications


Variants and Applications




      Continuous optimization
      Binary bat algorithm for image processing and classifications
      Spam filtering
      Training neural networks
      Multobjective bat algorithm
      Clustering ...




 Yang,Karamanoglu,Fong (NPL)         Bat Algorithm                        @ FGCT2012   7 / 14
Introduction   Speed Reducer/Gear Box Design


Speed Reducer/Gear Box Design




Mixed-Integer Programming:
Continuous variables and integers.



 Yang,Karamanoglu,Fong (NPL)         Bat Algorithm                            @ FGCT2012   8 / 14
Introduction

                                                  2         2
f (x1 , x2 , x3 , x4 , x5 , x6 , x7 ) = 0.7854x1 x2 (3.3333x3 + 14.9334x3 − 43.0934)
                   2    2             3    3                2       2
        −1.508x1 (x6 + x7 ) + 7.4777(x6 + x7 ) + 0.7854(x4 x6 + x5 x7 ),
subject to
          27                                                  397.5
  g1 =     2
       x1 x2 x3
                 − 1 ≤ 0,                             g2 =       2 2
                                                             x1 x2 x3
                                                                        − 1 ≤ 0,
       1.93x   3                                             1.93x5 3
  g3 = x x d44 − 1 ≤ 0,                               g4 =          4
                                                             x2 x3 d2
                                                                        − 1 ≤ 0,
        2 3 1

  g5 = 110x 3 ( 745x4 )2 + 16.9 × 106 − 1 ≤ 0,
          1
                     hx3
             6
         1        745x5 2
  g6 = 85x 3 ( hx3 ) + 157.5 × 106 − 1 ≤ 0,
           7
  g7 = x403 − 1 ≤ 0,
        2x
                                                      g8 = 5x12 − 1 ≤ 0,
                                                           x
        x1
  g9 = 12x2 − 1 ≤ 0,                                  g10 = 1.5xx4
                                                                6 +1.9
                                                                       − 1 ≤ 0,
  g11 = 1.1xx57 +1.9
                     − 1 ≤ 0.

Simple bounds are 2.6 ≤ x1 ≤ 3.6, 0.7 ≤ h ≤ 0.8, 17 ≤ x3 ≤ 28,
7.3 ≤ x4 ≤ 8.3, 7.8 ≤ x5 ≤ 8.3, 2.9 ≤ x6 ≤ 3.9, and 5.0 ≤ x7 ≤ 5.5. z
must be integers.

 Yang,Karamanoglu,Fong (NPL)          Bat Algorithm                     @ FGCT2012   9 / 14
Introduction




The best solution obtained by BA is

                               fmin = 2993.7495888,

with
              x∗ = (3.5, 0.7, 17, 7.3, 7.8, 3.34446445, 5.285350625),
which is better than the solution in the literature (Cagnina et al., 2008)

                                f∗ = 2996.348165.




 Yang,Karamanoglu,Fong (NPL)          Bat Algorithm              @ FGCT2012   10 / 14
Introduction   Topology/Shape Design in Microelectronic Applications


Topology/Shape Design in Microelectronic Applications




 Yang,Karamanoglu,Fong (NPL)         Bat Algorithm                              @ FGCT2012       11 / 14
Introduction   Optimal Topology


Optimal Topology
Distributions of two materials (left) and temperature (right). The material
(K2     K1 ) in the middle has lower conductivity so that |TA − TB | is
maximum.




Temperature: Red=high, blue=low.
 Yang,Karamanoglu,Fong (NPL)         Bat Algorithm               @ FGCT2012   12 / 14
Introduction   Change of Objective Leads to Different Topology


Change of Objective Leads to Different Topology
Now the objective is to maximize |TA − TB | where A and B are on the
horizontal middle axis.




Temperature: Red=high, blue=low.
 Yang,Karamanoglu,Fong (NPL)         Bat Algorithm                             @ FGCT2012      13 / 14
Introduction   Bibliography


Bibliography
      A. Evgrafov, K. Maute, R. G. Yang and M. L. Dunn, Topology optimization
      for nano-scale heat transfer, Int. J. Num. Methods in Engrg., 77 (2),
      285-300 (2009).
      X. S. Yang, A New Metaheuristic Bat-Inspired Algorithm, in: Nature
      Inspired Cooperative Strategies for Optimization (NISCO 2010) (Eds. J. R.
      Gonzalez et al.), Studies in Computational Intelligence, Springer Berlin, 284,
      Springer, 65-74 (2010).
      X. S. Yang, bat algorithm for multi-objective optimisation, Int. J.
      Bio-Inspired Computation, Vol. 3, 267-274 (2011).
      X. S. Yang, Engineering Optimization: An Introduction With Metaheuristic
      Applications, John Wiley and Sons, USA, (2010).
      V. V. Zhirnov, R. K. Cavin, J. A. Hutchby, G. I. Bourianoff, Limits to binary
      logic switch scaling - a gedanken model, Proc. of the IEEE, 91(11),
      1934-1939 (2003).

Thank you very much :)
 Yang,Karamanoglu,Fong (NPL)          Bat Algorithm                @ FGCT2012   14 / 14

More Related Content

PDF
Metaheuristic Algorithms: A Critical Analysis
PDF
Cuckoo Search Algorithm: An Introduction
PDF
Nature-Inspired Optimization Algorithms
PDF
Analysis of Nature-Inspried Optimization Algorithms
PPT
An Introduction To Applied Evolutionary Meta Heuristics
PDF
Review of Metaheuristics and Generalized Evolutionary Walk Algorithm
PDF
Bat Algorithm for Multi-objective Optimisation
PPTX
Bat Algorithm
Metaheuristic Algorithms: A Critical Analysis
Cuckoo Search Algorithm: An Introduction
Nature-Inspired Optimization Algorithms
Analysis of Nature-Inspried Optimization Algorithms
An Introduction To Applied Evolutionary Meta Heuristics
Review of Metaheuristics and Generalized Evolutionary Walk Algorithm
Bat Algorithm for Multi-objective Optimisation
Bat Algorithm

What's hot (20)

PDF
A Hybrid Bat Algorithm
PPTX
Bat algorithm and applications
PDF
Bat Algorithm: Literature Review and Applications
PDF
Bat Algorithm: A Novel Approach for Global Engineering Optimization
PDF
Firefly Algorithm: Recent Advances and Applications
PDF
Learning to Reconstruct
PDF
Eagle Strategy Using Levy Walk and Firefly Algorithms For Stochastic Optimiza...
PDF
Firefly Algorithm, Stochastic Test Functions and Design Optimisation
PPT
Solving travelling salesman problem using firefly algorithm
PDF
Hands-On Algorithms for Predictive Modeling
PDF
Lausanne 2019 #2
PPTX
A GENETIC-FROG LEAPING ALGORITHM FOR TEXT DOCUMENT CLUSTERING
PDF
ABC-Gibbs
PPT
Max Entropy
PDF
Maximum likelihood estimation of regularisation parameters in inverse problem...
PDF
Principle of Maximum Entropy
PDF
Econ. Seminar Uqam
PDF
Pareto Models, Slides EQUINEQ
PDF
Spectral Learning Methods for Finite State Machines with Applications to Na...
A Hybrid Bat Algorithm
Bat algorithm and applications
Bat Algorithm: Literature Review and Applications
Bat Algorithm: A Novel Approach for Global Engineering Optimization
Firefly Algorithm: Recent Advances and Applications
Learning to Reconstruct
Eagle Strategy Using Levy Walk and Firefly Algorithms For Stochastic Optimiza...
Firefly Algorithm, Stochastic Test Functions and Design Optimisation
Solving travelling salesman problem using firefly algorithm
Hands-On Algorithms for Predictive Modeling
Lausanne 2019 #2
A GENETIC-FROG LEAPING ALGORITHM FOR TEXT DOCUMENT CLUSTERING
ABC-Gibbs
Max Entropy
Maximum likelihood estimation of regularisation parameters in inverse problem...
Principle of Maximum Entropy
Econ. Seminar Uqam
Pareto Models, Slides EQUINEQ
Spectral Learning Methods for Finite State Machines with Applications to Na...
Ad

Similar to Bat algorithm for Topology Optimization in Microelectronic Applications (20)

PPTX
Bat algorithm
PPTX
batalgorithm-170406072944 (4).pptx
PPTX
batalgorithm-170406072944 (4).pptx
PDF
Andreas Eberle
PPT
Artificial bee colony (abc)
PPTX
Bat algorithm
PPTX
batalgorithm-160501121237 (1).pptx
PDF
1004.4170v1
PPTX
BAT Algorithm
PDF
Computing Local and Global Centrality
PDF
CMA-ES with local meta-models
PPT
Submodularity slides
PDF
A new transformation into State Transition Algorithm for finding the global m...
PDF
Nature-Inspired Metaheuristic Algorithms for Optimization and Computational I...
PDF
Evolutionary Algorithms and their Applications in Civil Engineering - 1
PDF
Computational complexity and simulation of rare events of Ising spin glasses
PDF
C O M P U T E R A P P L I C A T I O N I N C H E M I C A L E N G I N E E R I N...
PDF
Computerapplicationinchemicalengineering Jntu Model Paper{Www.Studentyogi.Com}
PDF
Presentation
PDF
Stochastic Approximation and Simulated Annealing
Bat algorithm
batalgorithm-170406072944 (4).pptx
batalgorithm-170406072944 (4).pptx
Andreas Eberle
Artificial bee colony (abc)
Bat algorithm
batalgorithm-160501121237 (1).pptx
1004.4170v1
BAT Algorithm
Computing Local and Global Centrality
CMA-ES with local meta-models
Submodularity slides
A new transformation into State Transition Algorithm for finding the global m...
Nature-Inspired Metaheuristic Algorithms for Optimization and Computational I...
Evolutionary Algorithms and their Applications in Civil Engineering - 1
Computational complexity and simulation of rare events of Ising spin glasses
C O M P U T E R A P P L I C A T I O N I N C H E M I C A L E N G I N E E R I N...
Computerapplicationinchemicalengineering Jntu Model Paper{Www.Studentyogi.Com}
Presentation
Stochastic Approximation and Simulated Annealing
Ad

More from Xin-She Yang (20)

PDF
A Biologically Inspired Network Design Model
TXT
Multiobjective Bat Algorithm (demo only)
TXT
Bat algorithm (demo)
TXT
Firefly algorithm
TXT
Flower Pollination Algorithm (matlab code)
PDF
Nature-Inspired Metaheuristic Algorithms
PDF
Metaheuristics and Optimiztion in Civil Engineering
PDF
A Biologically Inspired Network Design Model
PDF
Introduction to Computational Mathematics (2nd Edition, 2015)
PDF
Memetic Firefly algorithm for combinatorial optimization
PDF
Two-Stage Eagle Strategy with Differential Evolution
PDF
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
PDF
Are motorways rational from slime mould's point of view?
PDF
Test Problems in Optimization
PDF
Engineering Optimisation by Cuckoo Search
PDF
A New Metaheuristic Bat-Inspired Algorithm
PDF
Fractals in Small-World Networks With Time Delay
PDF
Chaos in Small-World Networks
PDF
Cellular Automata, PDEs and Pattern Formation
PDF
Biology-Derived Algorithms in Engineering Optimization
A Biologically Inspired Network Design Model
Multiobjective Bat Algorithm (demo only)
Bat algorithm (demo)
Firefly algorithm
Flower Pollination Algorithm (matlab code)
Nature-Inspired Metaheuristic Algorithms
Metaheuristics and Optimiztion in Civil Engineering
A Biologically Inspired Network Design Model
Introduction to Computational Mathematics (2nd Edition, 2015)
Memetic Firefly algorithm for combinatorial optimization
Two-Stage Eagle Strategy with Differential Evolution
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
Are motorways rational from slime mould's point of view?
Test Problems in Optimization
Engineering Optimisation by Cuckoo Search
A New Metaheuristic Bat-Inspired Algorithm
Fractals in Small-World Networks With Time Delay
Chaos in Small-World Networks
Cellular Automata, PDEs and Pattern Formation
Biology-Derived Algorithms in Engineering Optimization

Recently uploaded (20)

PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
Pharma ospi slides which help in ospi learning
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
Pre independence Education in Inndia.pdf
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
GDM (1) (1).pptx small presentation for students
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Sports Quiz easy sports quiz sports quiz
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Cell Types and Its function , kingdom of life
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPH.pptx obstetrics and gynecology in nursing
Pharma ospi slides which help in ospi learning
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Pre independence Education in Inndia.pdf
VCE English Exam - Section C Student Revision Booklet
Abdominal Access Techniques with Prof. Dr. R K Mishra
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
GDM (1) (1).pptx small presentation for students
Anesthesia in Laparoscopic Surgery in India
STATICS OF THE RIGID BODIES Hibbelers.pdf
Sports Quiz easy sports quiz sports quiz
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Microbial disease of the cardiovascular and lymphatic systems
Complications of Minimal Access Surgery at WLH
Cell Types and Its function , kingdom of life
Renaissance Architecture: A Journey from Faith to Humanism
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx

Bat algorithm for Topology Optimization in Microelectronic Applications

  • 1. Bat Algorithm for Topology Optimization in Microelectronic Applications Xin-She Yang, Mehmet Karamanoglu and Simon Fong @ FGCT2012 Yang,Karamanoglu,Fong (NPL) Bat Algorithm @ FGCT2012 1 / 14
  • 2. Introduction Topology/Shape Design Topology/Shape Design Given a geometry (say, a rectangle), how to distribute two different materials, with thermal conductivities K1 and K2 , respectively, so as to meet a specific design problem for heat transfer applications? To maximize |TA − TB |? Yang,Karamanoglu,Fong (NPL) Bat Algorithm @ FGCT2012 2 / 14
  • 3. Introduction Should we use different methods for different problems? Should we use different methods for different problems? Changing the landscape: Space mapping, surrogate, trust-region, dimension reduction ... Yang,Karamanoglu,Fong (NPL) Bat Algorithm @ FGCT2012 3 / 14
  • 4. Introduction Bat Algorithm, Developed by Xin-She Yang (in 2010) Bat Algorithm, Developed by Xin-She Yang (in 2010) BBC Video Microbats use echolocation for hunting Ultrasonic short pulses as loud as 110dB with a short period of 5 to 20 ms. Frequencies of 25 kHz to 100 kHz. Speed up the pulse-emission rate, and increase loudness, when homing at a prey. Yang,Karamanoglu,Fong (NPL) Bat Algorithm @ FGCT2012 4 / 14
  • 5. Introduction Bat Algorithm (Yang 2010) Bat Algorithm (Yang 2010) Acoustics of bat echolocation v λ = ∼ 2 mm to 14 mm. f Rules used in the bat algorithm: fi = fmin + (fmax − fmin )β, β ∈ [0, 1], vt+1 = vit + (xt − x∗ )fi , i i xt+1 = xt + vt . i i i Yang,Karamanoglu,Fong (NPL) Bat Algorithm @ FGCT2012 5 / 14
  • 6. Introduction Bat Algorithm (Yang 2010) Bat Algorithm (Yang 2010) Acoustics of bat echolocation v λ = ∼ 2 mm to 14 mm. f Rules used in the bat algorithm: fi = fmin + (fmax − fmin )β, β ∈ [0, 1], vt+1 = vit + (xt − x∗ )fi , i i xt+1 = xt + vt . i i i Variations of Loudness and Pulse Rate At+1 ← αAt , i i α ∈ (0, 1], rit+1 = ri0 [1 − exp(−γt)]. Yang,Karamanoglu,Fong (NPL) Bat Algorithm @ FGCT2012 5 / 14
  • 7. Introduction Advantages Advantages Dynamic exploration and exploitation Simple to implement, and it searches for optimality using frequency tuning. Initially, BA focuses on more explorative moves, and then switch to more exploitation when optimality is approaching. Balance between exploration and exploitation is not static, it is dynamic! Yang,Karamanoglu,Fong (NPL) Bat Algorithm @ FGCT2012 6 / 14
  • 8. Introduction Variants and Applications Variants and Applications Continuous optimization Binary bat algorithm for image processing and classifications Spam filtering Training neural networks Multobjective bat algorithm Clustering ... Yang,Karamanoglu,Fong (NPL) Bat Algorithm @ FGCT2012 7 / 14
  • 9. Introduction Speed Reducer/Gear Box Design Speed Reducer/Gear Box Design Mixed-Integer Programming: Continuous variables and integers. Yang,Karamanoglu,Fong (NPL) Bat Algorithm @ FGCT2012 8 / 14
  • 10. Introduction 2 2 f (x1 , x2 , x3 , x4 , x5 , x6 , x7 ) = 0.7854x1 x2 (3.3333x3 + 14.9334x3 − 43.0934) 2 2 3 3 2 2 −1.508x1 (x6 + x7 ) + 7.4777(x6 + x7 ) + 0.7854(x4 x6 + x5 x7 ), subject to 27 397.5 g1 = 2 x1 x2 x3 − 1 ≤ 0, g2 = 2 2 x1 x2 x3 − 1 ≤ 0, 1.93x 3 1.93x5 3 g3 = x x d44 − 1 ≤ 0, g4 = 4 x2 x3 d2 − 1 ≤ 0, 2 3 1 g5 = 110x 3 ( 745x4 )2 + 16.9 × 106 − 1 ≤ 0, 1 hx3 6 1 745x5 2 g6 = 85x 3 ( hx3 ) + 157.5 × 106 − 1 ≤ 0, 7 g7 = x403 − 1 ≤ 0, 2x g8 = 5x12 − 1 ≤ 0, x x1 g9 = 12x2 − 1 ≤ 0, g10 = 1.5xx4 6 +1.9 − 1 ≤ 0, g11 = 1.1xx57 +1.9 − 1 ≤ 0. Simple bounds are 2.6 ≤ x1 ≤ 3.6, 0.7 ≤ h ≤ 0.8, 17 ≤ x3 ≤ 28, 7.3 ≤ x4 ≤ 8.3, 7.8 ≤ x5 ≤ 8.3, 2.9 ≤ x6 ≤ 3.9, and 5.0 ≤ x7 ≤ 5.5. z must be integers. Yang,Karamanoglu,Fong (NPL) Bat Algorithm @ FGCT2012 9 / 14
  • 11. Introduction The best solution obtained by BA is fmin = 2993.7495888, with x∗ = (3.5, 0.7, 17, 7.3, 7.8, 3.34446445, 5.285350625), which is better than the solution in the literature (Cagnina et al., 2008) f∗ = 2996.348165. Yang,Karamanoglu,Fong (NPL) Bat Algorithm @ FGCT2012 10 / 14
  • 12. Introduction Topology/Shape Design in Microelectronic Applications Topology/Shape Design in Microelectronic Applications Yang,Karamanoglu,Fong (NPL) Bat Algorithm @ FGCT2012 11 / 14
  • 13. Introduction Optimal Topology Optimal Topology Distributions of two materials (left) and temperature (right). The material (K2 K1 ) in the middle has lower conductivity so that |TA − TB | is maximum. Temperature: Red=high, blue=low. Yang,Karamanoglu,Fong (NPL) Bat Algorithm @ FGCT2012 12 / 14
  • 14. Introduction Change of Objective Leads to Different Topology Change of Objective Leads to Different Topology Now the objective is to maximize |TA − TB | where A and B are on the horizontal middle axis. Temperature: Red=high, blue=low. Yang,Karamanoglu,Fong (NPL) Bat Algorithm @ FGCT2012 13 / 14
  • 15. Introduction Bibliography Bibliography A. Evgrafov, K. Maute, R. G. Yang and M. L. Dunn, Topology optimization for nano-scale heat transfer, Int. J. Num. Methods in Engrg., 77 (2), 285-300 (2009). X. S. Yang, A New Metaheuristic Bat-Inspired Algorithm, in: Nature Inspired Cooperative Strategies for Optimization (NISCO 2010) (Eds. J. R. Gonzalez et al.), Studies in Computational Intelligence, Springer Berlin, 284, Springer, 65-74 (2010). X. S. Yang, bat algorithm for multi-objective optimisation, Int. J. Bio-Inspired Computation, Vol. 3, 267-274 (2011). X. S. Yang, Engineering Optimization: An Introduction With Metaheuristic Applications, John Wiley and Sons, USA, (2010). V. V. Zhirnov, R. K. Cavin, J. A. Hutchby, G. I. Bourianoff, Limits to binary logic switch scaling - a gedanken model, Proc. of the IEEE, 91(11), 1934-1939 (2003). Thank you very much :) Yang,Karamanoglu,Fong (NPL) Bat Algorithm @ FGCT2012 14 / 14