Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Genetic algorithm libraries for Scala [closed]

Which are mature, maintained and flexible open source genetic algorithm (GA) libraries for Scala?

  • Mature meaning that it is quite feature complete and bug free, ideally well documented.
  • Maintained meaning that it is not an abandoned project, and it works fine with current the current (2.10) Scala version.
  • Flexible meaning that it is fully configurable, I can plug in my own chromosome representations, fitness, breeding etc. functions, and it is generic and uses well Scala's type system.

Ideally on GitHub so it integrates best with my work flow.

like image 359
0__ Avatar asked Jun 03 '13 10:06

0__


1 Answers

If your main priority is maturity, I'd recommend JGAP, a library written in Java (which I used in my bachelor's with very successful results).

Using the natural interoperability between Java and Scala, there shouldn't be any problems about that. (But sure it would be great to see a Scala equivalent to it in terms of maturity and flexibility, taking advantage of Scala idioms)

About being maintained, it has not released new versions since 2009.

Sure there are other implementations out there but just wanted to add my 2¢ about a library I would sure revisit when the need comes (even if it is to start a port).

like image 175
Oswaldo Avatar answered Nov 11 '22 12:11

Oswaldo