JGAP (pronounced "jay-gap") is a genetic algorithms package written in Java. It is designed to require minimum effort to use "out of the box", but is highly modular and allows custom components to be easily plugged in by the more adventurous.
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.
이 릴리스 (GA와 GP를 버전) 모나리자 그림이 문제를 추가합니다. 그것은 몇 가지 유닛 테스트를 추가합니다. CommandGene 및 ProgramChromosome 노드 arity의 dynamization을 지원합니다. GPConfiguration 노드 'arities의 dynamization에 대한 매개 변수가있다. GPPopulation 새로운 프로그램의 작성을 강화하고있다. ProgramChromosome 및 CommandGene 방법 ensureUniqueness의 새로운 버전. ProgramChromosome 및 GPProgram) 인터페이스 IBusinessKey (방법 getBusinessKey있다. GP를 - 지금은 원시적인 수준의 명령을 터미널 유형을 지원합니다. ForLoop.clone에서 버그가 수정되었습니다.
Tags:
Code cleanup
This release adds the Mona Lisa painting problem (GA and GP version). It adds some unit tests. CommandGene and ProgramChromosome have support for dynamization of the arity of nodes. GPConfiguration has a parameter for dynamization of nodes' arities. GPPopulation has enhanced creation of new programs. ProgramChromosome and CommandGene have new versions of the method ensureUniqueness. ProgramChromosome and GPProgram have the interface IBusinessKey (method getBusinessKey). GP-command terminal now supports primitive class types. A bug in ForLoop.clone has been fixed.
크게 GP를 설명서를 연장했다. 12 새로운 GP를 작동합니다. JGAPClientGP에 향상된 오류 처리. 강하게 향상된 그리드 컴퓨팅 기능. 페인트 사막 (예를 들어 패키지 examples.gp). SystemKit.printHelp (..)이 추가되었습니다. DefaultClientFeedback 도입되었습니다. NumberKit.niceDecimalNumber, GP를 터미널 거짓의 버그, 그리고 ColtRandomGenerator.nextInt에서 버그에 버그 ()가 해결되었습니다. 테스트 케이스가 추가되었습니다.
Tags:
Major feature enhancements
Greatly extended GP documentation. 12 new GP functions. Improved error handling in JGAPClientGP. Strongly improved grid computing functionality. A painted desert example (package examples.gp). SystemKit.printHelp(..) has been added. DefaultClientFeedback has been introduced. A bug in NumberKit.niceDecimalNumber, a bug in GP terminal False, and a bug in ColtRandomGenerator.nextInt() have been fixed. Test cases have been added.
진화의 사이클 개편되어 더 나은 이해를위한 단순화된. 많은 소규모 건축의 향상된 기능과 향상된 기능뿐만 아니라, 몇 가지 버그수정있습니다. MinimizingMakeChange 예를 들어 단순했다. 그리드 컴퓨팅을 개선했다. 이미 Javadoc 향상 및 새로운 JUnit 테스트입니다.
Tags:
Major feature enhancements
The evolution cycle has been revamped and simplified for a better understanding. There are many smaller enhancements and architectural improvements, as well as some bugfixes. The MinimizingMakeChange example was simplified. Grid computing was improved. There are Javadoc enhancements and new JUnit tests.
이 릴리스, 유전자 프로그래밍 명령의 돌연변이 도입 직렬화 문제에 대한 XStream 라이브러리를 사용, 신속하고 일관성있는지도를 교체 Robocode 1.5 통합으로 trove4J를 사용하여, 많은 RobocodeJGAP 명령 기능을 복제했다. 원래 염색체의 적합성 값은 염색체 복제를 복제하도록 설정되어있습니다. 유전자 응용 프로그램의 데이터를 Coning이 활성화되었습니다. IComplexCommand 클래스를 Serializable되었다. GPGenotype.evolve 세대 번호 출력 ()에서 해결되었습니다. 모든 보조 테스트 클래스 xxxForTest xxxForTesting로 개칭했다.
Tags:
Minor feature enhancements
This release introduced mutation of Genetic Programming commands, uses the XStream library for serialization issues, uses trove4J as a fast and consistent map replacement, integrated Robocode 1.5, and added cloning capabilities to many RobocodeJGAP commands. The fitness value of an original chromosome is set to clone when cloning the chromosome. Coning of application data in genes was enabled. The IComplexCommand class was made serializable. The output of generation number in GPGenotype.evolve() was fixed. All auxiliary test classes were renamed from xxxForTest to xxxForTesting.
Robocode 1.4.8 통합되었습니다. GP를 기능이 향상되었습니다. 몇 가지 버그가 수정되었습니다. GP를 정보의 로깅이 향상되었습니다. Javadoc이 향상되었습니다. 일부 유닛 테스트 추가되었습니다.
Tags:
Major feature enhancements
Robocode 1.4.8 has been integrated. GP capabilities have been enhanced. Several bugs have been fixed. Logging of GP information has been enhanced. Javadoc has been enhanced. Some unit tests have been added.