2013-06-03 1 views
7

성숙하고 유지 관리되며 유연한 오픈 소스 유전자 알고리즘 (GA) 라이브러리는 무엇입니까?Scala 용 유전 알고리즘 라이브러리

  • 성숙한 꽤 완성 기능 것을 의미와 버그 무료가 이상적으로 잘 설명.
  • 유지됨 포기 된 프로젝트가 아니라는 것을 의미하며, 현재 (2.10) 스칼라 버전에서 정상적으로 작동합니다.
  • 유연한 그것은 완전히 구성 가능하다는 것을 의미하며 필자는 자체 염색체 표현, 적합성, 번식 등의 기능을 플러그인 할 수 있으며 일반적이며 스칼라 유형 시스템을 잘 사용합니다.

GitHub에서 이상적으로 작업 흐름에 가장 잘 통합됩니다.

답변

2

우선 순위가 만기 인 경우, Java로 작성된 라이브러리 인 JGAP (매우 성공적인 결과를 얻은 학사에서 사용)을 권하고 싶습니다.

Java와 Scala 사이의 자연스러운 상호 운용성을 사용하면 문제가 발생하지 않습니다. 거기 2009 년

물론 이후 새 버전을 출시하지 않은, 유지되고 약

(그러나 확실히 스칼라 숙어의 활용, 성숙과 유연성의 측면에서 그것에 스칼라 상당을보고 좋은 것) 그 밖의 다른 구현 방법이 있지만 단지 포트를 시작하는 경우에도 필연적으로 필요할 때 라이브러리를 다시 방문하고 싶습니다.

+0

예, 세 번째 조건 (스칼라 유형 시스템에 맞게 조정 됨)에서 암시 한 내용입니다. 하지만 어쨌든 덕분에 JGAP을 살펴볼 것입니다. –