# Teaching-Learning-based Optimization

**URL:** https://discourse.julialang.org/t/teaching-learning-based-optimization/73014
**Category:** Optimization (Mathematical)
**Created:** [December 13, 2021, 10:47am UTC](https://discourse.julialang.org/t/teaching-learning-based-optimization/73014 "2021-12-13T10:47:56Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Hans\_W\_Borchers](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/hans_w_borchers/32/8481_2.png) [@Hans\_W\_Borchers](https://discourse.julialang.org/u/Hans_W_Borchers)
#### Post date: [December 13, 2021, 10:47am UTC](https://discourse.julialang.org/t/teaching-learning-based-optimization/73014/1 "2021-12-13T10:47:57Z")

</div>

Is there an implementation of the Teaching-Learning-Based Optimization (TLBO) algorithm in a Julia package or somewhere on Github? I found a MATLAB toolbox, but all searches for Julia were not successful.

See [Teaching Learning Based Optimization Algorithm | SpringerLink](https://link.springer.com/book/10.1007/978-3-319-22732-0)

I would also be interested (less so, but anyway) in an implementation of the Jaya method, see [http://www.growingscience.com/ijiec/Vol7/IJIEC\_2015\_32.pdf](http://www.growingscience.com/ijiec/Vol7/IJIEC_2015_32.pdf) .

Thanks for any hints. HW

---

<div class="post-metadata">

### Author: ![odow](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/odow/32/28685_2.png) [@odow](https://discourse.julialang.org/u/odow)
#### Post date: [December 13, 2021, 7:31pm UTC](https://discourse.julialang.org/t/teaching-learning-based-optimization/73014/2 "2021-12-13T19:31:50Z")

</div>

I haven’t seen that particular one, but there are a variety of related packages:

- [https://github.com/jmejia8/Metaheuristics.jl](https://github.com/jmejia8/Metaheuristics.jl)
- [GitHub - wildart/Evolutionary.jl: Evolutionary & genetic algorithms for Julia](https://github.com/wildart/Evolutionary.jl)
- [https://github.com/robertfeldt/BlackBoxOptim.jl](https://github.com/robertfeldt/BlackBoxOptim.jl)

---

<div class="post-metadata">

### Author: ![lmiq](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lmiq/32/18314_2.png) [@lmiq](https://discourse.julialang.org/u/lmiq)
#### Post date: [December 13, 2021, 7:36pm UTC](https://discourse.julialang.org/t/teaching-learning-based-optimization/73014/3 "2021-12-13T19:36:16Z")

</div>

Not exactly the same thing, but there is this book on NLOpt: [https://github.com/ctkelley/SIAMFANLEquations.jl](https://github.com/ctkelley/SIAMFANLEquations.jl)

---

<div class="post-metadata">

### Author: ![Hans\_W\_Borchers](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/hans_w_borchers/32/8481_2.png) [@Hans\_W\_Borchers](https://discourse.julialang.org/u/Hans_W_Borchers)
#### Post date: [December 14, 2021, 9:02am UTC](https://discourse.julialang.org/t/teaching-learning-based-optimization/73014/4 "2021-12-14T09:02:39Z")

</div>

Thanks – but I know all this.  
I am only interested in the two algorithms mentioned.
