# Genetic Algorithms with julia

**URL:** https://discourse.julialang.org/t/genetic-algorithms-with-julia/41844
**Category:** Optimization (Mathematical)
**Created:** [June 22, 2020, 7:05am UTC](https://discourse.julialang.org/t/genetic-algorithms-with-julia/41844 "2020-06-22T07:05:41Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![mayar](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mayar/32/16426_2.png) [@mayar](https://discourse.julialang.org/u/mayar)
#### Post date: [June 22, 2020, 7:05am UTC](https://discourse.julialang.org/t/genetic-algorithms-with-julia/41844/1 "2020-06-22T07:05:41Z")

</div>

hello all,

I wish to solve a multi objective optimization problem with GA also I have never worked with GA before and I want to learn more about what are the packages that I can find useful? What are the pros of cons of using julia for this mission and what are the limitations ? do you have any general advice too

best,

Thank you

---

<div class="post-metadata">

### Author: ![RainerEngelken](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rainerengelken/32/3942_2.png) [@RainerEngelken](https://discourse.julialang.org/u/RainerEngelken)
#### Post date: [June 22, 2020, 7:20am UTC](https://discourse.julialang.org/t/genetic-algorithms-with-julia/41844/2 "2020-06-22T07:20:17Z")

</div>

Hi,  
Have you tried NLopt.jl, Evolutionary.jl or GeneticAlgorithms.jl ?  
Also BlackBoxOptim.jl might be useful to tackle your problem.

---

<div class="post-metadata">

### Author: ![jgreener64](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jgreener64/32/2483_2.png) [@jgreener64](https://discourse.julialang.org/u/jgreener64)
#### Post date: [June 22, 2020, 10:02am UTC](https://discourse.julialang.org/t/genetic-algorithms-with-julia/41844/3 "2020-06-22T10:02:05Z")

</div>

See some discussion at [Parallel optimization/Genetic algorithm/Genetic programming](https://discourse.julialang.org/t/parallel-optimization-genetic-algorithm-genetic-programming/36805).

---

<div class="post-metadata">

### Author: ![dmolina](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dmolina/32/5246_2.png) [@dmolina](https://discourse.julialang.org/u/dmolina)
#### Post date: [June 22, 2020, 12:03pm UTC](https://discourse.julialang.org/t/genetic-algorithms-with-julia/41844/4 "2020-06-22T12:03:12Z")

</div>

If you want to use a multi-objective problem, maybe you should better consider a real multi-objective algorithm, like NSGA-II, search [https://github.com/gsoleilhac/NSGAII.jl](https://github.com/gsoleilhac/NSGAII.jl) or other similar packages.

About the pros and cons, you should decide by yourself, but in my opinion it is a great language for that, by flexibility, performance (and no license problems as Matlab).
