What is OpenJean?
OpenJean is an open source software for running genetic algorithms on optimization problems. It is written in Java and provides a graphical user interface so users can configure and run genetic algorithms without needing to write any code.
With OpenJean, users can define populations, set selection methods, choose crossover and mutation operators, specify fitness functions, and run genetic algorithm optimizations. The GUI makes it simple to tweak GA parameters and experiment with different settings.
Some key features of OpenJean include:
- Support for different types of encodings including binary, integer, and real-valued
- Common GA operators like tournament selection, single & multi-point crossover, swap mutation etc.
- Multi-objective optimization capabilities for problems with multiple objectives
- Custom fitness function development through Java code
- Graphing and metrics to analyze GA performance
OpenJean reduces the complexity of applying GAs for optimization. Engineers, researchers, and students can quickly test GA approaches on their problems without coding expertise. The open source availability also means advanced users can extend functionality if needed.