JaGa

Free set of Java packages to apply Genetic Algorithms (GA) to any task
Download

JaGa Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Miguel Garvie
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 1.1 MB

JaGa Tags


JaGa Description

Free set of Java packages to apply Genetic Algorithms (GA) to any task JaGa is a set of Java packages to apply Genetic Algorithms to any kind of problem. Various genetic operators are implemented and an example will show you how the system could be applied to digital circuit evolution.JaGa includes a generational Genetic Algorithm which can act as an Evolutionary Strategy implementation of the GA module. It also includes a standard control module suitable for most purposes. In order to customise JaGa to your problem you only have to implement two interfaces corresponding to the deployment and experiment modules. If you are evolving circuits these have been implemented for you. Here are some key features of "JaGa": · Clean, Truly Modular Pluggable Architecture. Organised in encapsulated packages with clean interfaces. The JaGa architecture brings related objects together, maximizing flexibility and code re-usability. · Generic, Simple and Powerful. By implementing a few simple interfaces JaGa can be used for almost any purpose. For example the GA module can be adapted to behave as various types of Evolutionary Algorithm including Goldberg's GA or Evolutionary Strategies, without modifying any of the other modules. You can start evolving something with JaGa in about an hour, yet also tailor it to suit your precise needs. · Used for Real Cutting Edge Research. JaGa was developed over four years and used in cutting edge research for applying Genetic Algorithms to hardware evolution producing evolved circuits superior to conventional ones. A lot of theory and practical know-how have gone into its development. · Advanced Genetic Operators are developed by researches in the field are included. · Can Distribute GA Across Network of PCs. JaGa can be and has been distributed across the Internet, an Intranet or simply multiple processors on the same machine. · Ready for Hardware Evolution. The pluggable modules for hardware evolution including a digital logic simulator have been implemented and are ready to use. Depending on the complexity of your problem, you could get JaGa up and running for evolving your needs in about an hour.


JaGa Related Software