Link Search Menu Expand Document

Structure and components

EAs are a class of population-based optimization algorithms. As such, given a problem, usually an optimization problem, an EA acts as a solver, whose goal is to find one or more solutions to the problem, possibly the best ones. To capture these high level concepts in JGEA, we translate them into two core interfaces: Problem and Solver. Starting from this dichotomy, we render more specific instances by extending and implementing the interfaces to suit different case studies.


Table of contents