Design to optimize problems with integer variables based on Genetic Algorithm principles. It is mainly used in oil and gas fields to optimize the routing of wells to maximize the field's overall production in a constraint system (compressor capacity, flowlines bottlenecks, etc).